随笔分类 - Sql
sql的学习与一些知识
摘要:登录 mysql 命令行中,执行以下两条命令 mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root-password' WITH GRANT OPTION; mysql> FLUSH PRIVILEGES; 第一条命
阅读全文
摘要:use TopwoxLimsYTG --数据库名称 go SELECT 表名 = D.name , 字段序号 = A.colorder, 字段名 = A.name, 类型 = B.name, 字段说明=isnull(g.[value],'') FROM syscolumns A LEFT JOIN sys...
阅读全文
摘要:sql STUFF用法 1、作用 删除指定长度的字符,并在指定的起点处插入另一组字符。 2、语法 STUFF ( character_expression , start , length ,character_expression )select stuff(列名,开始位置,长度,替代字符串) 3
阅读全文
摘要:在SQL SERVER中,cast和convert函数都可用于类型转换,其功能是相同的, 只是语法不同. cast一般更容易使用,convert的优点是可以格式化日期和数值. 在时间转化中一般用到convert,因为它比cast多加了一个style,可以转化成不同时间的格式 data_type(le
阅读全文
摘要:比如我们有这样一个表,表名是table1,这个表里面存储了某班同学中考所有的科目成绩, 假设如下: 这时候,老师要求查出每个科目同学的成绩排名,排名函数之前我们用的最多的就是row_number() over()了。但在默认情况下,这个排名函数是不分科目的,也就是不分组的,它会把所有的成绩按照高或低
阅读全文
摘要:格式: set IDENTITY_INSERT 表名 on set IDENTITY_INSERT 表名 off 附:SQL Server帮助文档相关内容 SET IDENTITY_INSERT允许将显式值插入表的标识列中。 语法SET IDENTITY_INSERT [ database.[ ow
阅读全文
摘要:@@ROWCOUNT 返回受上一语句影响的行数,常用在 Update,Insert,Delete。如果行数大于 20 亿,请使用 ROWCOUNT_BIG。 @@IDENTITY 返回最后插入的标识值的系统函数.可以用在插入数据后把标识值返回(不是最好的选择) @@identity使用注意事项: 我
阅读全文
摘要:DATEDIFF() 函数返回两个日期之间的时间。 语法: DATEDIFF(datepart,startdate,enddate) datepart 参数可以是下列的值: ,但一些英文也是支持的,如天:day,月:month,小时:hour,分:minute之类 显示 显示 显示
阅读全文
摘要:1、新表不存在(即复制数据的同时创建与旧表相同结构的新表): 2、新表已存在,从旧表从插入选择的数据(注意:表的[主键]不要复制,因为具有唯一性,否则:Sql Server提示“当 IDENTITY_INSERT 设置为 OFF 时,不能为表 'xxxxxx' 中的标识列插入显式值”) 来个复杂一点
阅读全文

浙公网安备 33010602011771号