alter table 外键表名 add constraint 约束名称 foreign key(外键字段) references 主键表名(约束列名) 如表A中的Ids是主键,要约束表B中的Ai…
分类:SQL
C#使用反射根据实体生成sql语句(添加和批量添加)
最近碰上这个一个需求,需要写一个接口,将穿进来的参数,存储到数据库里,但是存到哪个库,哪个表,不确定,需要根据参数去判断,但数据结构是固定的,因为表名不是固定的,所以这就很麻烦了,不能用EF直接去add或者是addR…
动态拼接SQL语句
1.参考官方文档 ? if:字符判断 ? choose (when, otherwise):分支选择 ? trim (where, set):字符串截取;其中where标签封装查询条件,set标签封装修改条件 ? for…
SQL Server 存储过程
Transact-SQL中的存储过程,非常类似于Java语言中的方法,它可以重复调用。当存储过程执行一次后,可以将语句缓存中,这样下次执行的时候直接使用缓存中的语句。这样就可以提高存储过程的性能。 Ø 存储过程的概念 &…
低级sql语法错误: BadSqlGrammarException
at org.springframework.boot.SpringApplication.callRunners(SpringApplication.java:760) at org.springframework.b…
SQL中的注释语句
SQL中的注释分为单行注释和多行注释。顾名思义,单行注释就是对一行进行注释,多行注释就是同时对多行进行注释。 一、单行注释 SQL语句中的单行注释使用 — create database dat…
【跃迁之路】【542天】刻意练习系列301(2018.08.01)
@(跃迁之路)专栏 叨叨两句 技术的精进不能只是简单的刷题,而应该是不断的“刻意”练习 该系列改版后正式纳入【跃迁之路】专栏,持续更新 一、语言练习 SQL 【跃迁之路】SQL语句刻意练习(最后更新:2018.6.25)…
Mysql按条件导出sql文件
一般来讲,我们用mysqldump命令,都是用来备份整张表,或整个db的,其实 mysqldump还有一个参数,就是–where 指定条件,这样我们就可以对一张表里的某些符合条件的数据,进行备份,导出.sql…
菜鸟教程——iOS SQLite操作
// 定义一个静态区指针 连接数据库 让数据库再程序结束后自动释放 staticsqlite3*db =nil; – (sqlite3*)openDB { // &n…
关于iOS数据库大数据量的优化策略
前言: 对于目前的iOS应用,大的数据量操作是一个不可避免的问题,本文仅对sqlite数据库大数据量操作进行优化策略: 优化规则: 1.对查询进行优化, 要尽量避免全表扫描, 首先应考虑在where及order by涉 …
W3C SQL教程笔记
数据库对大小写不敏感,SQL 使用单引号来环绕文本值,数值不要使用引号。 DDL(数据定义语言):DDL主要是用在定义或改变表(TABLE)的结构,数据类型,表之间的链接和约束等初始化工作上,他们大多在建立表时使用。 D…
SQL索引hash和B-tree的解读
索引原理 HASH Hash 索引仅仅能满足”=”,”IN”和”<=>”查询,不能使用范围查询。 由于 Hash 索引比较的是进行 Ha…