學習目标
在操作數據表之前,我們先要确定我們要在哪個數據庫中進行數據表的操作,并使用該數據庫。
學習數據表的使用之前,我們需要先進行如下操作:
# 創建數據庫(該數據庫存在不報錯),指定字符集為utf8
CREATE DATABASE IF NOT EXISTS bigdata_db CHARACTER SET utf8;
# 使用數據庫
USE bigdata_db;
# 注意:如果不切換到要操作的數據庫中,之後對于表的操作會報錯
我們創建表使用CREATE TABLE關鍵字,和創建數據庫類似,但要指定字段信息:
CREATE TABLE 表名(
字段名1 數據類型(長度) 約束,
字段名2 數據類型(長度) 約束
...
);
字段名:數據表中每一列的名稱(列頭) 數據類型:數據的存儲形式(結構) 約束:數據存儲遵循的規則
例如:
CREATE TABLE category(
# 字段1名稱為cid,數據類型為整型,添加主鍵約束及非空約束
cid INT PRIMARY KEY NOT NULL,
# 字段2名稱為cname,數據類型為varchar,最大長度為100
cname VARCHAR(100)
);
注意:
我們剛才已經創建了一張表,此時我們就可以使用sql語句查看當前所在庫中都有哪些數據表。
SHOW TABLES;
運行效果如下:
同時,我們也可以查看某一張表中所有的字段信息,或者說==查看表結構==。
DESC 表名;
例如:
DESC category;
注意:要查詢的表名必須存在,否則會報錯,錯誤信息為:Table 'bigdata_db.category' doesn't exist。
3.修改表名如果我們想修改表的名稱,可以使用RENAME TABLE進行表的重命名。
RENAME TABLE 表名 TO 新表名;
例如:
# 将category表重命名為categories
RENAME TABLE category TO categories;
# 查看數據庫中所有的表,驗證表名是否修改成功
SHOW TABLES;
運行結束後,表名即修改完成。
注意:如果數據庫列表中的表名沒有及時修改,則需要在數據庫名稱上右鍵,點擊refresh進行刷新。
4.表的删除如果需要删除表,我們使用如下語句:
DROP TABLE 表名;
列如:
# 删除categories表
DROP TABLE categories;
# 查看表是否被删除成功
SHOW TABLES;
此時,我們看到,categories表已經從數據庫中被移除。
注意:表不存在則會報錯,錯誤信息為:ERROR 1051 (42S02): Unknown table 'bigdata_db.category'。
5.小結更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!