/usr/bin/mysqladmin -u root password 123456
设置开机自启动:html
chkconfig mysql on ---设置开机自启动mysql chkconfig --list|grep mysql --查看mysql的运行级别 ntsysv --看到[*]mysql这一行,表示开机后自动启动mysql
[client]节点下面添加: default-character-set=utf8 [mysqld]节点下面添加: character_set_server=utf8 character_set_client=utf8 collation-server=utf8_general_ci [mysql]节点下面添加: default-character-set=utf8
手写: select distinct 列表 form 表 链接类型 join 表2 on 链接条件 where 筛选条件 group by 分组列表 having 分组后的筛选 order by 排序列表 limit 偏移,条目数 机读: from 表 on 链接条件 链接类型 join 表2 where 筛选条件 group by 分组列表 having 分组后的筛选 select distinct 列表 order by 排序列表 limit 偏移,条目数
id:select查询的序列号,包含一组数字,表示查询中执行select子句或操做表的顺序【id为null,最后执行】mysql
select_type:查询的类型,主要是用于区分普通查询、联合查询、子查询等复杂查询算法
table:显示这一行的数据是关于哪张表的;sql
type:访问类型【all、index、range、ref、eq_ref、const、system、NULL】,显示查询使用了何种类型,从最好到最差依次是system>const>eq_ref>ref>range>index>all数据库
possible_keys:显示能够应用在这张表中索引,一个或多个;查询涉及到的字段上若存在索引,则该索引将被列出,但不必定被查询实际使用;缓存
key:实际使用的索引,若是没null【进行全表扫描】,则没有使用索引;查询中若使用了覆盖索引,则该索引仅出如今key列表中【查询的字段个数、顺序与索引一一对应】;服务器
key_len:表示索引中使用的字节数,可经过该列计算查询中使用的索引的长度;在不损失精确性的状况下,长度越短越好;key_len显示的值为索引字段的最大可能长度,并不是实际使用长度,即key_len是根据表定义计算而得,不是经过表内检索出的;数据结构
ref:显示索引的哪一列被使用了【库名.表名,被使用列名】,若是可能的话,是一个常数【const】;哪些列或常量被用于查找索引列上的值;并发
rows:根据表统计信息及索引选用状况,大体估算出找到所需记录所须要读取的行数;高并发
extra::包含不适合在其余列中显示但十分重要的额外信息