學習筆記-資料庫基本
阿新 • • 發佈:2018-10-31
所謂的建立表就是宣告列的過程,剩下的就是根據列區新增值
建庫:create database (庫名);
檢視:show databases;
刪除:dorp database ();
decimal:精確度高於double>float
char(0~255)定長字串,char(M)如果存入小於M個字元,實際佔用了M個字元
Varchar()變長字串,varchar(M)存入小於M個字元,實際佔用了N<=M個字元,實際佔用了N個字元,這N個字元會比M多出1~2個位元組,用於計算存入了多少字元
Char的執行效率高,因為它不需要計算
日期:date
日期時間:datetime
命名規則:
必須字母開頭,不要用漢字
必須在1-30個字元之間
必須只能包含A-Z,a-z,0-9,$和#,_
不能重名
CREATE TABLE student
(
stuid int NOT NULL,
stuname varchar(20) NOT NULL,
sex char(2) NOT NULL,
sid INT NOT NULL,
address VARCHAR(50)
)CHARSET=UTF8;
修改表明 :Alter table 舊名 rename 新;
新增一列:Alter table 名 add column age int;
修改列名:alter table 名 change age(改前) stuage(改後) int;
刪除列: alter table 名 drop column stuage;
刪除表:drop table 名;
修改列的資料型別:alter table 名 modify 列名 修改後的資料型別();
非空和預設約束只能新增到列級,不能新增到表級
設定預設值: 列名 資料型別 default ‘ 預設值‘
設定主鍵: constraint 建立名稱 primary key (列名),
設定唯一約束: constraint 建立名稱 unique (列名)