首页
/
每日頭條
/
科技
/
mysql創建表的講解
mysql創建表的講解
更新时间:2025-01-01 17:51:16

學習目标

  • 掌握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-01-01
企業電子稅務局個稅怎樣零申報
企業電子稅務局個稅怎樣零申報
問:新公司還沒有員工,沒有工資發放,怎麼申報個稅?答:零申報具體怎麼操作呢?1、打開“自然人稅收管理系統扣繳客戶端”填寫企業信息後登陸2、登陸後,在常用功能這裡選擇“人員信息采集”3、在點擊“添加”4、在彈出的“境内人員信息”框裡填寫法人的...
2025-01-01
飛機控制系統講解
飛機控制系統講解
前一篇文章我們介紹了自動飛行系統的組成,這篇文章我們一起看一下飛行控制組件(FlightControlUnit,FCU)。SPD/MACH:速度選擇,HDGTRK:航向/航迹選擇,ALT:高度選擇,AP1/AP2:自動駕駛1/2,A/THR...
2025-01-01
小孩遊戲成瘾怎麼辦
小孩遊戲成瘾怎麼辦
最近,國家新聞出版署下發《關于進一步嚴格管理切實防止未成年人沉迷網絡遊戲的通知》。為了積極響應和落實該通知,OPPO在8月31日宣布,再度升級未成年人防沉迷系統。此次OPPO對未成年人防沉迷系統的主要升級包括取消遊客模式和限制未成年用戶的遊...
2025-01-01
佑天蘭淺藍色面膜
佑天蘭淺藍色面膜
作為21世紀的年輕女孩,你必須每天告訴自己不要熬夜、不要傷害皮膚,但是您無法控制自己的就是每天熬夜。作為熬夜的專家,由于我選擇熬夜,所以我也必須對自己的臉負責。為了節省我熬夜的臉,今天帶來對熬夜回血的産品面膜的測評,請查收!olay菁醇密集...
2025-01-01
Copyright 2023-2025 - www.tftnews.com All Rights Reserved