"函数 SubString()截取字符串 Concat()拼接字符串 Length()返回字符串所占的字节数,一个汉字是算三个字符 ( 所以感觉没什么用), 一个数字或字母算一个字符 Char_length()返回字符串所占的字符数,不管汉字还是数字或者是字母都算是一个字符 关键字 insert ignore 会忽略数据 .."

MySQL 基础

本贴最后更新于 458 天前,其中的信息可能已经物是人非

函数

**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

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

—持续总结—

  • MySQL

    MySQL 是一个关系型数据库管理系统,由瑞典 MySQL AB 公司开发,目前属于 Oracle 公司。MySQL 是最流行的关系型数据库管理系统之一。

    356 引用 • 405 回帖 • 1043 关注
  • comment
    2 引用
感谢    关注    收藏    赞同    反对    举报    分享
回帖    
请输入回帖内容...