За последние 24 часа нас посетили 17883 программиста и 1611 роботов. Сейчас ищут 1424 программиста ...

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

Тема в разделе "MySQL", создана пользователем grebmeg, 11 июл 2008.

  1. grebmeg

    grebmeg Активный пользователь

    С нами с:
    8 июл 2008
    Сообщения:
    19
    Симпатии:
    0
    Пытаюсь создать таблицу, но возникает ошибка.
    Запускаю mysql, вхожу как админ, ввожу строчку CREATE TABLE Persons (id INT PRIMARY KEY AUTO_INCREMENT, first_name VARCHAR(50), last_name VARCHAR(100), death_date INT, description TEXT, photo INT, citienship CHAR(50) DEFAULT 'Russia');
    Выводится сообщение: "ERROR 1046 (3D000): No database selected".
    Может я не так ввожу запрос?
     
  2. Sergey89

    Sergey89 Активный пользователь

    С нами с:
    4 янв 2007
    Сообщения:
    4.796
    Симпатии:
    0
    Сначала.
    [sql]CREATE DATABASE mydb;
    USE mydb;[/sql]
     
  3. grebmeg

    grebmeg Активный пользователь

    С нами с:
    8 июл 2008
    Сообщения:
    19
    Симпатии:
    0
    Спасибо
     
  4. snug

    snug Активный пользователь

    С нами с:
    8 июн 2008
    Сообщения:
    31
    Симпатии:
    0
    Адрес:
    Донецк
    Раз уж тема создана. Спрошу про таблицы тут.
    Вопрос такой:
    Я знаю что создавать таблицу нужно вот таким образом
    Код (Text):
    1. CREATE TABLE Cat (
    2.   id INT PRIMARY KEY,
    3.   name VARCHAR(20),
    4.   email VARCHAR(20),
    5. );
    Но нашёл вот такой код:
    Код (Text):
    1. CREATE TABLE Cat (
    2.       ID            INTEGER NOT NULL AUTO_INCREMENT,
    3.       name        VARCHAR(20),
    4.       email         VARCHAR(20),
    5.       Primary Key  (ID)
    6. );
    Как будет правильно? И в чём разница создания начального ключа?