Mysql 安装、基本操做

1、MySQL基本操做

MySql增长字段、删除字段、修改字段名称、修改字段类型

1.增长一个字段

alter table tableName add COLUMN new1 VARCHAR(20) DEFAULT NULL; //增长一个字段,默认为空html

alter table tableName add COLUMN new2 VARCHAR(20) NOT NULL;  //增长一个字段,默认不能为空mysql

2.删除一个字段

        alter table tableName DROP COLUMN new2;   //删除一个字段linux

3 .修改一个字段

    alter table tableName MODIFY new1 VARCHAR(10);  //修改一个字段的类型sql

    alter table tableName CHANGE new1 new4 int;  //修改一个字段的名称,此时必定要从新指定该字段的类型数据库

4.Linux 环境下mysql表名大小写问题

mysql数据库在window环境下默认是忽略大小写的,而linux环境中则相反,数据库移植过去后可能会影响到应用工程的正常使用。centos

解决方法:测试

用root账号登陆后,在/etc/my.cnf 中的[mysqld]后添加添加lower_case_table_names=1,重启MYSQL服务( /etc/init.d/mysqld restart),这时已设置成功:不区分表名的大小写;ui

lower_case_table_names参数详解:编码

lower_case_table_names = 0centos7

其中 0:区分大小写,1:不区分大小写

5.中文乱码问题

 show variables like '%char%';//查看数据库编码

修改mysql编码字符集,命令行:set xxxx=utf8

最难修改的一个:在centos7中在/etc/my.conf 中【mysqld】下面,加上character_set_server = utf8 ;

而后重启:systemctl restart mysqld.service

2、mysql密码等级更改

    可有参考博文:http://www.javashuo.com/article/p-kxjxkpqz-k.html

有时候更改mysql密码会出现一些错误:

EOOOR:Your password does not satisfy the current policy requirements

这个时候须要使用下面的命令修改mysql库的一些数据:

select @@log_error; # 没有用,测试看看,刚开始安装是mysql的临时密码会放在这里
select @@validate_password_length,@@validate_password_policy;
set global validate_password_policy=0; # 修改密码策略
set global validate_password_length=4; # 修改指定的密码最小长度
FLUSH PRIVILEGES; # 刷新
相关文章
相关标签/搜索