上一篇文章介紹了DDL語句的定義以及如何操作數(shù)據(jù)庫嘁傀,詳見http://www.reibang.com/p/1a6f765e2077
本文將介紹如何操作數(shù)據(jù)表茂缚。
1丸相、創(chuàng)建表
CREATE TABLE 表名(
字段名稱1 字段類型(長度)峻厚,
字段名稱2 字段類型 (長度)……
)掂骏;
注意 定義最后一個字段后不要加逗號
- 示例:
CREATE TABLE user_table (
user_id INT,
user_name VARCHAR ( 10 ),
user_age INT
);
還可快速創(chuàng)建一個表結(jié)構(gòu)相同的表(創(chuàng)建一個與user_table
結(jié)構(gòu)一樣的表)
CREATE TABLE test LIKE user_table;
2理朋、查看表
命令 | 說明 |
---|---|
show tables; | 查看當(dāng)前數(shù)據(jù)庫中的所有表名 |
desc 表名; | 查看數(shù)據(jù)表的結(jié)構(gòu) |
show create table 表名; | 查看表的建表語句 |
- 示例
-- `查看當(dāng)前數(shù)據(jù)庫中的所有表名`
SHOW TABLES;
-- `顯示當(dāng)前數(shù)據(jù)表的結(jié)構(gòu)`
DESC user_table;
-- `查看創(chuàng)建表的SQL語句`
SHOW CREATE TABLE user_table;
3绩蜻、刪除表
命令 | 說明 |
---|---|
drop tables; | 刪除表(從數(shù)據(jù)庫中永久刪除某一張表) |
drop table if exists 表名; | 判斷表是否存在铣墨, 存在的話就刪除,不存在就不執(zhí)行刪除 |
-- `直接刪除表`
DROP TABLE user_table;
-- `先判斷 再刪除表`
DROP TABLE IF EXISTS test;
4、修改表
4.1 修改表名
rename table 舊表名 to 新表名;
4.2 向表中添加列办绝, 關(guān)鍵字 ADD
alter table 表名 add 字段名稱 字段類型;
4.3 修改表中列的 數(shù)據(jù)類型或長度 ,關(guān)鍵字 MODIFY
alter table 表名 modify 字段名稱 字段類型;
4.4 修改列名稱 , 關(guān)鍵字 CHANGE
alter table 表名 change 舊列名 新列名 類型(長度);
4.5 刪除列 伊约,關(guān)鍵字 DROP
alter table 表名 drop 列名;
本文主要介紹了使用DDL語句對數(shù)據(jù)表進(jìn)行操作,包括創(chuàng)建表八秃,查看表碱妆,刪除表以及修改表。后續(xù)還將介紹對表內(nèi)的數(shù)據(jù)進(jìn)行增加昔驱、修改等操作疹尾。