7、表的建立
7.1、建表語法格式:(建表屬於ddl語句,包括create drop alter)
create table 表名(欄位名1 資料型別,欄位名2 資料型別);
create table 表名(
欄位名1 資料型別,
欄位名2 資料型別,
欄位名3 資料型別
表名:建議以 t_ 或者 tbl_ 開始,可讀性強
表名和欄位名都屬於識別符號
7.2、關於mysql的資料型別?
varchar (最長255):可變長度字串,節省空間,會根據實際的資料長度動態分配空間,效率低
char(最長255):定長字串,不管實際的資料長度是多少。分配固定長度的空間去儲存資料,使用不恰當會導致空間浪費,效率高
varchar和char應該怎麼選擇?
性別欄位選char,性別固定長度
姓名欄位選varchar,可變
int(最長11):數字中的整數型。等同於j**a的int
bigint:長整型。等同於j**a中的long
float:單精度浮點型資料
double:雙精度浮點型資料
date:短日期型別
datetime:長日期型別
案例:t_movie 電影表(專門儲存電影資訊的)
編號 名字 描述資訊 上映日期 時長 海報 型別
no(bigint) name(varchar) description(clob) playtime(date) time(double) image(blob) type(char)
10000 哪吒 .................... 2019-10-11 2.5 ...... '1'
10001 大話西遊 ..................... 2019-11-11 1.5 ..... '2'
7.3、建立乙個學生表?
學號、姓名、年齡、郵箱位址
create table t_student(
no int,
name varchar(32),
age int(3),
email varchar(255)
刪除表:
drop table t_student;//當這張表不存在的時候會報錯!
drop table if exists t_student ; //如果這張表存在的話,刪除,建議這樣刪除,健壯
資料型別及資料表的操作
原則 選擇最合適,而不是最大的資料格式 整形浮點型 日期時間型 字元型開啟資料庫 use db name 檢視資料庫資訊 show database 建立資料表 create table if not exists table name column name data type,檢視資料表 sho...
MySQL資料型別區別和建立表
數值 拓展 阿里巴巴開發手冊 每乙個表,都必須存在以下五個字段!表示乙個記錄存在的意義,必須要這五個欄位來判斷它,來保證它的乙個健壯性和安全性。id 主鍵,自增的 version 樂觀鎖is delete 偽刪除,用了乙個標誌位判斷,就設為1,就認為刪除了,但在資料庫中還存在,方便管理員檢視被刪除的...
SQL Server刪除表及刪除表中資料的方法
sql server中如何刪除表,如何刪除表中的資料。刪除表的t sql語句為 drop table 表名 drop是丟棄的意思,drop table表示將乙個表徹底刪除掉。刪除表資料有兩種方法 delete和truncate。delete的用法如下 delete from 表名 where條件 t...