随笔分类 -  SQL A基础

SQL COLLATE - 排序规则 -介绍及用法 (区分大小写检索数据)
摘要:SQL COLLATE - 排序规则 -介绍及用法 (区分大小写检索数据) 1、collate 排序规则,介绍 collate 英文翻译:核对。 描述:定义数据库或表列的排序规则,或应用于字符串表达式时的排序规则强制转换操作。 排序规则名称既可以是 Windows 排序规则名称,也可以是 SQL 排 阅读全文

posted @ 2022-11-09 15:01 滔Roy 阅读(925) 评论(0) 推荐(0) 编辑

SQL RAND() - 返回一个介于 0 到 1(不包括 0 和 1)之间的伪随机 float 值。
摘要:SQL RAND() - 返回一个介于 0 到 1(不包括 0 和 1)之间的伪随机 float 值。 原型: RAND ( [ seed ] ) 参数:seed //提供种子值的整数表达式(tinyint、smallint 或 int)。 如果未指定 seed,则 SQL Server 数据库引擎 阅读全文

posted @ 2022-07-04 09:34 滔Roy 阅读(248) 评论(0) 推荐(0) 编辑

SQL GUID之 NEWID()、NEWSEQUENTIALID()、UUID()、UUID_SHORT() - 全局通用唯一标识符
摘要:SQL GUID之 NEWID()、NEWSEQUENTIALID()、UUID()、UUID_SHORT() - 全局通用唯一标识符 1、MS SQL 创建 uniqueidentifier 类型的唯一值。 1)、NEWID() select NEWID() --返回值示例:C5848**D-1* 阅读全文

posted @ 2022-07-04 09:07 滔Roy 阅读(644) 评论(0) 推荐(0) 编辑

SQL ALTER新增、修改、删除字段/多个字段 (MSSQL、SQLite、MySQL)
摘要:SQL ALTER新增、修改、删除字段/多个字段 (MSSQL、SQLite、MySQL) 1、MSSQL ALTER TABLE 表名 ADD 字段名 nvarchar(50) --添加单个字段 ALTER TABLE 表名 ALTER COLUMN 字段名 nvarchar(100) --修改字 阅读全文

posted @ 2022-06-06 11:32 滔Roy 阅读(7323) 评论(0) 推荐(0) 编辑

SQL 系统进程的运行(status)状态(Runnable、Running、Suspended、Sleeping、Pending、Dormant、Background、Spinlock)
摘要:SQL 系统进程的运行(status)状态(Runnable、Running、Suspended、Sleeping、Pending、Dormant、Background、Spinlock) 1、状态(status)解释 “pending”(等待),代表这个process,既没有Thread可用,也没 阅读全文

posted @ 2022-02-15 08:47 滔Roy 阅读(5078) 评论(0) 推荐(0) 编辑

SQL 收回查看所有库权限及更改库拥有者
摘要:SQL 收回查看所有库权限及更改库拥有者 -- 收回public角色的查看所有数据库的权限, USE master --注意:数据库必须为master go REVOKE VIEW ANY DATABASE TO [public] -- 将数据库的拥有者更改为登录的用户名 USE testDB -- 阅读全文

posted @ 2022-01-06 08:28 滔Roy 阅读(346) 评论(0) 推荐(0) 编辑

SQL 快速获取行数量的方法
摘要:SQL 快速获取行数量的方法 方法1: select count(*) from table1 缺点:随着数据量大,会越来越慢 方法2: select count(id) from table1 只搜索其中一个字段,会快很多,或者这样写: select count(1) from table1 方法 阅读全文

posted @ 2021-12-31 09:18 滔Roy 阅读(2483) 评论(0) 推荐(1) 编辑

SQL 更新(Update)联合(join)的用法
摘要:SQL 更新(Update)联合(join)的用法 update a --a是别名 set a.Field1=b.Field1 --设置的字段 from TB1 a --设置别名 left join TB2 b --联合TB2表,并设置别名 on a.ID=b.ID -- where a.Field 阅读全文

posted @ 2021-12-24 09:07 滔Roy 阅读(1989) 评论(0) 推荐(0) 编辑

SQL 百分比输出(MS SQL、 MYSQL、ORACLE)
摘要:SQL 百分比输出(MS SQL/ MYSQL) 1、MS SQL select convert(nvarchar(50), round((字段值/convert(float, 字段值)*100),2))+'%' --保留两位小数 convert(varchar,convert(decimal(18 阅读全文

posted @ 2021-11-11 16:48 滔Roy 阅读(2899) 评论(0) 推荐(0) 编辑

SQL 判断表、字段是否存在的方法(MSSQL Server、Oracle、MySQL、PostgreSql、SQLite)
摘要:SQL 判断表、字段是否存在的方法(MSSQL Server、Oracle、MySQL、PostgreSql、SQLite) 1、MSSQL Server select count(*) from dbo.sysobjects where name= '表名'; -- 表 select count( 阅读全文

posted @ 2021-11-09 17:04 滔Roy 阅读(2072) 评论(0) 推荐(1) 编辑

SQL语句中的特殊字符 单引号' 方括号[] 和Like中的特殊字符:下划线 _ 、百分号%、方括号[]、尖号^
摘要:SQL语句中的特殊字符 单引号' 方括号[] 和Like中的特殊字符:下划线 _ 、百分号%、方括号[]、尖号^ 1、SQL语句中的特殊字符 单引号' 方括号[] Select * from [Test Order] --中间有空格,用[] 将表名包裹起来,告诉语法分析器,[]号内的是一个完整的名称 阅读全文

posted @ 2021-10-29 13:50 滔Roy 阅读(7485) 评论(0) 推荐(1) 编辑

SQL nullif 和 ifnull 表达式及 输出值对比
摘要:SQL nullif 和 ifnull 表达式及 输出值对比 1、ifnull 表达式: IFNULL( expr1 , expr2) expr1 值不为 NULL 返回 expr1,否则返回 expr2 2、nullif 表达式: NULLIF ( expression , expression 阅读全文

posted @ 2021-07-01 11:42 滔Roy 阅读(263) 评论(0) 推荐(0) 编辑

SQL 查询所有表名/指定表名、字段、类型、大小
摘要:SQL 查询所有表名/指定表名、字段、类型、大小 1、查询所有表名: MS SQL SELECT NAME FROM SYSOBJECTS WHERE TYPE='U' MySQL SELECT * FROM INFORMATION_SCHEMA.TABLES Oracle SELECT TABLE 阅读全文

posted @ 2021-05-11 16:55 滔Roy 阅读(2455) 评论(0) 推荐(0) 编辑

10种数据库获取当前时间/服务器时间(Oracle、Infomix、DB2、SQL Server、Access 、Sybase、MySQL、FoxPro、Sqlite、postgreSQL)
摘要:10种数据库获取当前时间/服务器时间(Oracle、Infomix、DB2、SQL Server、Access 、Sybase、MySQL、FoxPro、Sqlite、postgreSQL) 1、Oracle数据库:select sysdate from Table1; 2、Infomix数据库:s 阅读全文

posted @ 2021-03-30 11:24 滔Roy 阅读(1044) 评论(0) 推荐(0) 编辑

SQL 中的设定规则 SET ANSI_NULLS ON 和 SET QUOTED_IDENTIFIER ON
摘要:SQL 中的设定规则 SET ANSI_NULLS ON 和 SET QUOTED_IDENTIFIER ON 规则示例: USE [SQLTable] GO SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO 1 SET ANSI_NULLS ON / 阅读全文

posted @ 2021-03-04 10:56 滔Roy 阅读(395) 评论(0) 推荐(0) 编辑

SQL REPLACE 函数 -替换字符串
摘要:SQL REPLACE 函数 -替换字符串 REPLACE 函数 - 用第3个表达式替换,第1个字符串表达式中,出现的所有第2个给定字符串的表达式。 语法: REPLACE ( 'string_expression1' , 'string_expression2' , 'string_express 阅读全文

posted @ 2021-02-07 09:53 滔Roy 阅读(685) 评论(0) 推荐(0) 编辑

SQL TRIM 函数(SQL Server、MySQL、Oracle) - 移除字符串两边空格
摘要:SQL TRIM 函数(SQL Server、MySQL、Oracle) - 移除字符串两边空格 TRIM 函数是用来移除掉一个字串中的字头或字尾。最常见的用途是移除字首或字尾的空白。这个函数在不同的数据库中的定义: MySQL:TRIM( )、RTRIM( )、LTRIM( ) Oracle:RT 阅读全文

posted @ 2021-02-07 09:42 滔Roy 阅读(901) 评论(0) 推荐(0) 编辑

SQL/Delphi 获得数据库中所有表名和表字段的方法(MS SQL、MySQL)
摘要:Delphi 获得数据库中所有表名和表字段的方法(MS SQL、MySQL) 1、通过内置函数(GetTableNames、GetFieldNames) ADOConnection1.GetTableNames(ComboBox1.Items, False); //获取所有表名 ADOConnect 阅读全文

posted @ 2021-02-03 14:10 滔Roy 阅读(1259) 评论(0) 推荐(0) 编辑

SQL 通过SQL语句检索字段类型、长度、主键
摘要:SQL 通过SQL语句检索字段类型、长度、主键 方式1: select 字段名=a.name, 标识=case when COLUMNPROPERTY( a.id,a.name,'IsIdentity')=1 then '是' else '' end, 主键=case when exists(SEL 阅读全文

posted @ 2020-11-12 15:06 滔Roy 阅读(1406) 评论(0) 推荐(0) 编辑

SQL 抛出异常错误信息- RAISERROR (存储过程)
摘要:SQL 抛出异常错误信息- RAISERROR (存储过程) 1、描述:生成错误消息并启动会话的错误处理。RAISERROR可以引用存储在系统消息目录视图或动态生成消息。该消息将作为服务器错误消息返回到调用应用程序或TRY…CATCH构造的关联CATCH块。新应用程序应该改用THROW。 2、作用: 阅读全文

posted @ 2020-10-29 15:07 滔Roy 阅读(4397) 评论(0) 推荐(0) 编辑

导航

点击右上角即可分享
微信分享提示