Oracle 建表 SQL 语法详解及示例
CREATE TABLE 'table_name' ( 'column1' 'datatype' 'constraints', 'column2' 'datatype' 'constraints', ... 'columnN' 'datatype' 'constraints' );
其中,'table_name' 为表名,'column1' 到 'columnN' 为列名,'datatype' 为数据类型,'constraints' 为约束条件。例如:
CREATE TABLE 'employees' ( 'employee_id' INT PRIMARY KEY, 'first_name' VARCHAR(50) NOT NULL, 'last_name' VARCHAR(50) NOT NULL, 'email' VARCHAR(100) UNIQUE, 'hire_date' DATE DEFAULT SYSDATE, 'salary' DECIMAL(10,2), 'department_id' INT, CONSTRAINT 'fk_department_id' FOREIGN KEY ('department_id') REFERENCES 'departments' ('department_id') );
以上 SQL 语句创建了一个名为 'employees' 的表,包含了 'employee_id'、'first_name'、'last_name'、'email'、'hire_date'、'salary' 和 'department_id' 七个列,其中 'employee_id' 为主键,'first_name' 和 'last_name' 不能为空,'email' 列的值必须唯一,'hire_date' 的默认值为当前日期,'salary' 列为十进制数,'department_id' 列为外键,参考了 'departments' 表的 'department_id' 列。
原文地址: https://www.cveoy.top/t/topic/m8EP 著作权归作者所有。请勿转载和采集!