sql基础语法集合

sql基础语法集合

ID:33407257

大小:59.00 KB

页数:15页

时间:2019-02-25

sql基础语法集合_第1页
sql基础语法集合_第2页
sql基础语法集合_第3页
sql基础语法集合_第4页
sql基础语法集合_第5页
资源描述:

《sql基础语法集合》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、数据库和表--1、给数据库重命名alterdatabaseSTUDENTmodifyname=可爱的人----2、查看数据库信息EXECUTEsp_helpdb可爱的人----3、删除数据库DROPDATABASE可爱的人----4、创建数据库和表CREATEDATABASESTUDENTUSESTUDENTGOCREATETABLECJ(学号char(10)notnullPRIMARYKEY,课程号char(4)notnull,成绩numeric)----5、查看表的结构信息executesp_helpCJ----6、向表中添加列ALTERtabl

2、eCJADD年龄char(4)null----7、修改列属性ALTERTABLECJ15/15ALTERCOLUMN年龄char(10)NULL----8、修改列名EXECsp_rename'CJ.年龄','岁数'----9、删除列ALTERTABLECJDROPCOLUMN岁数----10、向CJ表中插入记录USESTUDENTGOINSERTCJ(学号,课程号,成绩,岁数)VALUES(2006030101,'王林','89','18')----11、修改表中的数据(将CJ表中uoyou男生主那也名称改为"信息技术")UPDATECJSET专业=

3、'信息技术'WHERE性别='男'数据约束和规则15/15---12、在建表的同时,创建所需约束。约束要求如下:()将学号设置为主键,主键名为pk_xuehao。()为姓名添加惟一约束,约束名为uk_xymy。()为性别添加默认约束,默认名称df_xybx,其值为“男”。()为出生日期添加CHECK约束,约束名为ck_csrq,其检查条件为(出生日期>’/01/1986’)。USESTUDENTGOCREATETABLESTU1(学号CHAR(12)CONSTRAINTpk_xuehaoPRIMARYKEY,姓名CHAR(8)CONSTRAINTuk

4、_xymyUNIQUE,性别CHAR(2)CONSTRAINTdf_xybxDEFAULT'男',出生日期SMALLDATETIMECONSTRAINTck_csrqcheck(出生日期>'01/01/1986'),家庭住址CHAR(30)NOTNULL,备注TEXT)GO----13.创建一个qqlx_rule规则,将其绑定到JBQK表的缺勤类型字段上,保证输入的缺勤类型只能是“”、“”、“”或“”。createruleru_HHAHas@numin('1,2,3,4')绑定规则sp_bindrule'ru_HHAH','JBQK.缺勤类型'sp_

5、unbindrule'JBQK.缺勤类型'----14.删除qqlx_rule规则(注意:规则已绑定到JBQK表的缺勤类型字段上)。dropruleru_HHAH---15.创建一个qqly_def默认对象,将其绑定到JBQK表的缺勤理由字段上,使其默认值为“事假”。createdefault理由as'事假'15/15---16、删除默认对象qqly_def(注意:默认对象已绑定到JBQK表的缺勤理由字段上)。sp_bindefault'理由','JBQK.缺勤理由'sp_unbindefault'JBQK.缺勤理由'dropdefault理由alt

6、ertableJBQKaddconstraintfk_qqlxforeignkey(缺勤类型)referencesQQLx(缺勤类型)---17、为YGKQ数据库中的JBQK表添加外键约束,要求如下:将缺勤类型设置为外键,其引用表为QQLX,外键名称为fk_qqlx。altertableJBQKdropconstraintfk_qqlx数据查询(一)15/15----18、查询XSDA表中所有学生的学号和总学分,并按总学分由高到低排序usexsgoSELECT学号,总学分FROMXSDAORDERBY总学分DESC----19、求学号为“”的学生选修

7、课程的平均分数usexsgoSELECT选修课程的平均分数=AVG(成绩)FROMXSCJWHERE学号='200501'----20、求学号为“”的学生选修课程的最高分和最低分usexsgoSELECT最高分=MAX(成绩),最低分=MIN(成绩)FROMXSCJWHERE学号='200501'----21、求XSDA表中信息系学生的总人数usexsgoSELECT'信息系学生总人数'=COUNT(*)FROMXSDAWHERE系名='信息'----22、求XSCJ表中选修了课程的学生的总人数usexsgoSELECT'选修课程总人数'=COUNT

8、(DISTINCT学号)FROMXSCJ----23、求XSDA表中男女生人数15/15usexsgoSEL

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。