- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
MSSQL数据库各种语句学习讲述
数据库(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(FSalary) as MAX_SALARY from T_Employee
where FAge25
select AVG(FAge) from T_Employee
where FSalary3800 注:统计工资大于3800元的员工的平均年龄。
select SUM(FSalary) from T_Employee; 注:统计应支出工资的总额。
select MIN(FSalary),MAX(FSalary) from T_Employee; 注:多次使用聚合函数,统计公司的最低工资和最高工资。
select COUNT(*),
文档评论(0)