- 2
- 0
- 约1.7千字
- 约 23页
- 2018-02-06 发布于河南
- 举报
sql表结构、表数据和索引
第三章 表结构、表数据及索引的操作 回顾:创建表 Create Table 表名 ( 字段1 数据类型(长度) 空/非空 [主键], 字段2 数据类型(长度) 空/非空 , …… ) 回顾:修改表 1、增加列: Alter Table 表名 Add 字段名1 数据类型(长度) Null, 字段名2 数据类型(长度) Null, …… 2、修改列: Alter Table 表名 Alter Column 字段名 数据类型(长度) Null / Not null 回顾:表数据的操作和索引 1、增加记录: Insert 表名 Values(‘字段1’,‘字段2’,…) 2、修改记录: Update 表名 Set 字段名=值 Where 条件 第一题: 创建XS数据库,并创建XSDA表。 第二题: 为XSDA表增加“专业名”(可变字符型,长度为10,允许空)和“联系方式”(整型,允许空)两列。 答案 alter table xsda add 专业名 varchar(10) , 联系方式 int 第三题: 修改XSDA表中“性别”字段,将其改为固定字符型,长度为2,不允许空;修改“民族”字段,长度为10,允许空;修改“总学分”字段,短整型,允许空。 答案 alter table xsda alter column 性别 char(2) not null alter table xsda alter column 民族 char(10) alter table xsda alter column 总学分 smallint 第四题: 删除XSDA表中“专业名”、“备注”、“联系方式”字段。 答案: alter table xsda drop column 专业名,备注,联系方式 第五题: 为XSDA表中增加三条记录如下: 答案: insert xsda values(200501,王红,女,信息,1986-02-14,汉,60) …… 第六题: 修改学号为“200501”的同学,将其总学分改为“45”;修改学号为“200502”的同学,将其性别改为“女”;修改所有记录,将民族全部改为“汉”。 答案: update xsda set 总学分=45 where 学号=200501 update xsda set 性别=女 where 学号=200502 update xsda set 民族=汉 第七题: 删除所有女生的信息,并将“会计”系的学生一并删除。 答案: delete from xsda where 性别=女 delete from xsda where 系名=会计 第八题: 在XSDA表的“学号”字段上创建唯一的非聚集索引,索引名为xh_ind 。 答案: create unique index xh_ind on xsda(学号) 第九题: 删除索引xh_ind 。 答案: drop index xsda.xh_ind 第十题: 查看XSDA表的全部信息。 答案: Sp_help XSDA * * 3、删除列: Alter Table 表名 Drop Column 字段名1,字段名2,… 3、删除记录: Delete From 表名 Where 条件 4、索引 Create Unique|clustered|nonclustered index 索引名 On 表名(字段名) Drop index 表名.索引名 40 回 1985-09-24 会计 男 曹红雷 200503 50 苗 1986-05-20 管理 男 刘林 200502 60 汉 1986-02-14 信息 女 王红 200501 总学分 民族 出生日期 系名 性别 姓名 学号
原创力文档

文档评论(0)