MySQL: создание таблицы в базе данных.

Теперь, когда вы имеете представление о том, как выполнять запросы к базе данных MySQL (или, как минимум, вызывать функции, что представляет собой похожий процесс), наступило время создания базы данных, в которой будут выполняться реальные манипуляции.


Это делается с помощью оператора CREATE следующим образом:

mysql> CREATE DATABASE unleashed;
Query OK, 1 row affected (0.02 sec)

Замечание:
В зависимости от ваших прав доступа, может оказаться, что вы не сможете создавать базы данных на сервере MySQL. Многие поставщики услуг Internet самостоятельно создают базы данных. Если вы не можете создать базу данных, ваш поставщик может в этом помочь. После создания базы данных вы можете сделать ее активной с помощью оператора USE:

mysql> USE unleashed;
Database changed

Теперь вы имеете пустую базу данных с именем unleashed и можете начать создавать в ней таблицы. Как упоминалось в начале этой главы, необходимо создать таблицу как группу столбцов указанного типа. Чтобы создать таблицу, вы должны сначала знать природу данных, которые будут в ней храниться.

При создании таблицы в базе данных каждому столбцу может быть присвоено имя и тип данных. Если вспомнить описанную выше базу данных цитат, то для создания таблицы myquotes потребуется выполнить следующий оператор:

mysql> CREATE TABLE myquotes(quote TEXT, author VARCHAR<255));
Query OK, 0 rows affected (0.02 sec)

Чтобы проверить свойства созданной таблицы, можно воспользоваться оператором DESCRIBE:

mysql> DESCRIBE myquotes;

Field Type Null Key Default Extra
quote text YES NULL
1 author varchar(255) YES NULL

2 rows in set (0.00 sec)

Как видите, оператор DESCRIBE предоставляет возможность просматривать специфичную детальную информацию о каждом столбце в заданной таблице. Оператор DESCRIBE чрезвычайно удобен, если вы забыли, из каких столбцов и в какой последовательности состоит таблица. Последовательность столбцов важна, и вы это увидите, когда мы будем изучать вставку новых записей с помощью оператора INSERT.


Похожие записи:

Оставить комментарий

Ваш e-mail не будет опубликован. Обязательные поля отмечены *