1. 程式人生 > >MySQL常用命令 《MySQL高效程式設計》

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)列的別名

 

四、匯入資料庫:

 

五、運算子

六、資料庫函式

    

 


七、