当前位置: 主页 > 学习教程 > 网络硬件教程 >
周浦电脑培训
周浦电脑培训-MSSQL数据库上课教案(2)

第二课:表的创建和管理

本教案为内部培训专用,请勿转载!
周浦电脑培训,周浦sql培训,浦东sql培训 

注:此章节是重点中的重点; 以下为周浦电脑培训内部上课教案,请勿转截!
1、表的创建语法(建表前先用 USE 打开数据库)
CREATE  TABLE  <表名>  (字段名1,字段名2......)
例1:*********此题的学号为中文,考试给出的是英文*************************
CREATE TABLE student (学号 int NOT NULL,姓名 char(8))

 

例2:*******************************************************************
CREATE TABLE employees
(员工编号 int NOT NULL PRIMARY KEY,
员工姓名 char(20) UNIQUE,
工资 int NOT NULL
CONSTRAINT CK_Es  CHECK (工资 >= 1000 AND 工资 <= 20000))

CREATE TABLE project
(
项目编号 int  CONSTRAINT PK_Pno PRIMARY KEY,
项目名称       char(20),
项目负责人 char(20),
CONSTRAINT  UN_Pname_Pm  UNIQUE(项目名称,项目负责人)
)

2、向数据表中添加字段
ALTER TABLE  project  ADD项目负责人 varchar(15), 项目难度级别 int DEFAULT 1
ALTER TABLE  sale_price ADD  out_price  decimal(12,2)

3、修改数据表中的字段
ALTER TABLE  project  ALTER COLUMN  out_price  decimal(12,5)  NULL

4、删除数据表中的字段
ALTER TABLE sale_price  DROP  COLUMN out_price

5、创建新表时添加主键约束
ALTER TABLE department
(
depart_id char(10) PRIMARY KEY CLUSTERED,
depart_name char(20)
)
6、向原有表中添加约束(主键约束字段不得为空)
ALTER TABLE department ADD CONSTRAINT  p_ui  PRIMARY KEY(depart_id)
ALTER TABLE project  ADD CONSTRAINT PK_Pno  PRIMARY KEY(项目编号)

7、检查约束
ALTER TABLE project  ADD CONSTRAINT CK_Pl  CHECK (项目难度级别>=1 AND 项目难度级别<=5)
ALTER TABLE  employee  ADD CONSTRAINT CK_P2  CHECK (emp_xb in(‘男’,’女’))
ALTER TABLE  employee  ADD CONSTRAINT CK_P3  CHECK (职称 like '%老师')

8、创建表时添加唯一约束
CREATE TABLE employee
(
员工编号 int PRIMARY KEY,
员工姓名 char(20) UNIQUE
)

9、向原有表中添加约束
ALTER  TABLE  employee  ADD  CONSTRAINT  UN_P1  unique(员工编号)

10、创建表时添加外键约束
CREATE TABLE employee_new
(
emp_id char(10),
emp_name char(10),
emp_departid char(10),
emp_sex char(2),
CONSTRAINT CON_depart FOREIGN KEY(emp_departid)
REFERENCES department1(depart_id)
)
11、向原表中添加外键约束
ALTER  TABLE  employee_new  ADD  CONSTRAINT CON_depart  FOREIGN KEY(emp_departid)
REFERENCES department1(depart_id)

12、删除表中的约束
ALTER TABLE sale_price DROP COLUMN goods_name

13、删除表文件
DROP  TABLE  sales..sale_price
DROP  TABLE  sale_price

14
sp_helpconstraint  <表名>     //显示约束
sp_help  <表名>                 //显示表的的信息

周浦电脑培训,周浦sql培训,浦东sql培训 

分享到: