


全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
SQL数据库操作复习一、 在查询分析器中使用SQL语句完成以下练习,并记下答案。create table stu (id varchar(10),name varchar(20),age int)1 创建表stu 答案:字段名数据类型长度idvarchar10namevarchar20ageint42向stu 表内插入两条记录,第一条记录内容是id字段为1001;name字段为zhangsan;age字段为20 。第二条记录内容是id字段为1003;name字段为wangwu;age字段为18 。答案:insert into stu values(1001,zhangsan,20)insert into stu values(1003,wangwu,18)3在表stu上创建字段id的索引test_idx 。答案:create index test_idx on stu(id)4字段名数据类型长度xuehaovarchar10chengjidecimal5,1kaoshirq日期8在表test上创建字段xuehao的唯一索引xuehao_idx 。若表不存在请按右面要求创建表 。 答案: create table test(xuehao varchar(10),chengji decimal(5,1),kaoshirq datetime) create unique index xuehao_idx on test(xuehao)5向test 表内插入三条记录,第一条记录内容是xuehao字段为1001;changji字段为86.5;kaoshirq 字段为“2007年5月7日” 。第二条记录内容是xuehao字段为1003;chengji字段为88 ;第三条记录内容是xuehao字段为1005。答案:insert into test values(1001,86.5,2007-5-7)insert into test values(1003,88,null)insert into test(xuehao) values(1005)6修改stu 表内id为1003的记录,将其name字段的内容改为lisi。答案:update stu set name=lisi where id=10037查询test 表的所有记录,并按chengji降序排列。答案:select * from test order by chengji desc8查询stu 表中id为1003的记录。答案:select * from stu where id=10039删除test 表内xuehao为1005的记录。答案:delete from test where xuehao=100510创建视图v_test ,要求包含stu 表中所有age大于10的id字段和name字段的内容。答案:create view v_test as select id,name from stu where age1011创建视图v_test001 ,要求包含stu表中的id字段和name字段;test表中chengji的内容。( stu 表中id 字段即为test表中xuehao 字段)答案: create view v_test001 as select id,name,chengji from stu,test where id=xuehao12创建存储过程p_test 显示test表中所有内容。答案: create procedure p_test as select * from test13创建触发器t_test ,要求当运行了插入、更新、删除test 表中记录的SQL命令后,立即显示test表中所有内容。答案:create trigger t_test on test after insert,update,delete as select * from test14查询stu 表内所有记录,要求输出id、name字段以及name字段的前3个字符(显示名为“f_name”)。答案:select id,name,left(name,3) f_name from stu15修改stu表结构,将name字段设置成不允许为空。答案:alter table stu alter column name varchar(20) not null16复制test表结构到一个名为test001的新表。答案:drop table test001select top 0 * into test001 from test17删除test001 表。答案:drop table test001二、附录SQL常用命令汇编1 创建表:create table 表名 (字段1 类型(长度),字段2 类型(长度),)常用类型:int 整型,不能设置长度 decimal 或 numeric 浮点型,可设置(小数点前,小数点后) varchar 或 char 字符型,可设置(长度) datetime 日期型,不能设置长度2 创建索引:create index 索引名 on 表名(字段名)unique 唯一clustered 聚集 nonclustered 非聚集默认建立的是升序排列的非聚集索引 3 插入记录:insert into表名 values(字段值1,字段值2,)字段值个数与表结构吻合,字符型和日期型的字段值要加单引号 或: insert into表名(字段1,字段2,)values(字段值1,字段值2,)4 更新记录:update表名 set字段名字段值 where 条件5 删除记录:delete from表名where 条件6 查询命令: select 输出字段名表 from 表名where 条件 order by 排序字段 (asc|desc 升|降序) 或: select 输出字段名表 from 表名where 条件 group by分组字段 (另外:分组子句可加 having 分组条件;输出字段名表后面可加 into 子句输出至新表;输出字段名表前面可加top 子句指定输出行数) 输出字段名表的几种形式: * 表示输出所有字段。 字段1,字段2, 表示选择输出字段。 表达式(字段名) as 显示名, 表示列名是显示名,输出表达式计算值。7 创建视图:create view 视图名 as 查询命令8 创建存储过程:create procedure 过程名 as查询命令10修改表结构alter table 表名 add 字段名 类型 null / not null (空或非空)alter table 表名 drop column 字段名alter table 表名 alter column 字段名 类型 null / not null (空或非空) 11使用系统存储过程查看数据表结构
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年度智能化养老社区场地改造及景观设计施工合同
- 2025年农村集体土地租赁抵债合作生态农业发展合同
- 2025年智能汽车产业发展趋势预测及项目合作协议
- 2025年度森林生态旅游区综合安全与生态保护合作协议
- 2025儿科病房病毒灭活与深度清洁一体化服务合同
- 2025年北京市农产品销售合同
- 2025年跨境电商货运责任保险合同货物破损与延误责任规范
- 2025年跨境电商企业跨境资金垫付服务合同规范
- 2025年智能生态精装修公寓租赁管理及维护服务合同
- 2025年度城市综合体特色餐饮品牌加盟合作协议
- 《炼铁高炉及其生产流程》课件
- 电气火灾消防安全教育
- 四川省2024年高等职业教育单独招生考试中职类语文试题及答案
- 木屑制粒机安全操作规程
- 湖南文艺出版社小学四年级上册全册音乐教案及计划
- 社区书记文明城市创建表态发言范文(五篇)
- 检维修管理制度
- 服务业绿色低碳发展
- 风电基础劳务分包合同(2篇)
- 房屋建筑工程 危险性较大分部分项工程巡检记录表
- 4MWh储能系统技术方案
评论
0/150
提交评论