随笔分类 - mysql
摘要:原因: mysql 5.6 之前的版本不允许单表出现 2 个 Timestamp 默认值 为 CURRENT_TIMESTAMP 的字段 解决: mysql5.6 之前的版本是不可以这样设置,升级到 5.6 以上即可。
阅读全文
摘要:mysql 5.7.25 源码 安装 编译 另外一些配置项 配置 以下操作都是 root 身份 修改 my.cnf 初始化 启动 连接 & 修改密码 注意 5.7 开始初始化密码,有密码强度校验,validate_password_policy 有以下取值: 默认是1,即MEDIUM,所以刚开始设置
阅读全文
摘要: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
阅读全文
摘要:MariaDB Server is available for installation on macOS (formerly Mac OS X) via the Homebrew package manager. MariaDB Server is available as a Homebrew
阅读全文
摘要:```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)...
阅读全文
摘要:```mysql
MySQL [test]> select password(123);
+-------------------------------------------+
| password(123) |
+-------------------------------------------+
| *23AE809DDACAF9...
阅读全文
摘要:MySQL 支持的三个浮点类型是 FLOAT、DOUBLE 和 DECIMAL 类型。 FLOAT 数值类型用于表示单精度浮点数值, DOUBLE 数值类型用于表示双精度浮点数值。 与整数一样,这些类型也带有附加参数:一个显示宽度指示器和一个小数点指示器。比如语句 FLOAT(7,3) 规定显示的值
阅读全文
摘要:db change Notice 从 evernote 中复制出来的语句中表名含有不可见字符(选中删除可发现),导致提示莫名其妙的语法错误(111)。
阅读全文
摘要:安装编译 下载源码 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 \
阅读全文
摘要:mysql字段的值默认不区分大小写,如果有主键的表,主键列就不能插入重复的值(大小写不同)## 实验 ##**默认方式创建** CREATE TABLE `t1` ( `ID` varchar(40) CHARACTER SET utf8 NOT NULL, `NAME` varchar(2...
阅读全文
摘要:## 现象 ##查看slave 服务状态 show slave status\G;错误 Last_Errno: 1872 Last_Error: Slave failed to initialize relay log info structure from the repository## 原因 ...
阅读全文
摘要:# ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) ### 背景: ## mysql -uroot -p123456 提示: ERROR 200...
阅读全文
摘要:如果在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。
阅读全文
摘要:添加字段: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
阅读全文

浙公网安备 33010602011771号