这是面试中遇到的一个题 如果两个表的主键互为对方的外键如何处理? 方案一适合直接在数据库中操作的时候用 set @@foreign_key_checks=OFF 方案二外键是可以为null的,所以在框架的ORM中使用时,…
标签:SQL
【SqlServer】清除过期数据的存储过程
通过存储过程清除过期的数据,减少无用数据。 计算出要清理的日期、表名等 执行清理操作 主要的技术点是: 计算出要清理的日期。可以用dateadd函数计算 执行动态的sql语句。可以用EXEC (@sql)语法 参考程序如…
SQL语句与正则表达式
今儿个才知道SQL语句还可以搭配正则表达式作为查询条件,很是有用。 REGEXP_LIKE(匹配)REGEXP_INSTR (包含)REGEXP_REPLACE(替换)REGEXP_SUBSTR(提取) 表 1:定位元字…
Sql去重语句
From : http://www.cnblogs.com/crazybottle/p/3928139.html 海量数据(百万以上),其中有些全部字段都相同,有些部分字段相同,怎样高…
SQL Server T-SQL高级查询
SQL Server T-SQL高级查询 高级查询在数据库中用得是最频繁的,也是应用最广泛的。 Ø 基本常用查询 –select select * from student; –all 查询所有 select all s…
sql语句备份还原数据库
/* 通过SQL 语句备份数据库 */ BACKUP DATABASE mydb TO DISK =’C:\DBBACK\mydb.BAK’ –这里指定需要备份数据库的路径和文件名,注…
MySQL读写分离基于Mycat实现
为什么需要读写分离 至于为什么需要读写分离,在我之前的文章有介绍过了,相信看到这篇文章的人也知道为什么需要读写分离了,当然如果你也需要了解一下,那么欢迎查看我之前的文章SpringBoot Mybatis 读写分离配置,…
数据库
mysql 数据库开发常见问题及优化 这篇文章从库表设计,慢 SQL 问题和误操作、程序 bug 时怎么办这三个问题展开。 一个小时学会 MySQL 数据库 看到了一篇适合新手的 MySQL 入门教程,希望对想学 MyS…
[零基础学python]用Python操作数据库(3)
通过python操作数据库的行为,除了能够完成前面两讲中的操作之外(当然,那是比较常用的),其实任何对数据库进行的操作,都能够通过python-mysqldb来实现。 建立数据库 在《用python操作数据库(1)》中,…
SQL SERVER入门
将常用的或很复杂的工作,预先用SQL语句写好并用一个指定的名称存储起来, 那么以后要叫数据库提供与已定义好的存储过程的功能相同的服务时,只需调用execute,即可自动完成命令。 讲到这里,可能有人要问:这么说存储过程就…
Oracle SQL Developer安装教程
最近发现在进行Oracle数据库开发时,也有不少人再使用Oracle SQL Developer,所以也想安装一下试试。 操作系统:Windows7 X64 旗舰版 Oracle: 11.2.0.1.0 1…
sql select中加入常量列
string sql=”select a,b,’常量’ as c from table” 注:单引号’ ‘ 很重要,否则编译时会把其看成查询参数,从…