首页
/
每日頭條
/
科技
/
mysql創建表的講解
mysql創建表的講解
更新时间:2025-07-16 03:27:59

學習目标

  • 掌握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 表名;
,
Comments
Welcome to tft每日頭條 comments! Please keep conversations courteous and on-topic. To fosterproductive and respectful conversations, you may see comments from our Community Managers.
Sign up to post
Sort by
Show More Comments
推荐阅读
移動不換手機号換套餐
移動不換手機号換套餐
現在看什麼東西都喜歡存網盤上看,說是用起來不卡流暢,還能保護個人數字資産,但是安全方面就不知道有沒保障了。市面上的網盤形形色色什麼都有,那麼選什麼樣的網盤成比較焦慮的事,很多網盤要不就是限速,要不就是會員費很高,或者内存太小,各種原因。網盤...
2025-07-16
植物識别最好用的軟件
植物識别最好用的軟件
識别植物的軟件分享!相信很多小夥伴現在遇到不認識的植物,最先想到的就是識别了吧!畢竟現在科技這麼發達,一些識别軟件對于識别植物還是非常棒的,小編最近也是給大家整理了一下,發現了幾個非常好用的植物識别軟件,今天在這裡全部就分享給大家了,感興趣...
2025-07-16
小米實體店裡能不能買到紅米手機
小米實體店裡能不能買到紅米手機
紅米從小米分出來之後,雖然比原來的紅米好了很多,而且手機也更有競争力了,但它并沒有幫小米把市場份額增強,反而稀釋了很多小米用戶到紅米品牌下,這并不是個好現象。對小米來說,從2019年開始基本上對千元機市場的把控就很被動了,并且提前清倉4G手...
2025-07-16
雲米推出全屋智能解決方案
雲米推出全屋智能解決方案
過去8年裡,紮根順德倫教,佛山市雲米電器科技股份有限公司(以下簡稱“雲米科技”)從第一台颠覆行業的淨水器開始,以“全屋智能、萬物互聯”的新物種姿态,創造了順德企業成長的“奇迹”:創辦短短四年就登陸美國納斯達克,獲得“中國淨水十強企業”,榮登...
2025-07-16
微信被清理了怎麼找回或恢複
微信被清理了怎麼找回或恢複
已被清理的微信視頻怎麼恢複?在聊天過程中,除了會發文字、圖片之後,還會發送視頻,視頻可能是拍好的或者是分享别人的視頻,又或者是自己從微信中拍攝的視頻,如果是微信中拍攝的視頻被清理了,而且沒有将微信視頻的自動儲存關閉,就可以從手機相冊中找回,...
2025-07-16
Copyright 2023-2025 - www.tftnews.com All Rights Reserved