随笔分类 -  SQL

记录数据库相关操作
摘要:MSSQL 数据库版本,数据库名,查询 select LEFT(Convert(NVarchar(50),ServerProperty('productversion')), CHARINDEX('.', Convert(NVarchar(50),ServerProperty('productver 阅读全文
posted @ 2024-09-09 17:46 耗喜天涯 阅读(288) 评论(0) 推荐(0)
摘要:SELECT L.request_session_id AS SessionID, DB_NAME(L.resource_database_id) AS DatabaseName, O.Name AS LockedObjectName, P.object_id AS ObjectID, L.reso 阅读全文
posted @ 2024-05-27 17:47 耗喜天涯 阅读(42) 评论(0) 推荐(0)
摘要:patindex与charindex相似,patindex可以匹配正则表达式 PATINDEX('%[^0-9]%',@currentStr) --patindex与charindex相似,patindex可以匹配正则表达式,--%%表示任意字符串,^表示不匹配,^0-9表示不匹配数字,返回字符串在 阅读全文
posted @ 2022-10-18 11:30 耗喜天涯 阅读(86) 评论(0) 推荐(0)
摘要:01.查询mysql支持的存储引擎 > 创建表时进行配置 > InnoDB 引擎 > 逻辑结构 02.索引 > 索引结构 >> 二叉树缺点: 顺序插入时,会形成一个链表,查询性能大大降低。大数据量情况下,层级较深,检索速度慢; >> 红黑树: 大数据量情况下,层级较深,检索速度慢; >> 多路平衡查 阅读全文
posted @ 2022-05-22 13:29 耗喜天涯 阅读(36) 评论(0) 推荐(0)
摘要:01.字符串函数 * SQL Server > Concat 函数,在2012开始加入,若低于这个版本,可以通过 + 达到字符串连接的功能; > TRIM: SQL中使用的是LTRIM, RTRIM; > LPAD,RPAD: 2008中是没有,后期装2012之后确认; 02.数值函数 * sql 阅读全文
posted @ 2022-05-15 15:50 耗喜天涯 阅读(29) 评论(0) 推荐(0)
摘要:01. DDL > 查询所有数据库: show databases; > 查询当前数据库: select database(); //括号是必须要加的 > 创建数据库: create database [if not exists] 数据库名 [default charset 字符集] [colla 阅读全文
posted @ 2022-05-15 13:52 耗喜天涯 阅读(43) 评论(0) 推荐(0)
摘要:1. 查询权限 SHOW GRANTS FOR '用户名'@'主机名' 2. 授予权限 grant 权限列表 on 数据库名.表名 to '用户名'@'主机名' GRANT SELECT,DELETE,UPDATE on db3.userinfos to 'zhangsan'@'localhost' 阅读全文
posted @ 2022-03-25 21:29 耗喜天涯 阅读(34) 评论(0) 推荐(0)
摘要:1. 管理员权限运行cmd 2. net stop mysql 3. 以无验证模式打开mysql mysqld --skip-grant-tables 此时光标停留,不会继续执行,保持这个cmd窗口打开,不要关闭了; 4. 再新开一个cmd窗口 直接 mysql 回车后,登陆mysql; 5. 使用 阅读全文
posted @ 2022-03-25 21:20 耗喜天涯 阅读(136) 评论(0) 推荐(0)
摘要:本节知识点来于:https://www.runoob.com/sqlite/sqlite-intro.html 01. 为什么要用 SQLite? Runoob上讲述了很多要使用SQLite的原因 我的想法是这玩意比较省事,在一些需要暂存一些资料的地方,超方便;同时,在手机应用上,这也是挺好的一个数 阅读全文
posted @ 2021-09-19 16:56 耗喜天涯 阅读(785) 评论(0) 推荐(0)
摘要:Create Function CheckOverlap( @SrcInfo nvarchar(max), @DestInfo nvarchar(max), @SplitStr nvarchar(100)) returns intasbegin declare @LapNum int Set @La 阅读全文
posted @ 2020-11-12 11:07 耗喜天涯 阅读(207) 评论(0) 推荐(0)
摘要:Create Function SplitStr( @SrcInfo nvarchar(max), @SplitStr nvarchar(100)) Returns @temp table(F1 varchar(1000)) as begin declare @ch nvarchar(1000) d 阅读全文
posted @ 2020-11-12 10:46 耗喜天涯 阅读(263) 评论(0) 推荐(0)