tft每日頭條

 > 科技

 > mysql創建表的講解

mysql創建表的講解

科技 更新时间:2024-12-02 10:34:12

學習目标

  • 掌握MySQL服務中表的操作方法,能夠完成表的創建,查看,重命名和删除。
DDL之數據表操作(TABLE)

在操作數據表之前,我們先要确定我們要在哪個數據庫中進行數據表的操作,并使用該數據庫。

學習數據表的使用之前,我們需要先進行如下操作:

# 創建數據庫(該數據庫存在不報錯),指定字符集為utf8 CREATE DATABASE IF NOT EXISTS bigdata_db CHARACTER SET utf8; # 使用數據庫 USE bigdata_db; # 注意:如果不切換到要操作的數據庫中,之後對于表的操作會報錯

1.表的創建

我們創建表使用CREATE TABLE關鍵字,和創建數據庫類似,但要指定字段信息:

CREATE TABLE 表名( 字段名1 數據類型(長度) 約束, 字段名2 數據類型(長度) 約束 ... );

字段名:數據表中每一列的名稱(列頭) 數據類型:數據的存儲形式(結構) 約束:數據存儲遵循的規則

例如:

CREATE TABLE category( # 字段1名稱為cid,數據類型為整型,添加主鍵約束及非空約束 cid INT PRIMARY KEY NOT NULL, # 字段2名稱為cname,數據類型為varchar,最大長度為100 cname VARCHAR(100) );

mysql創建表的講解(從零開始學MySQL六)1

注意:

  • 每個表必須最少有一列數據
  • 每個字段必須有數據類型,但可以沒有約束
  • 創建表時為了避免重複創建而報錯,也可以在表名之前添加IF NOT EXISTS。
2.表的查看

我們剛才已經創建了一張表,此時我們就可以使用sql語句查看當前所在庫中都有哪些數據表。

SHOW TABLES;

運行效果如下:

mysql創建表的講解(從零開始學MySQL六)2

同時,我們也可以查看某一張表中所有的字段信息,或者說==查看表結構==。

DESC 表名;

例如:

DESC category;

mysql創建表的講解(從零開始學MySQL六)3

注意:要查詢的表名必須存在,否則會報錯,錯誤信息為:Table 'bigdata_db.category' doesn't exist。

3.修改表名

如果我們想修改表的名稱,可以使用RENAME TABLE進行表的重命名。

RENAME TABLE 表名 TO 新表名;

例如:

# 将category表重命名為categories RENAME TABLE category TO categories; # 查看數據庫中所有的表,驗證表名是否修改成功 SHOW TABLES;

運行結束後,表名即修改完成。

mysql創建表的講解(從零開始學MySQL六)4

注意:如果數據庫列表中的表名沒有及時修改,則需要在數據庫名稱上右鍵,點擊refresh進行刷新。

4.表的删除

如果需要删除表,我們使用如下語句:

DROP TABLE 表名;

列如:

# 删除categories表 DROP TABLE categories; # 查看表是否被删除成功 SHOW TABLES;

此時,我們看到,categories表已經從數據庫中被移除。

mysql創建表的講解(從零開始學MySQL六)5

注意:表不存在則會報錯,錯誤信息為:ERROR 1051 (42S02): Unknown table 'bigdata_db.category'。

5.小結
  • 創建表: CREATE TABLE 表名( 字段名1 數據類型(長度) 約束, 字段名2 數據類型(長度) 約束 ... );
  • 查看表結構:DESC 表名;
  • 修改表名:DROP TABLE 表名;
  • 删除表: DROP TABLE 表名;
,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关科技资讯推荐

热门科技资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved