随笔分类 -  mysql

摘要:原因: mysql 5.6 之前的版本不允许单表出现 2 个 Timestamp 默认值 为 CURRENT_TIMESTAMP 的字段 解决: mysql5.6 之前的版本是不可以这样设置,升级到 5.6 以上即可。 阅读全文
posted @ 2019-04-08 22:30 brookin 阅读(1810) 评论(0) 推荐(0)
摘要:mysql 5.7.25 源码 安装 编译 另外一些配置项 配置 以下操作都是 root 身份 修改 my.cnf 初始化 启动 连接 & 修改密码 注意 5.7 开始初始化密码,有密码强度校验,validate_password_policy 有以下取值: 默认是1,即MEDIUM,所以刚开始设置 阅读全文
posted @ 2019-04-03 16:27 brookin 阅读(327) 评论(0) 推荐(0)
摘要:MySQL 时间函数 https://dev.mysql.com/doc/refman/8.0/en/date-and-time-functions.html mysql 日期数据类型 http://www.runoob.com/mysql/mysql-data-types.html 阅读全文
posted @ 2019-02-22 16:12 brookin 阅读(1405) 评论(0) 推荐(0)
摘要:MariaDB Server is available for installation on macOS (formerly Mac OS X) via the Homebrew package manager. MariaDB Server is available as a Homebrew 阅读全文
posted @ 2019-01-12 22:06 brookin 阅读(275) 评论(0) 推荐(0)
摘要:启动 测试 连接 阅读全文
posted @ 2019-01-06 15:44 brookin 阅读(211) 评论(0) 推荐(0)
摘要:```mysql MySQL [test]> create table tbl_keyword ( -> id int not null auto_increment primary key, -> keyword varchar(256) not null -> ) -> ; Query OK, 0 rows affected (0.06 sec)... 阅读全文
posted @ 2018-12-25 22:09 brookin 阅读(612) 评论(0) 推荐(0)
摘要:```mysql MySQL [test]> select password(123); +-------------------------------------------+ | password(123) | +-------------------------------------------+ | *23AE809DDACAF9... 阅读全文
posted @ 2018-12-25 22:02 brookin 阅读(187) 评论(0) 推荐(0)
摘要:MySQL 支持的三个浮点类型是 FLOAT、DOUBLE 和 DECIMAL 类型。 FLOAT 数值类型用于表示单精度浮点数值, DOUBLE 数值类型用于表示双精度浮点数值。 与整数一样,这些类型也带有附加参数:一个显示宽度指示器和一个小数点指示器。比如语句 FLOAT(7,3) 规定显示的值 阅读全文
posted @ 2018-01-18 10:41 brookin 阅读(1027) 评论(0) 推荐(0)
摘要:db change Notice 从 evernote 中复制出来的语句中表名含有不可见字符(选中删除可发现),导致提示莫名其妙的语法错误(111)。 阅读全文
posted @ 2017-12-25 19:44 brookin 阅读(244) 评论(0) 推荐(0)
摘要:安装编译 下载源码 mysql 5.7.14.tar.gz 解压定义安装变量 cd /usr/local/src mysql_version="mysql 5.7.14" tar zxf "${mysql_version}.tar.gz" cd ${mysql_version} 配置 cmake \ 阅读全文
posted @ 2016-08-05 00:03 brookin 阅读(2489) 评论(0) 推荐(0)
摘要:mysql字段的值默认不区分大小写,如果有主键的表,主键列就不能插入重复的值(大小写不同)## 实验 ##**默认方式创建** CREATE TABLE `t1` ( `ID` varchar(40) CHARACTER SET utf8 NOT NULL, `NAME` varchar(2... 阅读全文
posted @ 2015-08-18 23:18 brookin 阅读(1163) 评论(0) 推荐(0)
摘要:## 现象 ##查看slave 服务状态 show slave status\G;错误 Last_Errno: 1872 Last_Error: Slave failed to initialize relay log info structure from the repository## 原因 ... 阅读全文
posted @ 2015-08-17 20:22 brookin 阅读(744) 评论(0) 推荐(0)
摘要:# ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) ### 背景: ## mysql -uroot -p123456 提示: ERROR 200... 阅读全文
posted @ 2015-08-15 22:26 brookin 阅读(1444) 评论(1) 推荐(0)
摘要:如果在INSERT语句末尾指定了ON DUPLICATE KEY UPDATE,并且插入行后会导致在一个UNIQUE索引或PRIMARY KEY中出现重复值,则在出现重复值的行执行UPDATE;如果不会导致唯一值列重复的问题则插入。 例如,如果列 a 为主键或拥有UNIQUE索引,值为1,以下语句具有相同效果: INSERT INTO TABLE (a,c) VALUES (1,3) ON DUPLICATE KEY UPDATE c=c+1;UPDATE TABLE SET c=c+1 WHERE a=1;如果行作为新记录被插入,则受影响行的值为1;如果原有的记录被更新,则受影响行的值为2。 阅读全文
posted @ 2013-03-19 19:44 brookin 阅读(1910) 评论(0) 推荐(0)
摘要:添加字段:alter table 表名 Add column 字段名 字段类型 默认值 AFTER 字段名 (在哪个字段后面添加)例: alter table appstore_souapp_app_androidmarket Add column getPriceCurrency varchar(50) default null AFTER getPrice修改字段:alter table表名 change 字段名 新字段名 字段类型 默认值例: alter table appstore_souapp_app_androidmarket change hasPrice hasPrice va 阅读全文
posted @ 2012-12-11 12:50 brookin 阅读(245) 评论(0) 推荐(0)