
Mysql
KnifeBlade
不要只是看起来很努力。
展开
-
Mysql数据库实现某一汉字字段转拼音(全拼)
(1)建立汉字拼音临时对照表: CREATE TABLE IF NOT EXISTS `t_base_pinyin` ( `pin_yin_` varchar(255) CHARACTER SET gbk NOT NULL, `code_` int(11) NOT NU...原创 2018-06-21 14:57:42 · 7655 阅读 · 7 评论 -
mysql数据库添加非主键自增字段
我们直接向表中添加自增的非主键字段时会报错,错误信息如下: 该信息提示我们设为自增的字段必须作为键(并非一定是主键)。 所以我们可以这样做: (1)先添加字段,设置字段类型等基本属性: alter table tbl_test add test_column INTEGER(10) not Null ; (2)为该字段添加任意key: alter table ...原创 2018-06-14 11:02:54 · 10810 阅读 · 0 评论 -
mysql-5.7.19-x64安装后的问题
今天在电脑上安装MySQL5.7.19-winx64的时候,下载了ZIP版,在配置好环境变量之后遇到了不知道初始密码的问题,登录服务器时老是提示:”mysql Access denied for user root@localhost…”。查找了很多帖子都不行,最后这样解决了问题: 1.在MySQL的安装目录下(例如:C:\Program FIles\mysql-5.7.19-winx6...原创 2018-07-05 12:34:45 · 259 阅读 · 0 评论 -
mysql中的排序问题
在Mysql数据库中如果某个字段定义为varchar类型,即使在插入数据时使用了数字,排序时也不会根据基本数据类型的自然排序进行排序,而是根据插入数据的先后顺序进行排序的: 在这个表中id字段被定义为varchar类型,并且已经存在的四条数据插入顺序如图,执行查询语句:select * from test order by id desc结果如图所示: ...原创 2018-08-15 17:22:15 · 1419 阅读 · 0 评论 -
Mysql数据库优化
(一)数据库设计方面 建立适当的索引优化查询,避免全表扫描。例如在where、order by的字段上建立索引; 使用” is null”对字段值是否为空进行判断会导致查询放弃索引进行全表扫描,所以可以设置字段默认值防止字段值为null; 如果一个字段有大量的重复值,如性别,这样的字段就算设置了索引查询时也不会起作用,所以这类型的字段可以考虑不要设置索引; 索引...转载 2018-08-28 22:09:51 · 180 阅读 · 0 评论 -
Mysql学习笔记
1、Mysql一条SQL语句从客户端发出到返回结果集的字符集变化过程:character_set_client => character_set_connection => character_set_results2、常用字符集对应编码字节数:ASCII:1个字节GBK:2个字节Unicode:2个字节utf-8:变长编码,1-4个节点uft-16:变长编码,2...原创 2019-09-09 10:17:52 · 195 阅读 · 0 评论