MySQL是一種關(guān)系型數(shù)據(jù)庫管理系統(tǒng),它支持多種編程語言以及多種操作系統(tǒng)。在MySQL中建表是非常基礎(chǔ)且重要的操作,下面將介紹關(guān)于建表的詳細(xì)步驟。
1. 打開MySQL客戶端
在命令行工具中輸入 mysql -u 用戶名 -p 密碼 即可進(jìn)入MySQL客戶端。
$ mysql -u root -p
2. 創(chuàng)建一個數(shù)據(jù)庫
在MySQL客戶端中輸入 CREATE DATABASE 數(shù)據(jù)庫名; 命令即可創(chuàng)建一個空的數(shù)據(jù)庫。
mysql>CREATE DATABASE my_db;
3. 選擇一個數(shù)據(jù)庫
輸入 USE 數(shù)據(jù)庫名; 命令即可選擇一個數(shù)據(jù)庫。
mysql>USE my_db;
4. 創(chuàng)建一個表
使用 CREATE TABLE 語句可以創(chuàng)建一個表。下面的代碼演示如何創(chuàng)建一個包含id,name和age三個字段的表。
mysql>CREATE TABLE my_table ( ->id INT NOT NULL AUTO_INCREMENT, ->name VARCHAR(50) NOT NULL, ->age INT NOT NULL, ->PRIMARY KEY (id) ->);
上述代碼含義如下:
- my_table是表名
- id,name和age是字段名
- INT和VARCHAR(50)表示數(shù)據(jù)類型
- NOT NULL表示字段不能為空
- AUTO_INCREMENT表示id字段是自增的
- PRIMARY KEY表示id字段是主鍵
5. 插入數(shù)據(jù)
使用 INSERT INTO 語句可以向表中插入數(shù)據(jù)。下面的代碼演示如何向my_table表中插入一條數(shù)據(jù)。
mysql>INSERT INTO my_table (name, age) VALUES ('Tom', 20);
上述代碼含義如下:
- my_table是表名
- name和age是字段名
- 'Tom'和20是要插入的數(shù)據(jù)
- VALUES表示插入的是值
6. 查詢數(shù)據(jù)
使用 SELECT 語句可以從表中查詢數(shù)據(jù)。下面的代碼演示如何查詢my_table表中的所有數(shù)據(jù)。
mysql>SELECT * FROM my_table;
上述代碼含義如下:
- my_table是表名
- 表示查詢所有字段的數(shù)據(jù)
- *
7. 刪除數(shù)據(jù)
使用 DELETE FROM 語句可以刪除表中的數(shù)據(jù)。下面的代碼演示如何刪除my_table表中所有數(shù)據(jù)。
mysql>DELETE FROM my_table;
上述代碼含義如下:
- my_table是表名
- 表示刪除所有數(shù)據(jù)
8. 刪除表
使用 DROP TABLE 語句可以刪除表。下面的代碼演示如何刪除my_table表。
mysql>DROP TABLE my_table;
上述代碼含義如下:
- my_table是表名
9. 退出MySQL客戶端
在MySQL客戶端中輸入 exit; 命令即可退出MySQL客戶端。
mysql>exit;
本文提供了MySQL建表的詳細(xì)步驟以及代碼演示,希望對讀者有所幫助。