Хелпикс

Главная

Контакты

Случайная статья





Ограничения целостности при использовании CREATE TABLE



Ограничения целостности при использовании CREATE TABLE

Может понадобиться создать ограничения для определённых столбцов в таблице. При создании таблицы можно задать следующие ограничения:

  • ячейка таблицы не может иметь значение NULL;
  • первичный ключ — PRIMARY KEY(col_name1, col_name2, …);
  • внешний ключ — FOREIGN KEY(col_namex1, …, col_namexn) REFERENCES table_name(col_namex1, …, col_namexn).

Можно задать больше одного первичного ключа. В этом случае получится составной первичный ключ.

Пример

Создайте таблицу «instructor»:

CREATE TABLE instructor ( ID CHAR(5), name VARCHAR(20) NOT NULL, dept_name VARCHAR(20), salary NUMERIC(8, 2), PRIMARY KEY (ID), FOREIGN KEY (dept_name) REFERENCES department(dept_name));

DESCRIBE

С помощью DESCRIBE < table_name> можно просмотреть различные сведения (тип значений, является ключом или нет) о столбцах таблицы.

INSERT

Команда INSERT INTO < table_name> в SQL отвечает за добавление данных в таблицу:

INSERT INTO < table_name> (< col_name1>, < col_name2>, < col_name3>, …)  VALUES (< value1>, < value2>, < value3>, …);

При добавлении данных в каждый столбец таблицы не требуется указывать названия столбцов.

INSERT INTO < table_name> VALUES (< value1>, < value2>, < value3>, …);

UPDATE

SQL-команда для обновления данных таблицы:

UPDATE < table_name> SET < col_name1> = < value1>, < col_name2> = < value2>, ... WHERE < condition>;

DELETE

SQL-команда DELETE FROM < table_name> используется для удаления данных из таблицы.

DROP TABLE

А так можно удалить всю таблицу целиком.

SELECT

Далее мы рассмотрим основные команды SQL, которые позволяют работать непосредственно с данными. К одной из таких SQL-команд относится SELECT для получения данных из выбранной таблицы:

SELECT < col_name1>, < col_name2>, … FROM < table_name>;

Следующей командой можно вывести все данные из таблицы:

SELECT * FROM < table_name>;


  

© helpiks.su При использовании или копировании материалов прямая ссылка на сайт обязательна.