一、建立表 ★
create table 【if not exists】 表名(
字段名 字段類型 【限制】,
字段名 字段類型 【限制】,
。。。
字段名 字段類型 【限制】
);
說明:表名,字段名是自定義,多個字段之間使用逗号間隔,最後一列的逗号不能寫
字段名也叫列名
[限制] 表示可有可無
示例:
CREATE TABLE Employees(
id INT ,
age INT ,
first VARCHAR(255),
last VARCHAR(255)
);
二、修改表
1.添加列
alter table 表名 add column 列名 類型 【first|after 字段名】;
2.修改列的類型或限制
alter table 表名 modify column 列名 新類型 【新限制】;
3.修改列名
alter table 表名 change column 舊列名 新列名 類型;
4 .删除列
alter table 表名 drop column 列名;
5.修改表名
alter table 表名 rename 【to】 新表名;
三、删除表
drop table【if exists】 表名;
四、複制表
1、複制表的結構
create table 表名 like 舊表;
2、複制表的結構+資料
create table 表名
select 查詢清單 from 舊表【where 篩選】;
目前資料庫中的所有表 show tables;
檢視表的字段資訊 desc 表名;
檢視表格的建立細節 show create table 表名;
修改表的字元集為gbk alter table 表名 character set 編碼方式
練習:
表名 card(會員卡表)
列名 資料類型
cardid int
cardnum varchar(20)
regDate date
需求:
(1)建立該表
(2)将card表名修改為CardInfo
(3)添加delDate(登出時間) 列到表中
(4)将cardnum改為varchar(30)
(5)删除regDate列
(6)删除cardInfo表