安裝
默認情況下,CentOS6.5自帶mysql,如需安裝其它版本可以參考這篇文章:
http://www.cnblogs.com/xiaoluo501395377/archive/2013/04/07/3003278.html
配置
mysql的配置文件為/etc/my.cnf
,可以配置端口、編碼等信息。如可以通過添加以下配置將默認編碼方式從latin
修改為utf8
:
[client]
default_character_set=utf8
[mysqld]
collation_server=utf8_general_ci
character_set_server=utf8
啟動與停止mysql服務
-
service mysqld status
查看是否啟動 -
service mysqld start
啟動 -
service mysqld stop
停止 -
service mysqld restart
重啟
登錄
參數(shù)說明:
-D, --database=name 打開指定數(shù)據(jù)庫
--delimiter=name 指定分隔符
-h, --host=name 服務器名稱
-p, --password[=name] 密碼
-P, --port=# 端口號
--prompt=name 設(shè)置提示符
-u, --user=name 用戶名
-V, --version 輸出版本信息并且退出
指定主機與端口登錄:mysql -u root -p -P 3306 -h 127.0.0.1
本地服務器:mysql -u root -p
退出
mysql> exit;
mysql> quit;
mysql> \q;
修改提示符
參數(shù)說明:
\D 完整的日期
\d 當前數(shù)據(jù)庫
\h 服務器名稱
\u 當前用戶
- 連接客戶端時通過參數(shù)指定,如
mysql -u root -p --prompt '\h'
。 - 連接上客戶端后,通過PROMPT加提示符,如:
mysql> PROMPT '\u@\h\d>';
PROMPT set to ''\u@\h\d>''
'root@localhost(none)>'
常用命令
mysql> SELECT VERSION();
mysql> SELECT NOW();
mysql> SELECT USER();
mysql> SELECT DATABASE(); # 查看當前使用的數(shù)據(jù)庫
語名規(guī)范
- 關(guān)鍵字與函數(shù)名稱全部大寫;
- 數(shù)據(jù)庫名稱、表名稱、字段名稱全部小寫;
- SQL語名必須以分號結(jié)尾。
操作數(shù)據(jù)庫
查看數(shù)據(jù)庫列表
SHOW DATABASES;
創(chuàng)建數(shù)據(jù)庫
CREATE DATABASE t1;
CREATE DATABASE IF NOT EXISTS t1; # 不存在則創(chuàng)建
SHOW WARNINGS; # 顯示錯誤信息
SHOW CREATE DATABASE t1; # 查看創(chuàng)建數(shù)據(jù)庫使用的指令
CREATE DATABASE IF NOT EXISTS t2 CHARACTER SET gbk; # 指定編碼方式
修改數(shù)據(jù)庫
ALTER DATABASE t2 CHARACTER SET utf8;
刪除數(shù)據(jù)庫
DROP DATABASE t1;
DROP DATABASE IF EXISTS t1; # 存在則刪除