在 mysql 中,可以使用create table語句建立表。其語法格式為:
create table 《表名》 ([表定義選項])[表選項][分割槽選項];
其中,[表定義選項]
的格式為:
《列名1> 《型別1> [,…] 《列名n> 《型別n>
create table 命令語法比較多,其主要是由表建立定義(create-definition)、表選項(table-options)和分割槽選項(partition-options)所組成的。
mysql> use test_db;
database changed
mysql> create table tb_emp1
-> (
-> id int(11),
-> name varchar(25),
-> deptid int(11),
-> salary float
-> );
query ok, 0 rows affected (0.37 sec)
show tables;describe 《表名》;
或簡寫成:
desc 《表名》;
show create table tb_emp1\g修改表指的是修改資料庫中已經存在的資料表的結構。mysql 使用 alter table 語句修改表。常用的修改表的操作有修改表名、修改字段資料型別或欄位名、增加和刪除字段、修改欄位的排列位置、更改表的儲存引擎、刪除表的外來鍵約束等。
常用的語法格式如下:
alter table 《表名》 [修改選項]
修改選項的語法格式如下:
| modify column 《列名》 《型別》
| drop column 《列名》
| rename to
《新錶名》 } 其中,to
為可選引數,使用與否均不影響結果。
alter table 《表名》 add 《新欄位名》 《資料型別》 [約束條件] [first|after 已存在的欄位名];
新欄位名
為需要新增的字段的名稱;first
為可選引數,其作用是將新新增的字段設定為表的第乙個字段;after
為可選引數,其作用是將新新增的字段新增到指定的已存在的欄位名
的後面。
在 mysql 資料庫中,對於不再需要的資料表,我們可以將其從資料庫中刪除。下面我們來了解一下 mysql 資料庫中資料表的刪除方法。
當需要刪除乙個表的時候,可以使用drop table語句來完成,語法格式如下:
drop table [if exists] 《表名》 [ , 《表名1> , 《表名2>] …
MySQL (建立 查詢 修改 刪除)資料表
1.語法 create table 表名 列名1 資料型別1,列名2 資料型別2,列名n 資料型別n 注意 最後一列,不需要加逗號 資料庫型別 1.int 整數型別 age int,2.double 小數型別 score double 5,2 3.date 日期,只包含年月日,yyyy mm dd ...
SQL Server 建立 修改 刪除資料表
1.圖形介面方式運算元據表 1 建立和修改資料表 列名中如果有兩個以上單詞時,最好用下劃線連線,否則可能會給將來的查詢維護帶來不便。我們公司美國佬做的資料庫就很煩,所有列名都有空格,一旦忘記用方括號就gg了。2 刪除資料表 2.transect sql 語句運算元據表 1 建立和修改資料表 use ...
mysql 建立 刪除 資料表
建立表 create table if not exists runoob tbl runoob id int unsigned auto increment runoob title varchar 100 not null,runoob author varchar 40 not null,su...