天天看點

筆記-資料庫基礎-DDL語言(Data Define Language)-表的管理

一、建立表 ★

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表