转载地址: https://blog.csdn.net/weixin_40797576/article/details/78796028 select * from test where id<>1; 但是mybatis报错 <> 应该转义 <> select * from test where id <> 1; 使用mybatis的时候,特殊字符,例如<,>,<>,..... 需使用以下进行转义 < <
数据库中常用的概念 Sql本身是一个服务器,没有界面,Management Studio 只是一个SQL Server管理工具而已,不是服务器. Sql server 在管理工具下面的服务SQL Server (MSSQLSERVER) 主键:就是唯一定位的一条数据的列.不会有重复的列才能当主键, 一个表可以没有主键,但是会非常难以处理,因此建议都要设主键. 两种主键: 业务主键:使用有业务意义的字段做主键,如身份证号.职工编号. 逻辑主键:使用任何没有意义的字段做主键,完全给程序看的.推荐用
主键(PrimaryKey):主键就是一个表中每个数据行的唯一标识.不会有重复值的列才能当主键.一个表可以没有主键,但是会非常难以处理,因此没有特殊理由表都要设定主键.SQLServer中生成GUID的函数newid(),.Net中生成Guid的方法:Guid.NewGuid(),返回是Guid类型. 常用字段类型:bit(可选值0.1).datetime.int.varchar.nvarchar(可能含有中文用nvarchar).Nvarchar(50).Nvarchar(MAX) var
sql语句是和dbms交谈专用的语句,不同dbms都认sql语法 sql语句中字符串用单引号 sql语句是大小写不敏感的,不敏感指的是sql关键字,字符串值还是大小写敏感的 创建表.删除表不仅可以手工完成,还可以执行sql语句完成,在自动化部署.数据导入中用的很多,create table t_person(id int not null, name nvarchar(50), age int null).drop table t_person 简单的insert语句. insert into
视图: 视图是一个虚拟表(非真实存在),其本质是[根据SQL语句获取动态的数据集,并为其命名],用户使用时只需使用[名称]即可获取结果集,并可以将其当作表来使用. 1. 尽量使用视图完成读操作 2. 如果使用视图,则需要注意,对视图的修改,也是对基表的修改,会即时生效: 3. 删除视图时,不会销毁实体表内的数据 SELECT * FROM ( SELECT nid, NAME FROM tb1 WHERE nid > 2 ) AS A WHERE A. NAME > 'alex'; 临时
BatchExecutor:顾名思义就是进行批量操作,通过批量操作来提高性能 public class BatchExecutor extends BaseExecutor { public static final int BATCH_UPDATE_RETURN_VALUE = Integer.MIN_VALUE + 1002; /* Statement链表**/ private final List<Statement> statementList = new ArrayList<S
BatchExecutor是实现批处理操作,会将根据相同操作通过判断sql语句和MappedStatement来将执行放到List中,来执行批处理操作. /** * @author Jeff Butler */ public class BatchExecutor extends BaseExecutor { public static final int BATCH_UPDATE_RETURN_VALUE = Integer.MIN_VALUE + 1002; /* Statement链表**