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

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数据库( catalog) 表( table ) 列( column) 或叫 字段( field ) 数据类型( datatype ) 记录( record ) 或叫 行( row ) 主键( PrimaryKey ) 索引( index) 表关联:这种将两张表通过字段关联起来的方式就被称为“表关联” ,关联到其他表主键的 字段被称为“外键” 例子 :select * from employees where age18 delete from employees where position= ‘名誉总裁’ create table T_person (FName Varchar(20),FAge int,FRemark Varchar(20),primarykey(FName)); create table T_Debt(FNumber Varchar(20),FAmount Numeric(10,2) NOT NULL,FPerson varchar(20),PrimaryKey (FNumber),foreignkey(FPerson) references T_Person(FName)); insert into T_person(FName,FAge,FRemark)values(tom,18,USA) 注:在插入数据的时候 某些字段没有值,我们可以忽略这些 字段,例子: insert into T_Person(FAge,FName) values(22,lxf) 说明: Numeric(10,2) 指定字段是数字型,长度为 10 位,小数为两位 foreignkey(FPerson) 外部约束主键为 FPerson 说明:增加一个列 Alter table tabname add columnname type 例子: alter table dbo.T_Person add Fcity varchar(20) * 非空约束对数据插入或更新的影响 如果对一个字段添加了非空约束, 那么我们是不能向这个字段中插入或更新为 NULL 值 的。 * 主键对数据插入或更新的影响 主键是在同一张表中必须是唯一的,如果在进行数据插入或更新的时候指定的主键与表 中已有的数据重复的话则会导致违反主键 约束的异常。 * 外键对数据插入或更新的影响 外键是指向另一个表中已有的数据的约束,因此外键值必须是在目标表中存在的。如果 插入或更新的数据在目标表中不存在的话 则会导致违反外键约束异常。 **UPDATE update T_Person set FRemark=sonin update T_Person set FAge=12 where FName=tom update T_Person set FAge=22 where FName=jim or FName=LXF **DELETE delete from T_Person; 删除 T_Person 表中的所有数据 drop table T_Person; 删除表中的所有数据,及把表结构全部删除。 delete from T_Person where FAge20 or FRemark=Mars ******** 数据检索 select * from T_Employee select FNumber,FName,FAge,FSalary from T_Employee select FNumber as 编号, FName as 姓名, FAge as 年龄 from T_Employee (其中的 ‘as’不是必须的,是可以省略的 ) select * from T_Employee where FSalary5000 or FAge25; 几种聚合函数: MAX 计算字段最大值 MIN 计算字段最小值 AVG 计算字段平均值 SUM 计算字段合计值 COUNT 统计数据条数 select MAX(FSalary) from T_Employee where FAge25 注:查询年龄大于 25 岁的员工的最高工资。 select MAX(FSal

文档评论(0)

171****9186 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档