MySQL一些簡單的常用語句(轉)

以下屬於MYSQL語句,不與任何計算機語言相關。環境 Linux Ubuntu


(庫裏面有表,表在庫裏面)

/*———————–庫操作————————-*/

語句(一):顯示所有數據庫

  show databases;



語句(二):創建數據庫

create database aaa ; // 創建一個名叫 aaa的數據庫


語句(三):進入一個數據庫

use aaa;    //進入一個名叫aaa的數據庫


語句(四):刪除數據庫

drop database aaa;   //刪除名叫 aaa的數據庫



/*————————表操作—————————-*/

語句(一) 查看庫中所有表:(查看錶之前先要進入一個庫中)

show tables; 


語句(二)創建表:


/*  創建一個表:有 名字(大小爲20個varchar的數組),性別,電話  */

創建表:create table msg( name varchar(20) , sex varchar(10) , phone int(20) );



語句(三) 刪除表:

drop table msg;    //刪除一個名叫 msg 的表


語句(四):查看錶:

describemsg;      //查看msg表的格式

desc msg;  //作用同上


(上圖表示:msg表中有的內容爲: 名字,性別,電話號碼)


語句(五):修改表的名字:

alter  table old_namerename new_name;       //把名叫 old_name 的表改名成 new_name;


語句(六):增加表的  字段/內容:

(1)在表的最尾位置加:

alter table msg addaddress varchar(50);  //在 表msg 的最後加上 地址內容,大小爲50 varchar。



(2)在表頭加內容:

alter table msgadd  id  int  first;     //在msg表的頭位置加入 id 內容,爲整數型



(3)在表的內容後插入新的內容:

alter table msgadd school varchar(30)after name;  //在表msg中的 name 後新增 內容 school ,類型爲大小爲30的varchar數組


語句(七):刪除一個 內容/字段:

alter tablemsgdrop name;      //刪除 msg表 中的name ;


語句(八):修改一個 內容/字段:

alter table msgchange phone telephone varchar(20) default “YES”;   //修改 msg表中 phone內容 改名爲 telephone,並把default改成 YES。 


語句(九):往表中插入數據:

(一)不指定具體域

insert  msg  values( “ZJE”,”man”,”123456” );    //往 msg表中 插入一列數據( “ZJE”,”man”,”123456” ),前提是 msg 的素有 內容/字段,只有這三個。

(二)指定具體域

insert  msg values(name,sex) values(“ZJE”,“man“);     //新增信息時,只指定 name和sex域。


當然也可以不一次性插入全部信息:

insert msg(name)  values(“ZJE”);   //往表中插入一列新數據,但只填寫 name 字段,其他 sex,phone字段都被設置爲默認值,也就是顯示的default值。


語句(十):查詢表中的數據:

(1)籠統查詢:

以 表msg 爲例: msg表中一共有三個字段(name,sex,phone);

select  name,sex,phone from msg;  //表示查詢 msg表的 name,sex,phone。可以查哪個字段就填哪個。但不能不填要查的字段。


若是想查詢 表中 的全部字段,可以用通配符 ’ * ’ 代替: select  *from msg ;//表示查詢 表msg 中的全部字段。


2)準確查詢某一字段:

 select 配合 where:

例如: select  * frommsgwhere name=”ZJE”;    //會顯示 msg表中,name爲ZJE的數據 

where 不僅支持= ,還支持 >,  <   ,  >=  ,  !=  等。

例如查找某個表中 年齡age大於18的人的數據:select  * from ATable where age>15;


語句(十一):刪除表中的數據:

delete  from  msg  where name=”zje”;    //刪除 msg表中名字爲zje的數據

 要區分開刪除表,刪除表爲:drop table msg ;//表示刪除 msg表


清空數據表,並把主鍵歸0(若有主鍵的話)

truncate table 表名


語句(十二):更新表中數據(修改表中數據):

update msg  set  sex=”man”  where  age=18;      //把 msg表中 年齡age=18的人的性別sex 改成 man

updatemsg set age=age+1 ;//把 msg表中所有人的年齡都加一 


語句(十三):表中的數據排序  order by:


第一個紅框是未排序的。

第二個紅框是排序後的:select * from zjeorder by english;表示以english 字段爲標準來排序


語句(十四):查看錶中的結構,引擎,和編碼

      show  create table  t1 \G;    //查看t1表,加\G會顯得好看一點


語句(十五)清空表數據

     delete  from  t1;      //清空t1表中的數據


語句(十六)修改表中的字符編碼

      alter  table  t1  default  character set  utf8;     //修改t1表的字符編碼爲 utf8 


            </div>
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章