MySQL常用命令 《MySQL高效程式設計》
一、安裝MySQL
MAC 安裝 mysql,有什麼安裝問題可以直接網上搜,安裝包直接找官網下載。
附安裝教程:https://www.jianshu.com/p/07a9826898c0
官網社群版下載地址:https://dev.mysql.com/downloads/mysql/
安裝完成之後啟動:
安裝之中有任何報錯,直接複製到google搜就好了,總有一種方法奏效。
(文章內容參考自《MySQL高效程式設計》)
二、SQL語句種類:
三、相關命令
1. 啟動MySQL監視器(或稱為 客戶端):
mysql -u 使用者名稱 -p
如: mysql -u root -p
然後輸入密碼進入
2. 退出Mysql監視器:exit (或者 quit)
退出DOS終端: exit
3. 顯示資料庫 : show databases; (記住後面加s,資料庫不知一個)
4.建立資料庫: create database 資料庫名;
5. 刪除資料庫: drop database 資料庫名;
6. 指定使用資料庫: USE 資料庫名;
如: USE test_ziqi;
7. 顯示使用中對資料庫: SELECT DATABASE();
8. 建立新表:
MySQL資料庫主要資料型別:
建立新表: CREATE TABLE 表名(域名 資料型別 列選項[,...]);
如:
或者:
CREATE TABLE IF NOT EXISTS `customer`( `mid` CHAR(5) NOT NULL DEFAULT '' COMMENT 'auto increase', `name` varchar(20) NOT NULL DEFAULT '' COMMENT 'name', `birth` DATE, `sex` CHAR(1) NOT NULL DEFAULT '0' COMMENT 'sex', `update_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT 'last_update time', `create_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'data create time', PRIMARY KEY (`mid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='customer';
CREATE TABLE命令選項:
(1) AUTO_INCREMENT 自增序列:定義自動題贈資料列:
a. 資料型別必須為INT、TINYINT、SMALLINT等整數型別;
b.列定義後面附加AUTO_INCREMENT關鍵字,表示此列被定義為自增序列;
c.使用PRIMARY KEY等設定其唯一性;(自增序號都是唯一的,一般都作為表都主鍵或者具有唯一性UNIQUE要求都列)
如:
2.初始化AUTO_INCREMENT值: ALTER TABLE 表名 AUTO_INCREMENT=0;
(2)其他選項:
9. 顯示當前資料庫裡面所用表: SHOW TABLES;
10.顯示錶結構:(使用DESC 或者 DESCRIBE命令) DESC 表名;
or 另一種建表的:
11. 刪除表: DROP TABLE 表名;
12.資料插入以及顯示----新記錄的插入INSERT
13. 更新已存的記錄----UPADATE
14. 刪除記錄 -- DELETE
15. 資料搜尋 -- SELECT
(1)推薦明確指定列名,用*搜尋全部列資料會消耗很多記憶體;
(2)條件檢索:
(3)模糊檢索
(4)NULL條件
(5)多個條件表示式的組合
(6)結果排序
(7)取得指定數間(m到n之間)的記錄
(8)資料分組
(9)列的別名
四、匯入資料庫:
五、運算子
六、資料庫函式
七、