Warning: include() [function.include]: URL file-access is disabled in the server configuration in /home/virtwww/w_altcode-ru_ffd5b838/http/mysql/ssm/mysql_createtable.php on line 23

Warning: include(http://altcode.ru/include/style.php) [function.include]: failed to open stream: no suitable wrapper could be found in /home/virtwww/w_altcode-ru_ffd5b838/http/mysql/ssm/mysql_createtable.php on line 23

Warning: include() [function.include]: Failed opening 'http://altcode.ru/include/style.php' for inclusion (include_path='.:') in /home/virtwww/w_altcode-ru_ffd5b838/http/mysql/ssm/mysql_createtable.php on line 23

ALTCODE

Программирование - ALTCODE.ru   Все о языках программирования.

Assembler |  C  |  C++ |  Visual C++ |  C++ Builder |  C# |  Pascal |  Delphi |  BASIC |  Visual Basic |  Visual Basic .NET 
Java |  Perl |  Visual FoxPro |  Ruby |  PHP |  MySQL 
 Главная / MySQL / Справочник по MySQL (краткий)
Главная
Карта сайта
Наши партнеры
Контакты

<< предыдущая | в начало | следующая >>



Создание таблицы в базе данных MySQL (CREATE TABLE)

Создание таблицы производится командой CREATE TABLE.
CREATE TABLE table_name(column_name1 type, column_name2 type,...)
  • table_name - имя новой таблицы;
  • column_name - имена колонок (полей), которые будут присутствовать в создаваемой таблице.
  • type - определяет тип создаваемой колонки.

    Допустим, нам надо создать таблицу телефонных номеров друзей.
    Наша таблица будет состоять из трех столбцов: ФИО друга, адрес и телефон
    CREATE TABLE tel_numb(fio text, address text, tel text)
    
    На PHP это будет выглядеть следующим образом:
    $sql="CREATE TABLE tel_numb(fio text, address text, tel text)";
    mysql_query($sql);
    
    К типу данных можно присоединить модификаторы, которые задают его "поведение" и те операции, которые можно (или, наоборот, запрещено) выполнять с соответстующими столбцами.
    not null - Означает, что поле не может содержать неопределенное значение, т.е. поле обязательно должно быть инициализировано при вставке новой записи в таблицу (если не задано значение по умолчанию).
    Например, для нашей таблицы с телефонами нужно указать, что поле с ФИО друга (поле fio) и его телефоном (поле tel) не может иметь неопределенного значения:
    CREATE TABLE tel_numb(fio text NOT NULL, address text, tel text NOT NULL)
    
    primary key - Отражает, что поле является первичным ключом, т.е. идентификатором записи, на который можно ссылаться.
    CREATE TABLE tel_numb(fio text, address text, tel text, PRIMARY KEY (fio))
    
    auto_increment - При вставке новой записи поле получит уникальное значение, так что в таблице никогда не будут существовать два поля с одинаковыми номерами.
    CREATE TABLE tel_numb(fio text AUTO_INCREMENT, address text, tel text)
    
    default - Задает значение по умолчанию для поля, которое будет использовано, если при вставке записи для этого поля небыло явно указано значение.
    CREATE TABLE tel_numb(fio text, address text DEFAULT 'Не указан', tel text)
    


  • << предыдущая | в начало | следующая >>






    Warning: include() [function.include]: URL file-access is disabled in the server configuration in /home/virtwww/w_altcode-ru_ffd5b838/http/mysql/ssm/mysql_createtable.php on line 86

    Warning: include(http://altcode.ru/include/banners.php) [function.include]: failed to open stream: no suitable wrapper could be found in /home/virtwww/w_altcode-ru_ffd5b838/http/mysql/ssm/mysql_createtable.php on line 86

    Warning: include() [function.include]: Failed opening 'http://altcode.ru/include/banners.php' for inclusion (include_path='.:') in /home/virtwww/w_altcode-ru_ffd5b838/http/mysql/ssm/mysql_createtable.php on line 86