Mysql 安装、基本操作

一、MySQL基本操作

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

1.增加一个字段

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

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

2.删除一个字段

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

3 .修改一个字段

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

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

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

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

解决方法:

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

lower_case_table_names参数详解:

lower_case_table_names = 0

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

5.中文乱码问题

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

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

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

然后重启:systemctl restart mysqld.service

二、mysql密码等级更改

    可有参考博文:https://www.cnblogs.com/ivictor/p/5142809.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; # 刷新


 

转载于:https://my.oschina.net/u/860872/blog/509678

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值