Вы можете создать новую таблицу, указав имя таблицы, а также имена всех столбцов и их типы:
CREATE TABLE weather (
city varchar(80),
temp_lo int, -- low temperature
temp_hi int, -- high temperature
prcp real, -- precipitation
date date
);
Вы можете ввести это psql
с разрывами строк. psql
распознает, что команда не завершена до точки с запятой.
Пробелы (т. е. пробелы, символы табуляции и символы новой строки) можно свободно использовать в командах SQL. Это означает, что вы можете ввести команду, выровненную иначе, чем выше, или даже все в одной строке. Два тире ( « --
» ) обозначают комментарии. Все, что следует за ними, игнорируется до конца строки. SQL нечувствителен к регистру ключевых слов и идентификаторов, за исключением случаев, когда идентификаторы заключены в двойные кавычки для сохранения регистра (не сделано выше).
varchar(80)
определяет тип данных, который может хранить произвольные строки символов длиной до 80 символов. int
является обычным целочисленным типом. real
— это тип для хранения чисел с плавающей запятой одинарной точности. date
должно быть понятно. (Да, столбец типа date
тоже называется date
. Это может быть удобно или запутанно — выбирать вам.)
PostgreSQL поддерживает стандартные типы SQLint
, smallint
, real
, double precision
, , , , , , и , а также другие полезные типы и богатый набор геометрических типов. PostgreSQL можно настроить с произвольным количеством определяемых пользователем типов данных. Следовательно, имена типов не являются ключевыми словами в синтаксисе, за исключением случаев, когда это требуется для поддержки особых случаев в стандарте SQL .char(N)varchar(N)datetimetimestampinterval
Во втором примере будут храниться города и связанное с ними географическое положение:
CREATE TABLE cities (
name varchar(80),
location point
);
Тип point
является примером типа данных, специфичного для PostgreSQL .
Наконец, следует отметить, что если вам больше не нужна таблица или вы хотите воссоздать ее по-другому, вы можете удалить ее с помощью следующей команды:
DROP TABLE tablename;
0 комментариев