CREATE DATABASE `WILD_CAT` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
CREATE TABLE WILD_CAT.files (
id INT AUTO_INCREMENT,
name VARCHAR(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
url VARCHAR(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
date TIMESTAMP ON UPDATE CURRENT_TIMESTAMP NOT NULL,
user INT NOT NULL,
PRIMARY KEY(id)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE utf8_general_ci COMMENT='Адреса и информация к загруженным файлам';
COMMIT;
P.S.:> Сайтец для жены пишу, по этому стараюсь все сделать максимально просто, включая установку (только инсталлер не хочу писать)
Спустя 20 минут, 53 секунды (21.01.2012 - 16:36) alex12060 написал(а):
А что значит "Уместен"?
Спустя 52 секунды (21.01.2012 - 16:37) UnWind написал(а):
alex12060
В плане стоит ли его применять (Описывать в запросе все детально и т.д. как тут) ? Если нет, то почему.
В плане стоит ли его применять (Описывать в запросе все детально и т.д. как тут) ? Если нет, то почему.
Спустя 4 минуты, 39 секунд (21.01.2012 - 16:41) kristall написал(а):
Названия полей и таблиц лучше брать в обратные апострофы. Вон, у тебя date уже подкрасился как зарезервированное слово.
Спустя 54 секунды (21.01.2012 - 16:42) UnWind написал(а):
kristall
Ну это я в курсе![smile.gif](http://phpforum.ru/html/emoticons/smile.gif)
А в остальном ?
Ну это я в курсе
![smile.gif](http://phpforum.ru/html/emoticons/smile.gif)
А в остальном ?
Спустя 3 минуты, 26 секунд (21.01.2012 - 16:46) alex12060 написал(а):
UnWind
Ну вообще, лучше описывать. Тут есть лишь один плюс - через год, два будешь помнить, что и для чего. а так, особо острой необходимости не вижу.
Ну вообще, лучше описывать. Тут есть лишь один плюс - через год, два будешь помнить, что и для чего. а так, особо острой необходимости не вижу.
Цитата |
Сайтец для жены пишу |
Ты, надеюсь, жену не хочешь заставлять лазать в PHPMyAdmin-е для редактирования таблиц?
![smile.gif](http://phpforum.ru/html/emoticons/smile.gif)
Спустя 2 минуты, 49 секунд (21.01.2012 - 16:49) UnWind написал(а):
alex12060
А она у мну умеет!) Просто ей это как бы обучающий материал и подарок одновременно
А она у мну умеет!) Просто ей это как бы обучающий материал и подарок одновременно
![smile.gif](http://phpforum.ru/html/emoticons/smile.gif)
Спустя 1 минута, 9 секунд (21.01.2012 - 16:50) alex12060 написал(а):
UnWind
Ну раз умеет, то откомментируй конечно
Ну раз умеет, то откомментируй конечно
![smile.gif](http://phpforum.ru/html/emoticons/smile.gif)
Спустя 1 минута, 27 секунд (21.01.2012 - 16:51) UnWind написал(а):
alex12060
Ок) Я вообще хочу основную часть "гемороя" выполнить на SQL.
А php чисто взаимосвязь клиент - сервер - база.
Ок) Я вообще хочу основную часть "гемороя" выполнить на SQL.
А php чисто взаимосвязь клиент - сервер - база.
Спустя 31 минута, 16 секунд (21.01.2012 - 17:22) caballero написал(а):
Цитата |
Ну это я в курсе |
Если в курсе зачем используешь зарезервированиые слова date user и т.д. чтоб потом засирать текс апострофами.
Цитата |
Я вообще хочу основную часть "гемороя" выполнить на SQL. |
Mysql не промышленная БД - бизнес логика на sql будет работать крайне неэфективно. не говоря о том что отлаживать будет сложнее. Бизнес-логику нужно держать в одном месте а не размазывать между БД скриптом и еще где попало
Спустя 3 минуты, 51 секунда (21.01.2012 - 17:26) UnWind написал(а):
Цитата |
Если в курсе зачем используешь зарезервированиые слова date user и т.д. чтоб потом засирать текс апострофами. |
Ну тем немене, так будет просто понятней в дальнейшем.
Цитата |
Mysql не промышленная БД - бизнес логика на sql будет работать крайне неэфективно. не говоря о том что отлаживать будет сложнее. Бизнес-логику нужно держать в одном месте а не размазывать между БД скриптом и еще где попало |
Ты меня не понял, в плане того, что например заместо того, что бы пихать кучу операций сравнений в пыхе, собираюсь упростить данные ньюансы в бд. И PhP будет гараздо чище и бд работать нормаьно.
Конечно же я не собираюсь там функции писать, обработчики всякие
![biggrin.gif](http://phpforum.ru/html/emoticons/biggrin.gif)
Спустя 5 минут, 5 секунд (21.01.2012 - 17:31) caballero написал(а):
Цитата |
Ну тем немене, так будет просто понятней в дальнейшем. |
Чтобы было понятно код коментируют и документируют.
Есть такое понятие как стиль программирования - либо ты его придерживаешся и пишешь грамотно, либо говнокодишь.
Цитата |
Ты меня не понял, в плане того, что например заместо того, что бы пихать кучу операций сравнений в пыхе, собираюсь упростить данные ньюансы в бд. И PhP будет гараздо чище и бд работать нормаьно. |
каких сравнений? Если это касается выборки с БД то
это обычный sql. Непонятно что такого особого ты собрался делать
Спустя 6 минут, 31 секунда (21.01.2012 - 17:38) UnWind написал(а):
caballero
Я и так пишу грамотно, только вот все равно, мне кажется что так проще.
Подумаешь несколько апострофов, не каждый же раз их ставить при запросе, а только один раз при создании таблицы.
Я и так пишу грамотно, только вот все равно, мне кажется что так проще.
Подумаешь несколько апострофов, не каждый же раз их ставить при запросе, а только один раз при создании таблицы.
Цитата |
каких сравнений? Если это касается выборки с БД то это обычный sql. Непонятно что такого особого ты собрался делать |
Не только выборки, а построения зависимостей меж таблицами, автоматическая чистка таблиц и т.д.
В общем я попозже покажу код SQL и думаю ты поймешь о чем я.
Спустя 9 минут (21.01.2012 - 17:47) caballero написал(а):
Цитата |
Подумаешь несколько апострофов, не каждый же раз их ставить при запросе |
А если будешь писать для другой БД где не апострофы? Использовать ключевые слова для полей неграмотно в любом случае.
Цитата |
а построения зависимостей меж таблицами, автоматическая чистка таблиц и т.д. В общем я попозже покажу код SQL и думаю ты поймешь о чем я. |
понять тут не сложно. Во первых каскадное удаление и обновление будет работать только на таблицах innodb. А во вторых - бизнес логика должна быть в одном месте. Это аксиома. Именно поэтому строятся сервера приложений и прочие многозвенные приложения на больших проектах. Даже когда используются промышленные БД.
Спустя 51 секунда (21.01.2012 - 17:48) UnWind написал(а):
caballero
Хм. Хотя тут ты прав, когда в Oracle так делаешь, получается ппц....
Хм. Хотя тут ты прав, когда в Oracle так делаешь, получается ппц....
_____________
Искусство программирования - заставить компьютер делать всё то, что Вам делать лень!