本篇文章暫不討論DQL没咙,按照數(shù)據(jù)庫/表/列/數(shù)據(jù)分別介紹
一、對數(shù)據(jù)庫的操作
? ?1祭刚、創(chuàng)建數(shù)據(jù)庫:create? database db_name/create? schema? ?db_name
? ? 2、刪除數(shù)據(jù)庫:drop? database??db_name/drop?schema? ?db_name
? ? 3暗甥、顯示數(shù)據(jù)庫:show? databases/show? schemas捉捅,注意此處為復(fù)數(shù)
? ? 4、使用數(shù)據(jù)庫:use? ?db_name? 棒口,此處無需database關(guān)鍵字
二辜膝、對數(shù)據(jù)庫中表本身的操作
? ? 1漾肮、創(chuàng)建一個表:create? table? table_name(column_name? column_type[length]? [constraint])
? ? ? ? 其中,length為varchar等類型時輸入初橘,constraint為可選條件,比如not? null等等
? ? 2耕蝉、刪除一個表:drop? table? if exsits table_name
? ? 3夜只、修改表名:alter? table old_name? rename? to? ?new_name
? ? 4、顯示所有表:show? tables??注意此處為復(fù)數(shù)
三扔亥、對表中列的操作
? ? 1、增加一列:alter? table? table_name? add column_name column_type[length]
? ? ? ? 含有默認(rèn)值:alter? table? table_name? add column_name column_type[length] default? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?'hnu'
? ? ? ? 在第一列:alter? table? table_name? add column_name column_type[length]? first
? ? ? ? 某列之后:alter? table? table_name? add column_name column_type[length] after column_name
? ? 2踢关、刪除一列:alter? table? table_name? drop??column_name
? ? 3粘茄、顯示所有列:show? columns? from? table_name? 此處要指明哪個表
? ? 4、修改列名及類型:alter table? table_name? change? old_name? new_name? ? ? ? ? ????????????column_type[length] [constraint]
四柒瓣、對表中數(shù)據(jù)的操作
????1、插入數(shù)據(jù)搂鲫;insert? into? table_name(column1,column2,column3) values ????????????(value1,value2,value3),(value4,value5,value6)。注意:按順序插入數(shù)據(jù)的話可以省略? ? ?????????????(column1,column2,column3)魂仍,另外拣挪,寫了table關(guān)鍵字會報錯
? ? 2、刪除數(shù)據(jù):delete from? table_name? where(condition) 需要注意:如果沒有where子? ? ? ?????????????句媒吗,全部刪除
? ? 3乙埃、修改數(shù)據(jù):update table_name set? column1='value1',column2='value2' where ????????????(condition)? ?如果不同where子句锯岖,全部修改
一般只有對表中數(shù)據(jù)的操作不能用table關(guān)鍵字