Здесь курят мануал.

Добро пожаловать на Пыху!

Логин:
Пароль:
 

Нет прописки? Зарегистрируйся!

Новости

Мы в твиттере!
Мы вконтакте!
Мы на яндексе!

Краснодарское время: 05 Февраль, 2012, 01:32:27

Страниц: [1]
Печать
Автор Тема: Как сделать лучше?  (Прочитано 2925 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Геннадий    ↓ 
22 Август, 2007, 11:29:27
НЕ ХУЕТА! ХУЕТА!


Карма: 0
Сообщений: 29
Сила слова: 0

Поделитесь опытом, как правильнее создавать базы данных: до того как написал скрипты или после?
Я пробовал и так и так... один хрен куча ошибок, в первом случае постоянно приходится добавлять новые колонки или менять типы данных, во втором получается куча ошибок, в скрипте не такие имяне полям давал или не втой последовательности добавлял и т.д.
Записан
TRIAL    ↓ 
22 Август, 2007, 11:41:11 , спустя 11 минут 44 секунды
НЕ ХУЕТА! ХУЕТА!

Группа: Джедаи

Карма: 7
Сообщений: 864
Сила слова: 0.81

Создавать надо в процессе, я вобще не понимаю как можно делать отдельно.
Ну и что такого страшного что по ходу работы ты добавишь какое-то поле или где-то что-то изменишь?!! У меня часто такое происходит.
А вобще надо сесть. потратить какое-то время, нарисовать себе структуру БД и подумать что в ней должно быть и постараться предусмотреть все варианты.
Записан

from TRIAL with LOVE
md5    ↓ 
22 Август, 2007, 11:55:18 , спустя 14 минут 7 секунд
НЕ ХУЕТА! ХУЕТА!

выезд, апартаменты, массаж, стриптиз, подружки, дорого
Группа: в ухо

Карма: не нужна
Сообщений: 10447
Сила слова: 1.2

а я думаю, сначала лучше проектировать БД
заведомо указать и типы и поля и продумать, что куда + предусмотреть расширяемость, если такова будет иметь место
 
а в скриптах уже и обращаться к этой базе
Записан

8: Undefined variable: str
Файл: /home/pyha/pyha.ru/forum/bbcode/Xbb/Tags/Man.php
Строка: 18
adw0rd: мудень блять, я уже фиксить стал эту фигню :)
md5: вуахахахаха
ghost    ↓ 
22 Август, 2007, 11:59:04 , спустя 3 минуты 46 секунд
НЕ ХУЕТА! ХУЕТА!

без вариантов
Группа: в ухо

Карма: 29
Сообщений: 876
Сила слова: 3.31

в первую очередь - база+структура приложения, т.е проектирование хотяб в каком-нибудь виде.
хм ваще не представляю как можно писать скрипты без базы.. - эт как дом без фундамента
Записан

Если ты уже два часа споришь с идиотом - скорее всего он делает тоже самое...
cage    ↓ 
22 Август, 2007, 12:01:14 , спустя 2 минуты 10 секунд
Я создаю все новые таблицы по мере разработки модулей,вначале думаю,что будет делать модуль,какие данные ему нужны,затем на основе этих данных проектирую таблицу,а затем разрабатываю скрипт,который обращается к таблице
Записан
adw0rd    ↓ 
22 Август, 2007, 12:08:09 , спустя 6 минут 55 секунд
НЕ ХУЕТА! ХУЕТА!

эдво
Группа: Джедаи

Карма: не нужна
Сообщений: 17195
Сила слова: 1.65

хм ваще не представляю как можно писать скрипты без базы.. - эт как дом без фундамента

это такие скрипты которые базу не используют :) гг
 
###############
 
Ну а вообще я тоже придерживаюсь того что необходимо в первую очередь проектирование базы данных (как описал md5)
после уже движок... Но как всегда придется фиксить и по мере уже изменять структуру БД и движка...
 
###############
 
ОФФТОП: А что за х####? немогу процитировать...
« Последнее редактирование: 22 Август, 2007, 12:11:54 от ad3000 » Записан

FreeBSD, Python, Django, Git, Emacs, Nginx, MySQL, SphinxSearch
Кинсбург * Либург * Футбург * Мой блог
ghost    ↓ 
22 Август, 2007, 12:09:42 , спустя 1 минуту 33 секунды
НЕ ХУЕТА! ХУЕТА!

без вариантов
Группа: в ухо

Карма: 29
Сообщений: 876
Сила слова: 3.31

нафег базы - пишите на фалегах :)
 
кстати скока себя помню - приходилось менять структуры своих бд исключительно в случаях когда появлялись какие-нить дополнения, причем только расштрять - а не править существующую
« Последнее редактирование: 22 Август, 2007, 12:12:01 от ghost » Записан

Если ты уже два часа споришь с идиотом - скорее всего он делает тоже самое...
Геннадий    ↓ 
22 Август, 2007, 01:25:02 , спустя 1 час 15 минут 20 секунд
НЕ ХУЕТА! ХУЕТА!


Карма: 0
Сообщений: 29
Сила слова: 0

Спасибо. Теперь буду сначала продумывать структуру базы данных.
 
Ну и что такого страшного что по ходу работы ты добавишь какое-то поле или где-то что-то изменишь?!!
А то, что если добавил новую колонку в базу, то многие запросы к базе данных (например по добвлению новых данных) надо будет изменять.
Записан
ghost    ↓ 
22 Август, 2007, 01:40:20 , спустя 15 минут 18 секунд
НЕ ХУЕТА! ХУЕТА!

без вариантов
Группа: в ухо

Карма: 29
Сообщений: 876
Сила слова: 3.31

для этого кстати надо продумывать приложение так, чтоб это "изменять" было конкретно в одном месте :)
Записан

Если ты уже два часа споришь с идиотом - скорее всего он делает тоже самое...
md5    ↓ 
22 Август, 2007, 01:42:39 , спустя 2 минуты 19 секунд
НЕ ХУЕТА! ХУЕТА!

выезд, апартаменты, массаж, стриптиз, подружки, дорого
Группа: в ухо

Карма: не нужна
Сообщений: 10447
Сила слова: 1.2

запросы по добавлению данных надо писать парвильно
надо указывать в какие именно поля и что ты выставляешь
 
и проблем никаких не будет
 
пример:
Text
INSERT
INTO `table`
(`field1`, `field2`)
VALUES ('data1', 'data2')

или
 
Text
INSERT
INTO `table`
SET `field1`='data1', `field2`='data2'
« Последнее редактирование: 22 Август, 2007, 01:45:35 от md5 » Записан

8: Undefined variable: str
Файл: /home/pyha/pyha.ru/forum/bbcode/Xbb/Tags/Man.php
Строка: 18
adw0rd: мудень блять, я уже фиксить стал эту фигню :)
md5: вуахахахаха
adw0rd    ↓ 
22 Август, 2007, 01:50:18 , спустя 7 минут 39 секунд
НЕ ХУЕТА! ХУЕТА!

эдво
Группа: Джедаи

Карма: не нужна
Сообщений: 17195
Сила слова: 1.65

Лично я использую второй вариант который привел md5, он ИМХО наиболее информативен.
Записан

FreeBSD, Python, Django, Git, Emacs, Nginx, MySQL, SphinxSearch
Кинсбург * Либург * Футбург * Мой блог
Геннадий    ↓ 
22 Август, 2007, 07:54:01 , спустя 6 часов 3 минуты 43 секунды
НЕ ХУЕТА! ХУЕТА!


Карма: 0
Сообщений: 29
Сила слова: 0


запросы по добавлению данных надо писать парвильно
надо указывать в какие именно поля и что ты выставляешь
 
и проблем никаких не будет

Я так и пишу :) спасибо.
Но я так понял что если в запросе что и куда добавлять напиано не для всех колонок, то запись добавлена не будет. Или я не прав?
Записан
vasa_c    ↓ 
22 Август, 2007, 08:03:00 , спустя 8 минут 59 секунд
НЕ ХУЕТА! ХУЕТА!

Группа: в ухо

Карма: 78
Сообщений: 2333
Сила слова: 3.34

Используйте DEFAULT при создании столбца
Записан

ghost    ↓ 
22 Август, 2007, 08:38:42 , спустя 35 минут 42 секунды
НЕ ХУЕТА! ХУЕТА!

без вариантов
Группа: в ухо

Карма: 29
Сообщений: 876
Сила слова: 3.31

Или я не прав?
ты не прав
Записан

Если ты уже два часа споришь с идиотом - скорее всего он делает тоже самое...
Страниц: [1]
Печать
 

Перейти в: