数据库中表的相关操作

来源:互联网 发布:mac日历广告解决办法 编辑:程序博客网 时间:2024/04/26 08:19

A、查看表:

Code:
  1. EXEC SP_HELP 表名  

 

 

B、添加数据

Code:
  1. INSERT 表名[ 字段列表 ] VALUES ( 列表值 )   
  2.   
  3. 例如:   
  4. INSERT 学生信息 VALUES( 1020,'计算机系','2009级计算机网络专业班','张强','男',1990-11-11,'青海' )  

向一张表中添加另外一张表的数据:

Code:
  1. 语法:   
  2. INSERT 表名[ 字段列表 ] SELECT 语句   
  3.   
  4. 例如:向表‘学生信息_1’中添加表‘学生信息_2’中的记录。   
  5. INSERT 学生信息_1 SELECT * FROM 学生信息_2  

 

 

C、修改表

a、添加列

Code:
  1. ALTER TABLE 表名   
  2. ADD 列名 数据类型 [ ( 长度 ) NULL/NOT NULL ]  

注:向已经存在的表中添加列时,新添加的列可以设置成允许为空;若新添加列设置成不允许为空时,则必须指定默认值。

 

b、添加约束

Code:
  1. 语法:   
  2. ALTER TABLE 表名   
  3. ADD CONSTRAINT 约束定义   
  4.   
  5. 例如:为‘系别’字段设置默认值‘计算机系’   
  6. ALTER TABLE 学生信息   
  7. ADD CONSTRAINT DEF_STU DEFAULT '计算机系' FOR 系别  

 

c、删除约束

Code:
  1. 语法:   
  2. ALTER TABLE 表名   
  3. DROP CONSTRAINT 约束名   
  4.   
  5. 例如:删除默认值‘计算机系’   
  6. ALTER TABLE 学生信息   
  7. DROP CONSTRAINT DEF_STU  

 

d、删除列

Code:
  1. 语法:   
  2. ALTER TABLE 表名  
  3. DROP COLUMN 列名 
  4.   
  5.   
  6. 例如:删除‘系别’字段 
  7. ALTER TABLE 学生信息  
  8. DROP COLUMN 系别  

 

 e、修改列属性

Code:
  1. 语法:   
  2. ALTER TABLE 表名   
  3. ALTER COLUMN 列名 新属性   
  4.   
  5. 例如:修改电话长度为30   
  6. ALTER TABLE 学生信息   
  7. ALTER COLUMN 系别 CHAR(30) NOT NULL  

 

 

D、删除表

Code:
  1. 语法:   
  2. DROP TABLE 表名   
  3.   
  4. 例如:删除表‘学生信息_1’、‘学生信息_2’、‘学生信息_3’。   
  5. DROP TABLE  学生信息_1,学生信息_2,学生信息_3