Создание и удаление таблиц
Создание таблицы
Для создания таблиц используется команда CREATE TABLE
. Эта команды применяет ряд операторов,
которые определяют столбцы таблицы и их атрибуты. Общий формальный синтаксис команды CREATE TABLE:
CREATE TABLE название_таблицы
(название_столбца1 тип_данных атрибуты_столбца1,
название_столбца2 тип_данных атрибуты_столбца2,
атрибуты_уровня_таблицы)
После команды CREATE TABLE
идет название таблицы. Имя таблицы выполняет роль ее идентификатора в базе данных, поэтому
оно должно быть уникальным. Затем в скобках перечисляются названия столбцов, их типы данных и атрибуты. В самом конце
можно определить атрибуты для всей таблицы. Атрибуты столбцов, а также атрибуты таблицы указывать необязательно. Создадим простейшую таблицу. Для этого выполним следующий скрипт:
CREATE DATABASE productsdb;
USE productsdb;
CREATE TABLE Customers
(Id INT,
Age INT,
FirstName VARCHAR(20),
LastName VARCHAR(20))
Таблица не может создаваться сама по себе. Она всегда создается в определенной базе данных. Вначале здесь создается
база данных productsdb
. И затем, чтобы указать, что все дальнейшие операции, в том числе создание таблицы, будут производиться с этой базой
данных, применяется команда USE
.
Далее собственно идет создание таблицы, которая называется Customers. Она определяет четыре столбца: Id
, Age
,
FirstName
, LastName
. Первые два столбца представляют идентификатор клиента и его возраст и имеют тип
INT
, то есть будут хранить числовые значения.
Следующие столбцы представляют имя и фамилию клиента и имеют тип VARCHAR(20)
, то есть представляют
строку длиной не более 20 символов.
В данном случае для каждого столбца определены имя и тип данных, при этом атрибуты столбцов и таблицы в целом
отсутствуют.
И в результате выполнения этой команды будет создана база данных productsdb
, в которой будет создана таблица
Customers
.
Переименование таблиц
Если после создания таблицы мы захотим ее переименовать, то для этого нужно использовать команду RENAME TABLE
,
которая имеет следующий синтаксис:
RENAME TABLE старое_название TO новое_название;
Например, переименуем таблицу Customers в Clients:
RENAME TABLE Customers TO Clients;
Полное удаление данных
TRUNCATE TABLE название_таблицы;
Для полного удаления данных, очистки таблицы применяется команда TRUNCATE TABLE
. Например,
очистим таблицу Clients
:
TRUNCATE TABLE Clients;
Удаление таблиц
DROP TABLE название_таблицы;
Для удаления таблицы из БД применяется команда DROP TABLE
, после которой указывается название
удаляемой таблицы. Например, удалим таблицу Clients
:
DROP TABLE Clients;