安裝
默認情況下,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
重啟
登錄
參數說明:
-D, --database=name 打開指定數據庫
--delimiter=name 指定分隔符
-h, --host=name 服務器名稱
-p, --password[=name] 密碼
-P, --port=# 端口號
--prompt=name 設置提示符
-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;
修改提示符
參數說明:
\D 完整的日期
\d 當前數據庫
\h 服務器名稱
\u 當前用戶
- 連接客戶端時通過參數指定,如
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(); # 查看當前使用的數據庫
語名規范
- 關鍵字與函數名稱全部大寫;
- 數據庫名稱、表名稱、字段名稱全部小寫;
- SQL語名必須以分號結尾。
操作數據庫
查看數據庫列表
SHOW DATABASES;
創建數據庫
CREATE DATABASE t1;
CREATE DATABASE IF NOT EXISTS t1; # 不存在則創建
SHOW WARNINGS; # 顯示錯誤信息
SHOW CREATE DATABASE t1; # 查看創建數據庫使用的指令
CREATE DATABASE IF NOT EXISTS t2 CHARACTER SET gbk; # 指定編碼方式
修改數據庫
ALTER DATABASE t2 CHARACTER SET utf8;
刪除數據庫
DROP DATABASE t1;
DROP DATABASE IF EXISTS t1; # 存在則刪除