函数
**SubString()**截取字符串
**Concat()**拼接字符串
**Length()**返回字符串所占的字节数,一个汉字是算三个字符(所以感觉没什么用),一个数字或字母算一个字符
**Char_length()**返回字符串所占的字符数,不管汉字还是数字或者是字母都算是一个字符
关键字
insert ignore
会忽略数据库中已经存在的数据(根据主键或者唯一索引判断),如果数据库没有数据,就插入新的数据,如果有数据的话就跳过这条数据.(AutoIncrement 无论是否插入都会增加)
replace into
首先尝试插入数据到表中。 如果发现表中已经有此行数据(根据主键或者唯一索引判断)则先删除此行数据,然后插入新的数据,否则,直接插入新数据。
insert on duplicate key update
如果在 insert into 语句末尾指定了 on duplicate key update,并且插入行后会导致在一个 UNIQUE 索引或 PRIMARY KEY 中出现重复值,则在出现重复值的行执行 UPDATE;如果不会导致重复的问题,则插入新行,跟普通的 insert into 一样。
如果有新记录被插入,则受影响行的值显示 1;如果原有的记录被更新,则受影响行的值显示 2;如果记录被更新前后值是一样的,则受影响行数的值显示 0
- 以上三种需要有主键或者 UNIQUE 索引,否则与普通 Insert 一样;
- 适用场景:存在则更新不存在则插入。
SQL 语句
SQL 添加备注
方式comment '注释内容' 示例 CREATE TABLE `tt_currency` ( `ID` int NOT NULL AUTO_INCREMENT, `INFOCLASSFIYCODE` varchar(10) NULL comment '信息分类编码', `INFOCLASSFIY` varchar(16) NULL comment '信息分类', `CATEGORYCODE` varchar(10) NOT NULL comment '类别编码', `CATEGORYNAME` varchar(16) NOT NULL comment '类别名称', `CODE` varchar(10) NOT NULL comment '编码', `CODENAME` varchar(16) NULL comment '编码名称', `DESCRIPTION` varchar(500) NULL comment '其他说明', PRIMARY KEY (`ID`) )comment='币种表' ; 更多 http://blog.csdn.net/znyyjk/article/details/52718319
---持续总结---
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于