MSSQL数据库各种语句学习资料.doc

MSSQL数据库各种语句学习资料.doc

ID:48857064

大小:103.50 KB

页数:17页

时间:2020-02-28

MSSQL数据库各种语句学习资料.doc_第1页
MSSQL数据库各种语句学习资料.doc_第2页
MSSQL数据库各种语句学习资料.doc_第3页
MSSQL数据库各种语句学习资料.doc_第4页
MSSQL数据库各种语句学习资料.doc_第5页
资源描述:

《MSSQL数据库各种语句学习资料.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、数据库(catalog)表(table)列(column)或叫字段(field)数据类型(datatype)记录(record)或叫行(row)主键(PrimaryKey)索引(index)表关联:这种将两张表通过字段关联起来的方式就被称为“表关联”,关联到其他表主键的字段被称为“外键”例子:select*fromemployeeswhereage<18deletefromemployeeswhereposition=‘名誉总裁’createtableT_person(FNameVarchar(20

2、),FAgeint,FRemarkVarchar(20),primarykey(FName));createtableT_Debt(FNumberVarchar(20),FAmountNumeric(10,2)NOTNULL,FPersonvarchar(20),PrimaryKey (FNumber),foreignkey(FPerson)referencesT_Person(FName));insertintoT_person(FName,FAge,FRemark)values('tom',18

3、,'USA')注:在插入数据的时候某些字段没有值,我们可以忽略这些 字段,例子:insertintoT_Person(FAge,FName)values(22,'lxf')说明:Numeric(10,2)指定字段是数字型,长度为10位,小数为两位foreignkey(FPerson)外部约束主键为FPerson说明:增加一个列Altertabletabnameaddcolumnnametype例子:altertabledbo.T_PersonaddFcityvarchar(20)*非空约束对数据插入

4、或更新的影响如果对一个字段添加了非空约束,那么我们是不能向这个字段中插入或更新为NULL值的。*主键对数据插入或更新的影响主键是在同一张表中必须是唯一的,如果在进行数据插入或更新的时候指定的主键与表中已有的数据重复的话则会导致违反主键 约束的异常。*外键对数据插入或更新的影响外键是指向另一个表中已有的数据的约束,因此外键值必须是在目标表中存在的。如果插入或更新的数据在目标表中不存在的话 则会导致违反外键约束异常。**UPDATEupdateT_PersonsetFRemark='sonin'upda

5、teT_PersonsetFAge=12whereFName='tom'updateT_PersonsetFAge=22whereFName='jim'orFName='LXF'**DELETEdeletefromT_Person;删除T_Person表中的所有数据droptableT_Person;删除表中的所有数据,及把表结构全部删除。deletefromT_PersonwhereFAge>20orFRemark='Mars'********数据检索select*fromT_Employeese

6、lectFNumber,FName,FAge,FSalaryfromT_EmployeeselectFNumberas编号,FNameas姓名,FAgeas年龄fromT_Employee(其中的‘as’不是必须的,是可以省略的)select*fromT_EmployeewhereFSalary<5000orFAge>25;几种聚合函数:MAX计算字段最大值MIN计算字段最小值AVG计算字段平均值SUM计算字段合计值COUNT统计数据条数selectMAX(FSalary)fromT_Employe

7、ewhereFAge>25注:查询年龄大于25岁的员工的最高工资。selectMAX(FSalary)asMAX_SALARYfromT_EmployeewhereFAge>25selectAVG(FAge)fromT_EmployeewhereFSalary>3800注:统计工资大于3800元的员工的平均年龄。selectSUM(FSalary)fromT_Employee;注:统计应支出工资的总额。selectMIN(FSalary),MAX(FSalary)fromT_Employee;注:多

8、次使用聚合函数,统计公司的最低工资和最高工资。selectCOUNT(*),COUNT(FNumber)fromT_Employee;注:COUNT(*)统计的是结果集的总条数,而COUNT(FNumber)统计的则是除了 结果集中FNumber字段不为空值(也就是不等于NULL)的记录的总条数。*****排序select*fromT_EmployeeorderbyFAgeASC注:按升序排列,ASC是可以省略的select*fromT_Employeeorderby

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

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

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