SQL-Server 安装 和执行 SQL

文章目录

SQL-Server 微软官网
https://docs.microsoft.com/zh-cn/documentation/
安装过程 :
在这里插入图片描述

https://www.cnblogs.com/zhuzq/p/10173614.html

建数据库

在这里插入图片描述
sql 建库 对号是 分析错误
在这里插入图片描述

查询修改数据库 修改 ALTER EXEC 查询 或 右键 属性 修改

SQL 脚本
在这里插入图片描述

删除数据库 DROP 删除 右键删除

在这里插入图片描述

数据库备份

在这里插入图片描述
备份选择
在这里插入图片描述
备份完成 文件夹
在这里插入图片描述

数据库还原

在这里插入图片描述

数据库分离—暂时在操作面板删除,实际文件还在

分离
在这里插入图片描述

数据库附加 -恢复–相当于恢复操作面板上信息,数据库

在这里插入图片描述

数据类型

在这里插入图片描述

整数 int 和 浮点 float 类型

在这里插入图片描述

时间 time 日期 date

在这里插入图片描述

字符串类型

在这里插入图片描述

建 表 CREATE TABLE

在这里插入图片描述

修改表结构

add 主键 not null
在这里插入图片描述
字段长度 字段类型
在这里插入图片描述
修改字段名 添加字段名
在这里插入图片描述
删除表
在这里插入图片描述

主键 primary key

在这里插入图片描述

添加 删除 主键

在这里插入图片描述

外键 Foreign key

在这里插入图片描述

增删改查 数据

新增数据 INSERT INTO

在这里插入图片描述

新增从表2查询出来,增加到表1

在这里插入图片描述

查询数据 SEECT FROM

在这里插入图片描述

查询 查询时去重 Distinct 查询前?行记录 Top

在这里插入图片描述

修改数据 UPDATE SET WHERE 切记加条件

在这里插入图片描述

删除数据 DELETE FROM 表名 WHERE 条件

BETWEEN AND 包括300也包括900

在这里插入图片描述

SELECT 字段 FROM 表名 WHERE id BETWEEN 300 AND 900

SELECT 字段 FROM 表名 WHERE id NOT BETWEEN 300 AND 900

获取当前服务器的当前时间 GETDATE() 函数

查询当前时间 SELECT GETDATE();

在这里插入图片描述

WHERE 条件

在这里插入图片描述

IN EXSIST

IN 用于where条件限制 NOT IN

SELECT * FROM 表名 WHERE 字段id IN (10,13,15); 查询多个值 not in

WHERE IN 子查询

SELECT * FROM 表名1 WHERE 字段 IN (SELECT 表名 FROM 表名2)

在这里插入图片描述

学生课程

在这里插入图片描述

学生

在这里插入图片描述

自查询 EXISTS 后面查询出来的是 true 和 fales

在这里插入图片描述

子查语句 SELECT a.no,a.name,a.age FROM Students as a WHERE EXISTS (SELECT * FROM Student_Lesson as b WHERE a.no = b.no );

在这里插入图片描述

降序 升序

ORDER BY 升序 ASC 和 降序 DESC

在这里插入图片描述

默认升序 ASC 可以升序 SELECT * FROM 表名 ORDER BY 字段 ASC ;

降序 SELECT * FROM 表名 ORDER BY 字段 DESC;

多个字段升序 SELECT * FROM 表名 ORDER BY 字段1,字段2 ;

多个字段升序及降序 SELECT * FROM 表名 ORDER BY 字段1,字段2 DESC; 先升序后降序

交叉 左 右 关联

交叉关联 INNER JOIN

在这里插入图片描述

SELECT * FROM 表名1 as a INNER JOIN 表2 as b ON a.No = b.No

在这里插入图片描述
在这里插入图片描述

左关联 LEFT JOIN

在这里插入图片描述
在这里插入图片描述

右关联 RIGHT JOIN

在这里插入图片描述

右关联 右表是主表

在这里插入图片描述

3表关联查询 INNER JOIN 等值连接

在这里插入图片描述

指定字段查询

在这里插入图片描述

HWERE 条件

在这里插入图片描述

集合函数:AVG SUM

AVG SELECT AVG(字段) FROM 表名

AVG SELECT AVG(字段) as avg_字段名 FROM 表名
在这里插入图片描述

SUM SELECT SUM(字段) FROM 表名

SUM SELECT SUM(字段) as sum_字段名 FROM 表名
在这里插入图片描述

合并字段

在这里插入图片描述

SELECT Grade+’_’+ClassName as grade_className FROM 表名;

在这里插入图片描述

最大 最小值

在这里插入图片描述

在这里插入图片描述

COUNT COUNT_BIG

COUNT 看有多少行数据,不包括 行中有 null的数据

在这里插入图片描述

在这里插入图片描述

COUNT_BIG

在这里插入图片描述

LEN 字符 DATALENGTH 字节

在这里插入图片描述在这里插入图片描述

RAND 随机数 floor 向下整型 ceiling 向上整形

在这里插入图片描述

随机数 floor 向下整型 ceiling 向上整形

在这里插入图片描述

rand 随机小数 FLOOR(rand()*10) 1-9 的随机书数 CEILING(rand()*10)1-10的随机数

在这里插入图片描述

获取当前时间 GETDATE 获取当前国际时间 GETUTCDATE

在这里插入图片描述

获取时间格式 2016-01-15 22:05:27:893

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

DATEDIFF DATEADD datepart

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

DATEPART

在这里插入图片描述

在这里插入图片描述

CHARINDEX

在这里插入图片描述

PATINDEX

在这里插入图片描述

CHARINDEX PATINDEX

在这里插入图片描述在这里插入图片描述
在这里插入图片描述

STUFF 截取 替换

在这里插入图片描述

截取

在这里插入图片描述

截取

在这里插入图片描述

替换

在这里插入图片描述

替换

在这里插入图片描述

替换

在这里插入图片描述

截取 LEFT RIGHT

在这里插入图片描述
在这里插入图片描述

SELECT * ,LEFT(REMARK,5) FROM LESSONES;

在这里插入图片描述

LTRIM 左去空 RTTIM 右去空

在这里插入图片描述

左去空 右去空

在这里插入图片描述

左右去空

在这里插入图片描述

字符串大小写转化 UPPER 大写 LOWER 小写

在这里插入图片描述

大小执行sql

在这里插入图片描述

替换 REPLACE

在这里插入图片描述

替换

在这里插入图片描述

替换

在这里插入图片描述

REPLCATE 重复字符串 SPACE 加空格

在这里插入图片描述

中间加空格

在这里插入图片描述

复制字符串

在这里插入图片描述

中间加空格

在这里插入图片描述

REVERSE

在这里插入图片描述

在这里插入图片描述

CAST

在这里插入图片描述
在这里插入图片描述

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值