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; # 刷新
相關文章
相關標籤/搜索