CREATE TABLE语句允许您创建和定义一个表,这是我们学习数据库的第一步创建数据表,下面来看看详细的实例。
 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)
 );
 | 
	
 
下载本文