Создание таблицы в базе данных

Тема в разделе "Создание структуры", создана пользователем Coolxxx, 09.02.2013.

Статус темы:
Закрыта.
  1. Offline

    Coolxxx Недавно здесь

    Регистрация:
    08.02.2013
    Сообщения:
    6
    Симпатии:
    0
    Пол:
    Мужской
    Подскажи пожалуйста что нужно указывать при создании новой таблицы session в phpMyAdmin, старая была удалена из за какой то ошибки. База данных находится на виртуальном хостинге денвер, при создании таблицы там есть пункты: имя,тип, длина/значение, по умолчанию, сравнение, атрибуты, null, индекс, коментарий к таблице, тип таблиц, сравнение. Заранее спасибо
     
  2.  
  3. woojin
    Offline

    woojin Местный Команда форума

    Регистрация:
    31.05.2009
    Сообщения:
    3 209
    Симпатии:
    335
    Пол:
    Мужской
    1. качаешь те версию J которая сейчас есть
    2. заходишь в /install/sql/ там есть *.sql файлы
    3. ищешь в них таблицу SESSION (только не INSERT, а CREATE)
    5. копируешь в phpMyAdmin, в запрос SQL
    6. исполняешь его
    7. радуешься))))

    P.S. это самый быстрый вариант и познавательный )))))
     
    Coolxxx и shurikkan нравится это.
  4. shurikkan
    Offline

    shurikkan Russian Joomla! Team Команда форума

    Регистрация:
    01.09.2011
    Сообщения:
    1 856
    Симпатии:
    162
    Пол:
    Мужской
    надо запомнить... чтоб с slq не возиться [!]
     
  5. woojin
    Offline

    woojin Местный Команда форума

    Регистрация:
    31.05.2009
    Сообщения:
    3 209
    Симпатии:
    335
    Пол:
    Мужской
    вообще то это и есть SQL запрос, только дёрнутый из установочного SQL дампа J
     
  6. Offline

    Coolxxx Недавно здесь

    Регистрация:
    08.02.2013
    Сообщения:
    6
    Симпатии:
    0
    Пол:
    Мужской
    Я зашел install/sql/ там еще 4 папки mysql, sqlsrv, sqlazure, migration. Открываю mysql/Joomla.sql и там текст такого типа:
    -- Table structure for table `#__session`
    --

    DROP TABLE IF EXISTS `#__session`;
    CREATE TABLE IF NOT EXISTS `#__session` (
    `session_id` varchar(200) NOT NULL DEFAULT '',
    `client_id` tinyint(3) unsigned NOT NULL DEFAULT '0',
    `guest` tinyint(4) unsigned DEFAULT '1',
    `time` varchar(14) DEFAULT '',
    `data` mediumtext,
    `userid` int(11) DEFAULT '0',
    `username` varchar(150) DEFAULT '',
    `usertype` varchar(50) DEFAULT '',
    PRIMARY KEY (`session_id`),
    KEY `whosonline` (`guest`,`usertype`),
    KEY `userid` (`userid`),
    KEY `time` (`time`)
    ) ENGINE=MyISAM DEFAULT CHARSET=utf8;
    То ли я нашел? Опиши пожалуйста все подробно.
     
    Последнее редактирование: 10.02.2013
  7. woojin
    Offline

    woojin Местный Команда форума

    Регистрация:
    31.05.2009
    Сообщения:
    3 209
    Симпатии:
    335
    Пол:
    Мужской
    правильно нашёл ;)
    только при добавлении а таком аиде у тебя работать опять же не будет
    тебе надо в названии таблицы изменить "#_" на префикс который у всех остальных таблиц
    префикс это то что идёт до ПОДСТРОЧНИКА "_"

    и смотри количество подстрочников не перепутай - кутузов ;P
     
  8. Offline

    Coolxxx Недавно здесь

    Регистрация:
    08.02.2013
    Сообщения:
    6
    Симпатии:
    0
    Пол:
    Мужской
    woojin, Сделал и вот что написано DROP TABLE IF EXISTS `#__session`;# MySQL вернула пустой результат (т.е. ноль строк).
    Увидел только сейчас твое дополнение))
     
  9. Offline

    Coolxxx Недавно здесь

    Регистрация:
    08.02.2013
    Сообщения:
    6
    Симпатии:
    0
    Пол:
    Мужской
    Вот такая надпись вылазит :(
    -- Table structure for table `uljpf_session`
    --

    DROP TABLE IF EXISTS `uljpf_session`;# MySQL вернула пустой результат (т.е. ноль строк).

    CREATE TABLE IF NOT EXISTS `uljpf_session` (
    `session_id` varchar(200) NOT NULL DEFAULT '',
    `client_id` tinyint(3) unsigned NOT NULL DEFAULT '0',
    `guest` tinyint(4) unsigned DEFAULT '1',
    `time` varchar(14) DEFAULT '',
    `data` mediumtext,
    `userid` int(11) DEFAULT '0',
    `username` varchar(150) DEFAULT '',
    `usertype` varchar(50) DEFAULT '',
    PRIMARY KEY (`session_id`),
    KEY `whosonline` (`guest`,`usertype`),
    KEY `userid` (`userid`),
    KEY `time` (`time`)
    ) ENGINE=MyISAM DEFAULT CHARSET=utf8;# MySQL вернула пустой результат (т.е. ноль строк).

    Что сделал не так
    P.s. надеюсь на твое терпение :)
     
    Последнее редактирование: 10.02.2013
  10. woojin
    Offline

    woojin Местный Команда форума

    Регистрация:
    31.05.2009
    Сообщения:
    3 209
    Симпатии:
    335
    Пол:
    Мужской
    ты переведи первую строку
    по словам!!! и всё станет понятно))))))
    а после последующих должна создастся таблица

    P.S. учи языки и комманды
     
  11. draff
    Offline

    draff Russian Joomla! Team Команда форума

    Регистрация:
    17.01.2011
    Сообщения:
    6 044
    Симпатии:
    519
    Пол:
    Мужской
    Это вводить не нужно
     
    Coolxxx нравится это.
Статус темы:
Закрыта.

Поделиться этой страницей

Загрузка...