随笔分类 - MySQL
摘要:有几种方法: 1. 使用mysql的日期函数,直接传日期字符串 jql.append(" and i.createDate<=date('2015-01-01')"); jql.append(" and i.createDate<=DATE_FORMAT('2015-12-31 20:20:40',
阅读全文
摘要:1. 如何禁用和启用mysql外键约束 ``` SET foreign_key_checks = 0; 禁用外键SOURCE dump_file_name; 进行SQL查询 SET foreign_key_checks = 1; 恢复外键 ``` 2. 把字段改为自动增长 ``` SET forei
阅读全文
摘要:Incorrect string value: '/xE7/xA8/x8B/xE5/xBA/x8F...' for column 'course' at row 1 出现这个错误的原因是,数据库的编码格式为latin1 而我要将utf8的中文插入到数据库中。 所以把数据库和表的编码改为utf-8就可
阅读全文
摘要:desc 表名;show columns from 表名;describe 表名;show create table 表名;use information_schemaselect * from columns where table_name='表名';
阅读全文
摘要:centos7默认安装的是mariadb,所以要安装mysql首先要卸载mariadb,否则会冲突。 1. 卸载mariadb #列出所有被安装的rpm package rpm -qa | grep mariadb #卸载 rpm -e mariadb-libs-5.5.37-1.el7_0.x86
阅读全文
摘要:mysql的密码校验规则非常麻烦,非生产环境还是禁了吧!太烦了。在配置文件中添加validate-password=ON/OFF/FORCE/FORCE_PLUS_PERMANENT:决定是否使用该插件(及强制/永久强制使用)。
阅读全文
摘要:1. 数据库导入导出 a. 导入 mysql -uroot -p1234 use dld; source /backup/dld.sql; b. 导出 mysqldump -uroot -p1234 dld > dld.sql2. 赋权 mysql>grant all p...
阅读全文
摘要:mac版安装好mysql后会给一个root默认密码,如下图所示:一会儿用这个密码登录。默认mysql的目录在/usr/local/mysql和/usr/local/mysql-5.7.9-osx10.9-x86_64,两个目录下的东西貌似一模一样,不明白为什么会这样?进入其中任何一个目录都可以,我进...
阅读全文
摘要:tinyint从 -2^7 (-128) 到 2^7 - 1 (123) 的整型数据。存储大小为1 个字节。unsigned 是从 0 到 255 的整型数据。所以建表的时候 只能是tinyint(3),哪怕你建tinyint(100),他最大还是3位这么多。smallint从 -2^15 (-32...
阅读全文
摘要:按照汉字的拼音排序,用的比较多是在人名的排序中,按照姓氏的拼音字母,从A到Z排序;1.如果存储姓名的字段采用的是GBK字符集,那就好办了,因为GBK内码编码时本身就采用了拼音排序的方法(常用一级汉字3755个采用拼音排序,二级汉字就不是了,但考虑到人名等都是常用汉字,因此只是针对一级汉字能正确排序也...
阅读全文

浙公网安备 33010602011771号