sql CREATE TABLE 创建表语句

作者:袖梨 2022-06-29

CREATE TABLE语句的基本语法是:

 代码如下 复制代码
CREATE TABLE table_name
( column1 datatype null/not null,
  column2 datatype null/not null,
  ...
);

每列必须有一个数据类型。列应被定义为“null”或“not null”,如果这个值是空,默认的“null”。

实例

 代码如下 复制代码

CREATE TABLE suppliers
( supplier_id number(10) not null,
  supplier_name varchar2(50) not null,
  contact_name varchar2(50) 
);

练习1:

创建一个客户表,用于存储客户ID,名称,地址信息。客户ID应该是表的主键。

解决方案:

为客户表的CREATE TABLE语句是:

 代码如下 复制代码

CREATE TABLE customers
( customer_id number(10) not null,
  customer_name varchar2(50) not null,
  address varchar2(50), 
  city varchar2(50), 
  state varchar2(25), 
  zip_code varchar2(10), 
  CONSTRAINT customers_pk PRIMARY KEY (customer_id)
);   


练习#2:

在 部门表的基础上,创建一个员工表店员工编号,员工姓名,部门,和工资信息。 Employees表的主键应该是雇员人数。创建一个外键引用表的DEPARTMENT_ID领域的部门员工表。

 代码如下 复制代码

CREATE TABLE departments
( department_id number(10) not null,
  department_name varchar2(50) not null,
  CONSTRAINT departments_pk PRIMARY KEY (department_id)
);

The CREATE TABLE statement for the employees table is:

 代码如下 复制代码

CREATE TABLE employees
( employee_number number(10) not null,
  employee_name varchar2(50) not null,
  department_id number(10), 
  salary number(6), 
  CONSTRAINT employees_pk PRIMARY KEY (employee_number),
  CONSTRAINT fk_departments
    FOREIGN KEY (department_id)
    REFERENCES departments(department_id)
);

相关文章

精彩推荐