通过指定表名称以及所有列名称及其类型来创建新表。
以下是简化版的emp
示例表,其中只包含定义表所需的最少信息。
CREATE TABLE emp (
empno NUMBER(4),
ename VARCHAR2(10),
job VARCHAR2(9),
mgr NUMBER(4),
hiredate DATE,
sal NUMBER(7,2),
comm NUMBER(7,2),
deptno NUMBER(2)
);
您可以使用换行符将此内容输入到 PSQL 中。PSQL 将识别此命令直到分号才终止。
可以在 SQL 命令中自由使用空白(即空格、制表符和换行符)。这意味着您键入此命令时可以采用与上面不同的对齐方式,甚至可以全部在一行上。两个短划线(“--”)引入注释。将忽略它们后面的内容,直到行末尾。SQL 的关键字和标识符不区分大小写,除非标识符用双引号括起来以保持大小写(上面没有如此)。
VARCHAR2(10)
指定可存储任意字符串的数据类型的长度最长为 10 个字符。NUMBER(7,2)
是精度为 7、小数位为 2 的定点数。NUMBER(4)
是精度为 4、小数位为 0 的整数。
Advanced Server 支持常见的 SQL 数据类型 INTEGER、SMALLINT、NUMBER、REAL、DOUBLE PRECISION、CHAR、VARCHAR2、DATE 和 TIMESTAMP 以及这些类型的各种同义词。
如果您不再需要表或者希望以不同方式重新创建它,可以使用以下命令删除它:
DROP TABLE tablename;