最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

sql数据库

旗下网站admin49浏览0评论

sql数据库

sql数据库

自己录歌-鬼泣5修改器用不了

2023年4月6日发(作者:没有无线路由器怎么用wifi)

sql数据库框架

sqlserver数据库

⼀、体系结构

⽂件--服务--界⾯

⽂件---.

服务--MSSqlserver,别名(实例名)

界⾯--宋庆龄serve如何windouws⾝份验证,如何从windows⾝份严恒变为sqlserver验证

⼆、创建

建库、改库、删除createdatabasealterdatabasedropdatabase

建表、改表、删表createtablealtertabledroptable

1库:⽂件位置、初始⼤⼩、增长⽅式、次数据⽂件

表:列的类型

int,smallint,bigint

float,realdecimalnumeric

bit

char,varchar,text

binaryimage

datetimesmalldatetime

2约束:

主键:建⽴?primarykey

特点:唯⼀、不空、不重、排序、组合主键

外键:主表与从表。外键建在从表上。⽤主表约束从表

⽅式:2种referrnces(列名)

级联更新与级联删除?设计⾥⾯

⾮空:必须要填。空与空字符串不⼀样。notnull

⾃增长:类型:整理。起始值和步长。identity

⽅法:列的属性

任何视图向⾃增列中添加数据的⾏为都是错误的。

check:检查check(表达式)对填⼊的数据做进⼀步的规则检查

⽅法:列上右击,选择check约束

唯⼀约束:unique。内容不能重,可以为空。⼀个表中可以有多个唯⼀约束

⽅法:右击列选择索引/键

默认值:如果这⼀列不填内容,将⽤默认值填充default

3操作

1、sql语句

增insertinto表名【(列,列,列··)】values(值,值,值)

删deletefrom表名【where条件】

改update表名set列=值,列=值【where条件】

简单查询selecttopn*|列from表

投影

select列名,列名··from表

排序

orderby列asc|desc,列asc|desc··

筛选

where⼦句

1.等值于不等值。where列=值。=!==<=

2.范围

wherebetween··and··

where列in(值,值,值)

3多条件查询

andor

where条件1and条件2or条件3

4模糊查询

like%_[4,5,6]

分组(count(),max(),min()avg(),sum()五个统计函数)

groupby列having条件(带统计函数)

注意:⼀旦使⽤分组select后⾯只能跟两样东西:1groupby后⾯的列名2统计函数

注意;⼀般来说我们使⽤分组的⽬的是为了统计。

复杂查询

连接:吧两个表横向接起来

原理:先求笛卡尔积,再根据两个表的相关列进⾏筛选

语法:

*from表1,表2···表nwhere连接的条件

8from表1join表2on连接的条件join表3on连接条件

3,左联left右连right全连full

联合原理:求并集

union

吧2个查询⽤union连起来,要求2个查询的列要⼀致。

嵌套(⼦查询)

在⽗查询⾥再包括⼦查询

原理:分层查询

它的分⽅法:等量代换。

sql函数

1.数学类:ceiling(),floor()round()

2.时间类:year()month()day()getdate()datediff()datepart()dateadd()

3字符串:len()left()right()upper()lower()

4.转换函数cast(xxxas类型)

四、⾼级的内容:

索引

簇索引,⾮簇索引。

优势:快劣势:改

语法:createindex···on表

⼿动建索引;与建唯⼀约束相似

视图

视图就是⼀段查询语句的查询结果

视图本⾝并不装有数据,视图的结果是从相关的表中查出来的。

视图可以从表或其他的视图中建⽴起来。

视图的优势:查询⽅便

劣势:增删改不⽅便

语法:freateview··

⼿动:表下⽅视图新建

存储过程

⼀段可能带有⼀定程序逻辑的sql语句。

它⾥⾯可以包含复杂的程序逻辑。

语法:创建:createproc存储过程名@参数···as

调⽤:存储过程名参数

触发器

也是⼀段带有逻辑的sql语句。

它不需⽤代码去调⽤,当相应的表执⾏相关操作时,会⾃动触发触发器的程序。

语法:createtrigger···

事物

⼀段完整的⼯作,需要⼀次完整执⾏。

四个特点:ACID。原⼦性,⼀致性,隔离性,持久性

语法begintran---开始事物

rollback----回滚事物

commit----提交事物

sql数据库

与本文相关的文章

发布评论

评论列表(0)

  1. 暂无评论