电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本
换一换
首页 金锄头文库 > 资源分类 > DOCX文档下载
分享到微信 分享到微博 分享到QQ空间

SQL数据库语句总结

  • 资源ID:478640672       资源大小:58.26KB        全文页数:14页
  • 资源格式: DOCX        下载积分:15金贝
快捷下载 游客一键下载
账号登录下载
微信登录下载
三方登录下载: 微信开放平台登录   支付宝登录   QQ登录  
二维码
微信扫一扫登录
下载资源需要15金贝
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
如填写123,账号就是123,密码也是123。
支付方式: 支付宝    微信支付   
验证码:   换一换

 
账号:
密码:
验证码:   换一换
  忘记密码?
    
1、金锄头文库是“C2C”交易模式,即卖家上传的文档直接由买家下载,本站只是中间服务平台,本站所有文档下载所得的收益全部归上传人(卖家)所有,作为网络服务商,若您的权利被侵害请及时联系右侧客服;
2、如你看到网页展示的文档有jinchutou.com水印,是因预览和防盗链等技术需要对部份页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有jinchutou.com水印标识,下载后原文更清晰;
3、所有的PPT和DOC文档都被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;下载前须认真查看,确认无误后再购买;
4、文档大部份都是可以预览的,金锄头文库作为内容存储提供商,无法对各卖家所售文档的真实性、完整性、准确性以及专业性等问题提供审核和保证,请慎重购买;
5、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据;
6、如果您还有什么不清楚的或需要我们协助,可以点击右侧栏的客服。
下载须知 | 常见问题汇总

SQL数据库语句总结

数据库T-SQL语句create database 数据库名use数据库名drop database数据库名1、创建数据库2、选择数据库3、删除数据库用 SSMS1、创建数据库2、查看可修改数据库参数3、删除数据库基本表(仅仅是对表结构(属性和约束)的操作,而非表中数据)T-SQL语句1、创建基本表 重在约束2、修改基本表(约束或属性)3、删除基本表4、基本表的索引用 SSMS1、创建基本表(课本137)2、建立表的约束条件和索引(课本138)3、修改表结构(课本141)1、创建基本表重在约束数据(是对表中数据(属性和约束)的操作(增删改查),而非表结构)T-SQL语句1、数据插入2、数据修改3、数据删除4、数据查找视图T-SQL语句1、建立视图2、删除视图3、查询视图4、更新视图用SSMS (课本167)1、建立视图2、删除视图3、查询视图4、更新视图别名可能破坏参照完整性的情况及违约处理In和exist的区别1、创建基本表 重在约束CREATE TABLE 库名表名(列名数据类型列级完整性约束条件,列名数据类型列级完整性约束条件,n,表级完整性约束条件,n)针对属性值设置的限制条件列级1)NOT NULL或NULL约束。NOT NULL约束不允许字段值为空,而NULL约束允许字段值为空。2)UNIQUE约束。惟一性约束,即不允许列中出现重复的属性值。3)PRIMARAY KEY CLUSTERED|NON CLUSTERED 定义该字段为主码并建立聚集(非)索引Not null unique 和 primary key 的区别:DBMS 会给 primary key 建立索引 多个属性构成的主码只能通过表级约束条件定义PRIMARY KEY (Sno,Cno) 单个属性构成的主码可通过列级或表级约束条件定义Sno CHAR (9) PRIMARY KEY或 PRIMARY KEY (Sno)4)DEFAULT约束。默认值约束。DEFAULT 约束名默认值FOR列名5)CHECK约束。检查约束。CONSTRAINT约束名CHECK (约束条件表达式)单一属性设限CONSTRAINT C2 CHECK(性别 IN ( 男,'女) CONSTRAINT C3 CHECK成绩 BETWEEN 0 AND 100) CHECK (Sage 30) 多属性之间设限CHECK (Ssex='女 OR Sname NOT LIKE 'Ms.%')/性别是女性的元组都能通过该项检查,因为Ssex=女成立;/当性别是男性时,要通过检查则名字一定不能以Ms.打头6)identity(初值,步长):定义字段为数值型数据,并指出它的初始值和逐步增加的步长值7)reference参照表(对应字段):定义该字段为外码,并指出被参照表及对应字段涉及到关系中一个或多个列或表间的限制条件记录/字段表级格式:CONTRAINT约束名约束式Sname CHAR(20) CONSTRAINT C2 NOT NULL1)UNIQUE约束。惟一性约束。2)PRIMARY KEYCLUSTERED|NON CLUSTERED定义主码,保证惟一性和非空性。建立聚集(非)索引。CONTRAINT约束名PRIMARY KEY CLUSTERED(列组)3)check(条件表达式):定义记录应满足的条件4)FOREIGN KEY约束。用于定义参照完整性。CONTRAINT约束名FOREIGN KEY(外码)REFERENCES被参照表名(与外码 对应的主码名) 2、修改基本表(约束或属性)ALTER TABLE表名alter column(列名新类型完整性约束,n)修改字段定义或约束条件 ADD(新列名数据类型完整性约束,n)增加字段或者字段和表的约束 DROP完整性约束名删除字段或约束check|nocheckconstraintall|约束名组使约束有效或无效(check使之有效,nocheck使 之无效,all指全部约束)MODIFY(列名数据类型,n)增加约束ALTER TABLE Student ADD CONSTRAINT C3 CHECK (Sage < 40)增加属性ALTER TABLE Student ADD S_entrance DATE3、 删除基本表drop table表名4、基本表的索引1)创建索引 CREATE UNIQUE CLUSTERED|NONCLUSTEREDINDEX索引名ON表名(列名次序,列名次序); UNIQUE:建立唯一索引,不允许有两行具有相同索引值CLUSTERED|NONCLUSTERED :建立聚集或者非聚集索引,每张表只能有一个聚集索引,默认值为非聚集索引2)删除索引DROP INDEX 索引名1. 索引的作用1)使用索引可以明显地加快数据查询的速度。2)使用索引可保证数据的惟一性。3)使用索引可以加快连接速度。2. 建立索引的原则1)索引的建立和维护由DBA和DBMS完成。2)大表应当建索引,小表则不必建索引。3)对于一个基本表,不要建立过多的索引。4)根据查询要求建索引。3. 例子学生表按学号升序建立索引;CREATE UNIQUE INDEX stusno ON 学生(学号);课程表按课程号升序建惟一索引;CREATE UNIQUE INDEX coursno ON 课程(课程号);选课表按学号升序和课程号降序建惟一索引。CREATE UNIQUE INDEX scno ON 选课(学号 ASC,课程号 DESC);用 SSMS1、创建基本表(课本137)2、建立表的约束条件和索引(课本138)3、修改表结构(课本141)数据(是对表中数据(属性和约束)的操作(增删改查),而非表结构)T-SQL语句1、数据插入1)使用常量插入单个元组INSERT INTO表名(属性列 1,属性列 2)VALUES (常量 1,常量 2)如果没有列出任何列名,则必须将所有列名对应的值,包括空值“”,也要列出来; 如果列出了列名,则值要与列名出现的先后顺序对应,没有列出的属性会设为空, 此时要注意该属性能否为空。2)在表中插入子查询的结果集(一次插入多个元祖)INSERTINTO表名(属性列1,属性列2)子查询子查询常常为select语句2、数据修改UPDATE表名SET列名=表达式,列名=表达式,nWHERE条件5、数据删除DELETE FROM表名WHERE条件;6、数据查找SELECT查询列组Into新表名FROM数据源WHERE元组选择条件GROUP BY分列组HAVING 组选择条件ORDER BY排序列1排序要求1,ncompute统计列组by表达式Select和from为必选子句!1)SELECT子句:指明需查找目标列(字段、表达式、函数表达式、常量)。SELECTall|distincttop 数值percent查询列组All:返回所有结果(默认)Distinct:查找后去重再返回top数值:返回结果中的前数值行,如果有percent 则返回结果中的百分之数值行记录查询列组可具体表示为:查询列组:=*|表或视图.*|列名或表达式AS列别名|列别名=表达式*:指明返回在from子句中包括的表和视图的全部列表或视图.*:指明返回指定表和视图的全部列列别名:用来代替出现在结果集中的列名或表达式,其可在ORDER BY中出现,不能在where,group by,having中出现基本表中相同的列名表示为:表名.列名2)into子句:创建一个表,并将查询结果添加到该表中。若创建的是临时表,需在表明前加#; into不能喝compute子句同时使用。3)FROM子句:指明数据源。表名间用“,”分割。数据源不在当前数据库中,使用“数据库名.表名”表示。如果需要一表多用,需增设别名标识,在各自使用中用不同的表别名表示。定义表别名:表名别名From学生a b-将学生表重命名(另起别名为a和b)4)WHERE子句:元组选择条件。5)GROUP BY子句:结果集分组。Group by all分组表达式当目标列中有统计函数,则统计为分组统计,否则为对整个结果集统计。子句后带上HAVING子句表达组选择条件(带函数的表达式)。6)having:位于group by之后,用于指定组或汇总筛选条件。一般为函数的条件表达式。7)ORDER BY子句:指明排序项和排序要求。Order by 排序项 ASC|DESC,n当排序要求为ASC时升序排序(默认);排序要求为DESC时降序排列。查询结果集可以按多个排序列进行排序,每个排序列后都可以跟一个排序要求。Order by 类别 ASC8)compure子句:产生汇总至,并在结果集中后将汇总值放入摘要列。Compute统计函数组by分组项Compute和by配合,可起到换行和分段小计的作用。Compute by必须和order by配合使用,分组项应完全等于排序项。查询语句中使用的运算符号,特殊操作符,统计函数见课本148查询分类简单查询链接查询嵌套杳询组合杳询使用GROUP BY分组和SQL函数杳询使用 compute 和 compute by 查询In和exist的区别1、简单查询:查询过程中只涉及到一个表的查询语句。2、链接查询:连接查询中的连接条件通过WHERE子句表达,连接条件和元组选择条 件之间用AND (与)操作符衔接。1)内连接:结果中只保留符合条件的元组,排除了两表中没有匹配的元组。(1)等值连接和非等值连接表名1.列名1比较运算符表名2.列名2(2)自身连接例如,课程表中的先行课是在上学期应开设的,先行课的先行课,即间接先 行课应提前一学年开设。如果求查询某门课的间接先行课或全部课程的间接 先行课,就需要对课程表进行自身连接。需用到为表重命名,再进行查询Eg.查询每一门课的间接先行课Select a.课程号,a.课程名,b.先行课(将a表看成课程表,b表看成先行课表)From 先行课a bWhere a.先行课=b.课程号课程号墀程玄疳mCI计JT机引电C1PA引言ClC3ClC4

注意事项

本文(SQL数据库语句总结)为本站会员(s9****2)主动上传,金锄头文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即阅读金锄头文库的“版权提示”【网址:https://www.jinchutou.com/h-59.html】,按提示上传提交保证函及证明材料,经审查核实后我们立即给予删除!

温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.