随笔分类 -  SQL

摘要:封装pymysql, 代码展示: # encoding:utf-8 import pymysql.cursors class MysqlOperation(object): def __init__(self, config): self.connection = pymysql.connect(h 阅读全文
posted @ 2020-06-22 15:13 qsl_你猜 阅读(120) 评论(0) 推荐(0)
摘要:参考:https://blog.csdn.net/weixin_40683253/article/details/80762583 mysql在进行大批量的数据操作时,会报“The total number of locks exceeds the lock table size”,特别是执行cre 阅读全文
posted @ 2019-12-20 09:36 qsl_你猜 阅读(4092) 评论(0) 推荐(0)
摘要:SELECT 基本结构 SELECT 子句 GROUP BY 子句 此时select 字句中的字段要么是在group by中的字段、要么是聚合函数。 1.表格: 2.允许形式: 3.GROUP BY ROLLUP 为每个列表达式的组合创建一个组。 此外,它将结果“汇总”到小计和总计。 为此,它会从右 阅读全文
posted @ 2019-06-20 08:40 qsl_你猜 阅读(277) 评论(0) 推荐(0)
摘要:常用函数 数字函数 字符串函数 日期函数 代表含义 转换函数 CAST ( expression AS data_type) CONVERT ( data_type [ ( length ) ] , expression ,[ style ] ) CAST和CONVERT比较: 1.cast一般更容 阅读全文
posted @ 2019-06-13 21:10 qsl_你猜 阅读(330) 评论(0) 推荐(0)
摘要:触发器 定义: 是一种特殊的存储过程、当指定表中的数据发生变化时触发器自动生效。 可以看做表定义的一部分。 可以看做是一个事务,若在执行的过程中发生错误,则整个事务将会发生回滚。 作用: 两种机制来强制使用业务规则和数据完整性:约束和触发器。 优点: 下面的出处:https://www.cnblog 阅读全文
posted @ 2019-06-11 22:44 qsl_你猜 阅读(1202) 评论(0) 推荐(0)
摘要:改(UPDATE) 1.更新特定值。 2.根据表中某列来更新。 3.跨表更新 阅读全文
posted @ 2019-06-05 09:57 qsl_你猜 阅读(167) 评论(0) 推荐(0)
摘要:删(DELETE) 参考:https://www.cnblogs.com/zhizhao/p/7825469.html drop、truncate和delete的区别 (1)DELETE语句执行删除的过程是每次从表中删除一行,并且同时将该行的删除操作作为事务记录在日志中保存以便进行进行回滚操作。 T 阅读全文
posted @ 2019-06-04 22:55 qsl_你猜 阅读(171) 评论(0) 推荐(0)
摘要:增(INSERT) student2、 student3、 student4、student5查询结果一致。 阅读全文
posted @ 2019-06-04 22:31 qsl_你猜 阅读(272) 评论(0) 推荐(0)
摘要:完整性 实体完整性: 定义: 指关系中的主属性值不能为Null且不能有相同值 保证行与行之间不同 约束方法: 主键约束、唯一约束、标识列。 域完整性 定义: 保证列的完整性、合法。 约束方法: 数据类型、默认值、缺省值、检查约束、非空约束 限制数据类型,缺省值,规则,约束,是否可以为空,域完整性可以 阅读全文
posted @ 2019-06-03 22:16 qsl_你猜 阅读(514) 评论(0) 推荐(0)
摘要:主要语句: BEGIN ... END IF ...ELSE CASE WHILE GOTO WAITFOR 1.BEGIN ... END 语句块是多条Transact-SQL语句组成的代码段,从而可以执行一组Transact-SQL语句。 当流程控制语句必须执行一个包含两条或两条以上的T-SQL 阅读全文
posted @ 2019-06-03 09:56 qsl_你猜 阅读(216) 评论(0) 推荐(0)
摘要:本文转自:https://blog.csdn.net/qq112212qq/article/details/84578263 SET ANSI_NULL ON : 判断非空:where colunm is NULL SET ANSI_NULL OFF : 判断非空:where colunm = NU 阅读全文
posted @ 2019-06-02 19:22 qsl_你猜 阅读(209) 评论(0) 推荐(0)
摘要:本文转自 :https://blog.csdn.net/perddy/article/details/4033406 SQL Server推荐使用 SET 而不是 SELECT 对变量进行赋值。当表达式返回一个值并对一个变量进行赋值时,推荐使用 SET 方法。 区别: 创建表格: 表达式返回多个值时 阅读全文
posted @ 2019-05-31 11:06 qsl_你猜 阅读(342) 评论(0) 推荐(0)
摘要:本文转自:https://blog.csdn.net/javacoder_juejue/article/details/83037917 定义: 指在一条select语句中,嵌入了另外一条select语句,那么被嵌入的select语句称之为子查询语句。 当一个查询是另一个查询的条件时,称之为子查询。 阅读全文
posted @ 2019-05-31 09:40 qsl_你猜 阅读(340) 评论(0) 推荐(0)
摘要:定义: 提前存好的程序 常用系统的存储过程: 创建存储过程: CREATE PROC [ EDURE ] procedure_name [ ; number ] [ { @parameter data_type } [ VARYING ] [ = default ] [ OUTPUT ] ] [ , 阅读全文
posted @ 2019-05-30 20:31 qsl_你猜 阅读(258) 评论(0) 推荐(0)
摘要:定义: 保存好的 select 语句。 一个虚拟表 创建: 阅读全文
posted @ 2019-05-30 19:15 qsl_你猜 阅读(132) 评论(0) 推荐(0)
摘要:创建 视图创建 . 语句创建 删除 视图删除 语句删除 更改表名 修改表名:EXEC sp_rename ‘原有表名’, '新表名'; 更改列名 修改列名:EXEC sp_rename ‘表名.[原有列名]’, ‘新列名' , 'COLUMN'; 增加列 删除列 表的并集、交集、差集 原则: 1.作 阅读全文
posted @ 2019-05-28 21:43 qsl_你猜 阅读(232) 评论(0) 推荐(0)
摘要:空格与换行符: 单词之间以半角空格或者换行符来。 大小写: SQL语句不区分大小写。但插入表中的数据区分大小写。 分号:“;” SQL语句在同一行是以分号分割。如果将“;”去除,也同样可以执行。但不容易分辨。最好是换行。 引号的使用: 字段、数字不加引号。 字符串加单引号。 双引号不常用 数字开头时 阅读全文
posted @ 2019-05-26 20:18 qsl_你猜 阅读(197) 评论(0) 推荐(0)
摘要:1 USE [NC] 2 GO 3 /****** Object: UserDefinedFunction [dbo].[dict_url_channel] Script Date: 2019/5/25 16:40:17 ******/ 4 SET ANSI_NULLS ON 5 GO 6 SET QUOTED_IDENTIFIER ON 7 GO 8 ALTER fun... 阅读全文
posted @ 2019-05-25 16:45 qsl_你猜 阅读(659) 评论(0) 推荐(0)