一:數(shù)據(jù)庫的操作
查看所有數(shù)據(jù)庫? show databases;
使用數(shù)據(jù)庫? use數(shù)據(jù)庫名;
查看當(dāng)前使用的數(shù)據(jù)庫? select database();
創(chuàng)建數(shù)據(jù)庫? create database 數(shù)據(jù)庫名 charset=utf8;
查看數(shù)據(jù)庫創(chuàng)建方式:show create database 數(shù)據(jù)庫名;
刪除數(shù)據(jù)庫? ?drop database 數(shù)據(jù)庫名;
二:數(shù)據(jù)表結(jié)構(gòu)的操作
查看當(dāng)前數(shù)據(jù)庫中所有表show tables;
查看表結(jié)構(gòu) desc 表名;
創(chuàng)建表(表明為classes)

例:創(chuàng)建學(xué)生表(primary key auto_increment not null:設(shè)為主鍵、自增長、不為空) 約束的順序隨便寫,最后一個(gè)字段不要 逗號,在定義類型的時(shí)候,后面加上unsigned表示無符號,gender enum('男','女','人妖','保密') default "保密",可以為gender設(shè)置默認(rèn)值 "保密"

給表添加數(shù)據(jù):insert into 表名 values(0,"馬冶",26,172.33,"男",1)

修改表-添加字段:alter table 表名 add 列名 類型;

修改表-修改字段:重命名版(字段名字、類型、及約束 都可以改變)
alter table 表名 change 原名 新名 類型及約束;

修改表-修改字段:不重命名版(字段名字不變,類型以及約束可以改變)
alter table 表名 modify 列名 類型及約束;

修改表-刪除字段

查看表的創(chuàng)建語句

刪除表

三、表中數(shù)據(jù)的增刪改查(curd)
curd的解釋:代表 創(chuàng)建(Create)、更新(Update)、讀?。≧etrieve)和 刪除(Delete)
11.1、準(zhǔn)備
(1)、創(chuàng)建一個(gè)班級庫:ClassDataBase
create database ClassDataBase charset=utf8;
(2)、在 班級庫:ClassDataBase?里面創(chuàng)建一個(gè)學(xué)生表?studentTable
里面創(chuàng)建 4 個(gè)字段:id、name、age、gender,提示:gender 是枚舉類型

11.2、增加數(shù)據(jù)
全列插入:有幾個(gè)字段插入幾個(gè),主鍵字段 可以用0、null、default來占位,枚舉可以用 1,2,3,4來代替,如下面的例子中"男"可以用1來代替,看上圖的枚舉,男是第一位,枚舉有幾個(gè)最大是幾,上面的gender是四個(gè)性別,最大是4,超過4報(bào)錯(cuò)
insert into 表名 values(value1,value2,value3,.....);

部分插入

多行插入

11.3、刪?除數(shù)據(jù)
物理刪除(不要去操作):delete from 表名 where 條件;

邏輯刪除:用一個(gè)字段來表示 這條信息是否已經(jīng)不能再使用了,給studentTable表添加一個(gè)is_delete字段bit 類型, bit里面存儲的是 0 與 1。
例如:給表studentTable增加bit字段,默認(rèn)為 0 ,代表沒有刪除

11.4、改?變數(shù)據(jù)(修改數(shù)據(jù))
update 表名 set 列1=值1,列2=值2... where 條件;
例如:

11.5、查?詢數(shù)據(jù)
查詢所有列

例如:

查詢指定列

可以?使用 as 為 列或表 指定別名

查詢 字段的順序(哪個(gè)在前面就先顯示誰)
select id as 序號, gender as 性別, name as 姓名 from studentTable;
作者:IIronMan
鏈接:http://m.itdecent.cn/p/f67bdb511f9e
來源:簡書
著作權(quán)歸作者所有。商業(yè)轉(zhuǎn)載請聯(lián)系作者獲得授權(quán),非商業(yè)轉(zhuǎn)載請注明出處。
作者:IIronMan
鏈接:http://m.itdecent.cn/p/f67bdb511f9e
來源:簡書
著作權(quán)歸作者所有。商業(yè)轉(zhuǎn)載請聯(lián)系作者獲得授權(quán),非商業(yè)轉(zhuǎn)載請注明出處。
作者:IIronMan
鏈接:http://m.itdecent.cn/p/f67bdb511f9e
來源:簡書
著作權(quán)歸作者所有。商業(yè)轉(zhuǎn)載請聯(lián)系作者獲得授權(quán),非商業(yè)轉(zhuǎn)載請注明出處。