![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SQL
weixin_39723663
这个作者很懒,什么都没留下…
展开
-
新建SQL Server用户并授予查询,插入权限
【代码】新建SQL Server用户并授予查询,插入权限。原创 2023-06-01 10:34:38 · 697 阅读 · 0 评论 -
delete和truncate
1.delect 可以加where条件,truncate不能加2.truncate删除,效率高一些3.假如要删除的表中有自增长列,如果用delete删除后,再插入数据,自增长列的值从断点开始,而truncate删除后,再插入数据,自增长列的值从1开始4.truncate删除后没有返回值,delete删除有返回值5.truncate删除后不能回滚,delete删除可以回滚...原创 2022-02-14 16:25:12 · 271 阅读 · 0 评论 -
sql面试
事务的四大特性:ACID:原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性(Durability)。原子性是指事务包含的所有操作要么全部成功,要么全部失败回滚。一致性是指一个事务执行之前和执行之后都必须处于一致性状态。比如a与b账户共有1000块,两人之间转账之后无论成功还是失败,它们的账户总和还是1000。隔离性。跟隔离级别相关,如read committed,一个事务只能读到已经提交的修改。持久性是指一个事务一旦被提交了,那么对数据转载 2022-02-13 21:27:03 · 95 阅读 · 0 评论 -
sql过滤空值的语句
(1) Where 列名 is not null(2) Where 列名 != 'null'(3) Where 列名 <> 'null'原创 2022-02-13 11:59:42 · 675 阅读 · 0 评论 -
Day_6_date函数
1、getdate():获取当前时间精确到分秒2、datepart(): 获取时间的单独部分,比如年、月、小时 此函数需要两个参数,datepart(需要保留的日期单独部分,时间格式的表达式) 。 3、dateadd():将日期的单独部分进行加减,比如年、月、小时 此函数需要三个参数,dateadd(需要作运算的日期单独部分,作运算的系数,时间格式的表达式) ...原创 2020-06-22 23:24:43 · 205 阅读 · 0 评论 -
Day5_3_SQL列名无效但是查询正常问题处理
1、问题描述: 查询语句上显示列名无效,但是执行查询没有问题。2、出现原因: 表被重修设计或修改过。3、处理办法: 需要用SQL SERVER的intellisense(只能感知功能)重新整理一下,快捷键Ctrl+Shift+R。4、智能感知功能: 就是在用户具有权限的前提下,在Query Editior中输入架构并加上"."符号后就可以看到架构下的表、视图和用户函数了,当用 户继续输入表名或视图名并加上...转载 2020-06-10 16:35:58 · 1939 阅读 · 0 评论 -
Day5_2_SQL_GROUP BY 和Having
select [Operator],SUM([Data]) as sum from [dbo].[Test_1] GROUP BY [Operator]select [Operator],SUM([Data]) as sum from [dbo].[Test_1] GROUP BY [Operator] having SUM([Data]) > 400运行结果:GROUP BY 对相同的数据进行按组划分,having在这里用作where...原创 2020-06-10 11:32:45 · 74 阅读 · 0 评论 -
Day_5_1_SQL函数:ISNULL、ROUND、LEN、FORMAT
1、ISNULL() 函数:被检测的列,列值为NULL时候显示的值select [Data],ISNULL([Data],8) from [dbo].[Test_1]运行结果:2、ROUND()函数:两个必要参数,第一个是要进行四舍五入的列名,第二个是保留的小数位,第三个非必要的参数是是否为四舍五入select round([Price],0) as a ,round([Price],0,1) as b from [dbo].[Table_1]原始表及运行结果3、L...原创 2020-06-10 11:10:01 · 364 阅读 · 0 评论 -
Day4_2_SQL函数_ROW_NUMBER()
ROW_NUMBER() OVER (order by 列名 desc ):对列名进行降序排序,然后加一列为显示每行的行数select * into #t2 from (select [Time],[Operator],[Data],ROW_NUMBER() OVER(order by [Data])as ROWS from [dbo].[Test_1]) as ffselect * from #t2运行结果:...原创 2020-06-09 19:05:12 · 130 阅读 · 0 评论 -
Day4_1_SQL中print输出格式转换
print '执行'+ convert(varchar, @i)+ '次'因为@i是int型变量,'执行'是varchar类型,输出格式不统一,系统会报错用convert()函数,将整型转换为varchar类型的和前后面拼接,之后打印输出就没有问题了convert(要转换的格式,要转换的变量)...原创 2020-06-09 11:26:16 · 1497 阅读 · 0 评论 -
Day3_1_数据的自动生成
declare @time1 varchar(19) = convert(varchar(10),getdate(),120)+' 00:00:00'--插入[RecordTime]--declare @time1 cast(convert(varchar(10),getdate(),120)+' 00:00:00' as datetime)declare @time2 varchar(19) = convert(varchar(10),dateadd(day,0,getDate()),20)pri.原创 2020-06-09 03:22:46 · 129 阅读 · 0 评论