【示例1】创建酒店管理系统中的客户信息表并将客户编号设置成主键,表结构如下:
编号 | 列名 | 数据类型 | 中文释义 |
1 | Customer ID | Integer | 客户编号 |
2 | Customer Name | Varchar(12) | 客户姓名 |
3 | Customer Age | Integer | 客户年龄 |
4 | Customer Sex | Varchar(4) | 客户性别 |
5 | Customer Tel | Varchar(15) | 客户联系电话 |
6 | Remarks | Varchar(200) | 备注 |
在创建数据表之前,先创建一个存放酒店管理系统所用到的数据库HOTEL,并把所存有与酒店管理系统有关的表全部存放到该数据库中。
使用第一种语法创建客户信息表,并将客户编号列customerID设置为主键约束,代码如下
“CREATE TABLE CUSTOMERINFO
(
CUSTOMERID INTEGER PRIMARY KEY,
CUSTOMERNAME VARCHAR(12),
CUSTOMERAGE INTEGER,
CUSTOMERSEX VARCHAR(4),
CUSTOMERTEL VARCHAR(15),
REMARKS VARCHAR(200)
);”
使用第二种语法创建客户信息表,并将客户编号列customerID设置成主键约束,代码如下所示
“CREATE TABLE CUSTOMERINFO
(
CUSTOMERID INTEGER ,
CUSTOMERNAME VARCHAR(12),
CUSTOMERAGE INTEGER,
CUSTOMERSEX VARCHAR(4),
CUSTOMERTEL VARCHAR(15),
REMARKS VARCHAR(200),
PRIMARY KEY(CUSTOMERID)
);”
2在创建表时设置联合主键
“CREATE TABLE table_name
(
COLUMN_NAME1 DATATYPE,
COLUMN_NAME2 DATATYPE,
COLUMN_NAME3 DATATYPE
…
[CONSTRAINT constraint_name]PRIMARY KEY(COLUMN_NAME1,COLUMN_NAME2,
COLUMN_NAME3..
);”
*当主键是由多个列组成时,不能直接在列名后面声明主键约束,例如:
“CREATE TABLE_name table_name
(
COLUMN_NAME1 DATATYPE PRIMARY KEY,
COLUMN_NAMNE2 DATATYPE PRIMARY KEY,
COLUM_NAME3 DATATYPE
);”联合主键
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/29272216/viewspace-1243654/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/29272216/viewspace-1243654/