MySQL筆記四:DDL——表的建立與刪除
阿新 • • 發佈:2022-04-10
4.1表的建立
create table 表名(
欄位1 資料型別,
欄位2 資料型別,
欄位3 資料型別
);
表名一般要t_或table_開頭
t_movie
編號 名字 故事情節 上映時間 時長 海報
no(bigint(10)) name (varchar(255)) history(clob) playtime(date) time(double) poster(blob)
create table t_student(
no int,
name varchar(32).
sex char(1) default '男’//設定預設值
age int(3),
birth date,
email varchar(100)
);
4.2常見的資料型別:
varchar:可變長度字串,會根據實際的資料長度動態分配空間,例如varchar[10]
char:定長字串,不管實際輸入資料多長,總是分配固定長度的空間儲存資料,優點:速度快,缺點:可能會導致空間浪費
int:整數型
bigint長整型,等價於java中的long
float單精度浮點型
double雙精度浮點型
date短日期型別,只有年月日,預設格式 %Y-%m-%d 2000-10-01
datetime長日期型別,有年月日時分秒 ,預設格式 %Y-%m-%d %h:%i:%s2000-10-01 17:34:21
clob字元大物件,最多可以儲存4G的字串,超過255個字元的需要用clob儲存
blob二進位制大物件,用來儲存圖片、音訊、視訊等媒體資料,需要用IO流
型別後面的括號內的數字代表允許的字元長度
4.3刪除表
drop table 表名;
drop table if exists 表名;//這樣表格不存在時不會報錯