創建新表
首先選定要進行操作的數據庫:
USE [database name];
返回’database changed’,代表數據庫選定成功。下面可以新建數據表了。
比如,新建一個表格來存儲寵物商店中待售動物的信息,包括:編號(主鍵),名字,種類,價格:
CREATE TABLE pets
(
id INT PRIMARY KEY,
name VARCHAR(10) not null,
species VARCHAR(10),
price FLOAT not null
);
幾點注意事項:
- MySQL以分號而不是enter作爲區分命令的標誌,因此爲了增強可讀性,可以儘可能多地換行
- 輸入數據類型等關鍵字時大小寫均可
- int和float可以不標明長度,但是VARCHAR後面必須用括號標註長度,否則將會出現錯誤。
創建成功後,可以查看pets有哪些項目:
SHOW columns FROM pets;
返回結果:
也可以調取pets中的全部數據:
SELECT * FROM pets;
當然,此時的返回值是Empty set,因爲pets只是一個空表,我們還沒有插入任何數據。
插入數據
假設我們的寵物商店開業後買了一隻叫做Leo的小貓貓,而我們需要把Leo的信息錄入到數據庫裏。只需要輸入:
INSERT INTO pets
VALUES('1','Leo','cat','3000');
即可。需要注意的是,要把所有數據用引號括起來,即使是int也是如此。
再次輸入:
SELECT * FROM pets;
就可以看到插入的數據了。
查詢、刪除數據表
SHOW tables; #以列表形式返回數據庫中的全部表
DROP table [table name]; #刪除表
非常實用的source命令
直接在命令行中鍵入命令有着諸多不便,尤其是在我們需要錄入大量信息的時候。這時,我們就可以使用MySQL的source命令。
首先,新建txt文本文檔,並在文檔中鍵入我們想要執行的命令。
然後,打開MySQL Command Line - Client,鍵入密碼後登錄成功,輸入:
source [文件路徑.txt]
比如,假設文檔名稱爲document,直接存在D盤下面,就輸入:
source D:/document.txt
最後enter運行就可以了。