ФорумСообществоФлейм → Дом флудера (говорит кто о чем хочет) — 14

Дом флудера (говорит кто о чем хочет) — 14

  • Rotten

    Сообщения: 2243 Репутация: N Группа: Адекваты

    Spritz Март 25, 2011, 10:36 п.п., спустя 11 минут 23 секунды

    ту с квасом и на кефире ?
  • ivanscm

    Сообщения: 1251 Репутация: N Группа: Джедаи

    Spritz Март 25, 2011, 11:35 п.п., спустя 58 минут 11 секунд

    этот кисляк(тан) с похмелья нормально себе освежает
    Спустя 56 сек.
    lolcat, ава прикольная
    С возвращением, Пiха! hyperoff.ru - качественный хостинг php
  • nya

    Сообщения: 22 Репутация: N Группа: Кто попало

    Spritz Март 26, 2011, 12:07 д.п., спустя 32 минуты 1 секунду

    А я тут морковным соком упарываюсь
  • Hight

    Сообщения: 1489 Репутация: N Группа: Адекваты

    Spritz Март 26, 2011, 1:16 д.п., спустя 1 час 8 минут 55 секунд

    nya, а я чай с круассанами пью и чо, и чо теперь! ГОВОРИ!
  • fgets

    Сообщения: 1099 Репутация: N Группа: Кто попало

    Spritz Март 26, 2011, 2:27 д.п., спустя 1 час 11 минут 38 секунд


    – Структура таблицы `music`


    CREATE TABLE IF NOT EXISTS `music` (
    `music_id` int(11) NOT NULL AUTO_INCREMENT,
    `artist` varchar(50) NOT NULL,
    `name` varchar(100) NOT NULL,
    `file` varchar(150) NOT NULL,
    `bitrate` smallint(6) NOT NULL,
    `uploaded` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
    `year` year(4) NOT NULL,
    `duration` time NOT NULL,
    `size` int(11) NOT NULL,
    `loads` int(11) NOT NULL,
    `rating` int(11) NOT NULL,
    PRIMARY KEY (`music_id`)
    ) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;


    норм для музыкального загруз-центра? или разбить на несколько таблиц как считаете?
  • phpdude

    Сообщения: 26646 Репутация: N Группа: в ухо

    Spritz Март 26, 2011, 2:33 д.п., спустя 5 минут 32 секунды

    `artist` varchar(50) NOT NULL,

    если следовать условиям нормализации, то это просится в отдельную таблицу
    Сапожник без сапог
  • fgets

    Сообщения: 1099 Репутация: N Группа: Кто попало

    Spritz Март 26, 2011, 2:39 д.п., спустя 6 минут 36 секунд

    конечный вариант

    CREATE TABLE IF NOT EXISTS `music` (
     `music_id` int(11) NOT NULL AUTO_INCREMENT,
     `artist` varchar(50) NOT NULL,
     `album` varchar(50) DEFAULT NULL,
     `name` varchar(100) NOT NULL,
     `file` varchar(150) NOT NULL,
     `bitrate` smallint(6) NOT NULL,
     `uploaded` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
     `year` year(4) NOT NULL,
     `duration` time NOT NULL,
     `size` int(11) NOT NULL,
     `loads` int(11) NOT NULL DEFAULT '0',
     `rating` int(11) NOT NULL DEFAULT '0',
     PRIMARY KEY (`music_id`)
    ) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;


    а какой понт будет от отдельной таблицы если там два поля будет - artist и artist_id? ну можно тогда туда еще album соотнести в принципе
    Спустя 123 сек.
    короче разбиваю на три таблицы тогда
    Спустя 199 сек.

    – Структура таблицы `albums`


    CREATE TABLE IF NOT EXISTS `albums` (
    `album_id` int(11) NOT NULL AUTO_INCREMENT,
    `album_name` varchar(50) NOT NULL,
    `artist_id` int(11) NOT NULL,
    PRIMARY KEY (`album_id`)
    ) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;


    – ——————————————————–


    – Структура таблицы `artists`


    CREATE TABLE IF NOT EXISTS `artists` (
    `artist_id` int(11) NOT NULL AUTO_INCREMENT,
    `artist_name` varchar(50) NOT NULL,
    PRIMARY KEY (`artist_id`)
    ) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;

    – ——————————————————–


    – Структура таблицы `music`


    CREATE TABLE IF NOT EXISTS `music` (
    `music_id` int(11) NOT NULL AUTO_INCREMENT,
    `artist_id` int(11) NOT NULL,
    `album_id` int(11) DEFAULT NULL,
    `name` varchar(100) NOT NULL,
    `file` varchar(150) NOT NULL,
    `bitrate` smallint(6) NOT NULL,
    `uploaded` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
    `year` year(4) NOT NULL,
    `duration` time NOT NULL,
    `size` int(11) NOT NULL,
    `loads` int(11) NOT NULL DEFAULT '0',
    `rating` int(11) NOT NULL DEFAULT '0',
    PRIMARY KEY (`music_id`)
    ) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
  • phpdude

    Сообщения: 26646 Репутация: N Группа: в ухо

    Spritz Март 26, 2011, 2:45 д.п., спустя 5 минут 46 секунд

    а какой понт будет от отдельной таблицы если там два поля будет - artist и artist_id? ну можно тогда туда еще album соотнести в принципе

    да не маленький :D

    например ты описался в названии артиста и хочешь его переименовать :-)

    да и скажем так "это стандарт и это очевидно" не только тебе, а другим людям - после тебя
    Сапожник без сапог
  • fgets

    Сообщения: 1099 Репутация: N Группа: Кто попало

    Spritz Март 26, 2011, 2:48 д.п., спустя 3 минуты 12 секунд

    еще вопрос - что лучше подойдет для данной базы mysql or mysqli? и какой тип таблиц тут будет более уместен - можно ли обойтись myisam или желательнее innodb?
  • phpdude

    Сообщения: 26646 Репутация: N Группа: в ухо

    Spritz Март 26, 2011, 2:54 д.п., спустя 6 минут 4 секунды

    что лучше подойдет для данной базы mysql or mysqli?

    ебучие в рот теоретики :D

    БАЗА и ДРАЙВЕР КЛИЕНТА при обращении к базе - РАЗНЫЕ ВЕЩИ! лучше всего подойдет mysqljdbc.jar - гарантирую
    Спустя 35 сек.
    и какой тип таблиц тут будет более уместен - можно ли обойтись myisam или желательнее innodb?

    если только хранить - похуй, если хочется фишки аля триггеры или прочее - то инно конечно
    Сапожник без сапог
  • fgets

    Сообщения: 1099 Репутация: N Группа: Кто попало

    Spritz Март 26, 2011, 2:57 д.п., спустя 2 минуты 51 секунду


    что лучше подойдет для данной базы mysql or mysqli?

    ебучие в рот теоретики :D

    БАЗА и ДРАЙВЕР КЛИЕНТА при обращении к базе - РАЗНЫЕ ВЕЩИ! лучше всего подойдет mysqljdbc.jar - гарантирую
    Спустя 35 сек.
    и какой тип таблиц тут будет более уместен - можно ли обойтись myisam или желательнее innodb?

    если только хранить - похуй, если хочется фишки аля триггеры или прочее - то инно конечно


    например, для чего мне могут потребоваться триггеры на музыкальном плеере?
    я не говорил что mysqli это база :)
  • phpdude

    Сообщения: 26646 Репутация: N Группа: в ухо

    Spritz Март 26, 2011, 3:18 д.п., спустя 20 минут 40 секунд

    я не говорил что mysqli это база :)

    ты это подразумевал своим вопросом, а если нет, то твой вопрос глуп, туп, слеп, груб

    например, для чего мне могут потребоваться триггеры на музыкальном плеере?

    например удалить артиста и все его треки, вдруг "сдужбы" наведались :-)
    Сапожник без сапог
  • fgets

    Сообщения: 1099 Репутация: N Группа: Кто попало

    Spritz Март 26, 2011, 3:31 д.п., спустя 13 минут 24 секунды


    я не говорил что mysqli это база :)

    ты это подразумевал своим вопросом, а если нет, то твой вопрос глуп, туп, слеп, груб

    например, для чего мне могут потребоваться триггеры на музыкальном плеере?

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


    DELETE * FROM music WHERE artist_id=
    не?
    Спустя 143 сек.
    DELETE FROM music,albums WHERE artist_id=1
    Спустя 43 сек.
    DELETE FROM music,albums,artists WHERE artist_id=1

    во
  • phpdude

    Сообщения: 26646 Репутация: N Группа: в ухо

    Spritz Март 26, 2011, 3:52 д.п., спустя 20 минут 31 секунду

    fgets, вот добавишь еще коменты и рейтинги таблицы и ахуеешь от запроса)
    Сапожник без сапог
  • NRG

    Сообщения: 4761 Репутация: N Группа: в ухо

    Spritz Март 26, 2011, 4:01 д.п., спустя 9 минут 13 секунд

    вы вообще ахуели чтоли ???
    что делает обсуждение какойто злоебучей таблицы в священном доме флудера ?????

Пожалуйста, авторизуйтесь, чтобы написать комментарий!