数据库里null值的比较是一件非常坑爹事情,一不小心就会掉到陷阱里去。以一个非常常见的场景为例: SELECT * FROM some_table WHERE field1 = field2 看上去没什么问题吧。错了!如…
标签:SQL
SQL编写小记
下面的做法大多对应与一般的情况,关于灵活性与安全性的一些做法,特殊的情况特殊处理总是有他的好处。关于SQL注入方面的内容之前已经写过一片博文了,在此不再提及 多使用交叉表(实体-关系) 经常会碰到一对多,多对多这样的逻辑…
SQL 表变量与临时表
表变量 表变量在SQL Server 2000中首次被引入。表变量的具体定义包括列定义,列名,数据类型和约束。而在表变量中可以使用的约束包括主键约束,唯一约束,NULL约束和CHECK约束(外键约束不能在表变量中使用)。…
sql查询入门练习题
描述 设有一数据库,包括四个表:学生表(Student)、课程表(Course)、成绩表(Score)以及教师信息表(Teacher)。用SQL语句创建四个表并完成相关题目。 建表和插入数据 #建学生信息表 create…
解决mysql 1062 主从错误
1062错误—-主键冲突,出现这种情况就是从库出现插入操作,主库又重新来了一遍,iothread没问题,sqlthread出错 解决方案: 从库操作 &…
Sql Server 2008 增加字段、修改字段、修改类型、修改默认值
1、修改字段名: alter table 表名 rename column A to B -- Sql Server 2016 修改SQL(执行后会有提示:注意:…
SQL Union和SQL Union All用法
SQL Union和SQL Union All用法 SQL UNION 操作符 UNION 操作符用于合并两个或多个 SELECT 语句的结果集。 请注意,UNION 内部的 SELECT 语句必须拥有相同数量的列。列也…
SpringBoot + MyBatis(注解版),常用的SQL方法
一、新建项目及配置 1.1 新建一个SpringBoot项目,并在pom.xml下加入以下代码 <dependency> <groupId>org.mybatis.spring.boot…
[转]:tbox中数据库的使用
TBOX目前支持sqlite3、mysql两种关系型数据库(需要链接对应的libsqlite3.a和libmysql.a),并对其接口进行了封装,使用更加的方便简洁并且只需要换个url,就可以随时切换成其他数据库引擎,而…
SQL两张表如何关联
SQL两张表如何关联查询 比如:我有table1 和 table2 两张表table1: id name sex 1 张三 男 2 李四 女 3 王五 男table2: …比如:我有table1 和 tabl…
SQL Server:查看SQL日志文件大小命令:dbcc sqlperf(logspace)
SQL Server:查看SQL日志文件大小命令:dbcc sqlperf(logspace) DBA 日常管理工作中,很重要一项工作就是监视数据库文件大小,及日志文件大小。如果你管理数据库的有很多的话,每…
MySQL:MySQL和SQL Server的区别
导读:接下来的网上商城的项目,需要用到MySQL数据库了。这个对于我来说,是一个新接触的东西,按照惯例,在刚开始学习一个东西的时候,先从宏观上去了解它。本篇博客,先介绍SQL Server的基本内容,然后介绍MySQL的…