數據庫基礎操作
單詞
數據庫:database
表:table
字段:field
列:column
行:row
記錄:record
修改:alter
刪除:dorp
創建:create
查看:select
註釋:comment
視圖:view
語法形式:
登錄:mysql [-h服務器地址] -u登錄名 -P端口號 -p
外鍵:foreign key (字段名1,字段名2, .... ) references 表名2(字段名1,字段名2, .... )
主鍵約束:primary key (字段名1,字段名2, .... )
唯一索引:unique key (字段名1,字段名2, .... )
主鍵索引:primary key (字段名1,字段名2, .... )
全文索引:fulltext (字段名1,字段名2, .... )
查看表結構:desc 表名
default ‘默認值’: 設定一個字段在沒有插入數據的時候自動使用的值。
不為空:not null
自增:auto_increment
單選:danx enum("aa","bb","cc","dd")
多選:duox set("aa","bb","cc","dd")
添加語句:insert into shop value(1,"sahngpin","1","2");
數據類型: 類型名[(長度n)] [unsigned] [zerofill]
長度n: 表示的意思是該數字的“顯示形式上的長度”,
unsigned:設定為“無符號”數,則此時不能存儲負數,正數幾乎加倍。
zerofill:填充0,是指如果一個數字的長度不夠指定長度的時候,可以在左邊填充0以補到該長度。
註意: 如果設置了zerofill,則自動也就表示同時具備了unsigned修飾的含義
單精度浮點型: float,非精確數,通常不設定長度
雙精度浮點:double,非精確數,通常不設定長度
定點型:decimal,精確數,通常,定點型需要設定長度,形式為:decimal(總長, 小數位數)
可變長度字符串類型:varchar
唯一約束:unique key (字段名1,字段名2, .... )
退出:quit; 或 exit;
數據庫基礎操作