整型面試
int(M): M表示預期值,與存儲大小和數值的範圍無關數據庫
浮點型編程
float[(M,D)]: 浮點型,存儲小數編程語言
字符型優化
日期ui
數據定義語言(Data Definition Language, DDL): 用於管理和定義數據對象,包括數據庫,數據表等編碼
數據操做語言(Data Manipulation Language, DML): 用於操做數據庫對象中所包含的數據code
數據查詢語言(Data Query Language, DQL): 用於查詢數據庫對象中所包含的數據對象
事務控制語言(Transaction Control Language, TCL): 包括提交事務、事務回滾事務
數據控制語言(Data Control Language, DCL): 用來管理數據庫,包括管理權限以及數據更改
語法格式: creat database [if not exists] 數據庫名稱 [character set [=] 編碼名稱]; // '[]'表示無關緊要
語法格式
語法格式: alter database [if not exists] 數據庫名稱 [character set 新的編碼名稱]
語法格式:drop database 數據庫名稱;
建立數據表語法:
字段名 字段類型 約束,
字段名 字段類型 約束,
......
)
例如:建立用戶表
uid int,
username varchar(32),
password varchar(32),
birthday date,
sex enum('男', '女')
)
修改表名
方式一: alter table 表名 rename [as|to] 新表名
方式二:rename table 舊錶名 to 新表名 [,舊錶名 to 新表名, ....];
添加列
語法格式:
例如:
修改列定義
語法格式:
例如:
修改列名
語法格式:
例如:
刪除列
語法格式:
例如:
語法格式:
例如:
語法格式:
例如:
語法格式:
例如:
擴充:truncate table 表名; // 清空表,會清空表中全部數據
面試題:
delete刪除與truncate 有什麼區別?
刪除方式
語法格式:
例如: