從這一篇開始就進行資料庫操作的詳細介紹了。
總的來說,資料庫的操作大體可分為增刪改查和許可權操作這幾部分。
本篇主要分資料庫和表以及查詢簡單說明三部分。
檢視資料庫
show
databases
;
建立資料庫
create
database db_name;
建立資料庫並設定字符集為 utf8
create
database db_name default
character
set utf8;
刪除資料庫
drop
database db_name;
選擇資料庫
use db_name;
建立表
create
table table_name(var1 int
, var2 char(15
));
刪除表
drop
table table_name;
檢視表結構
desc table_name;
向表中插入資料
insert
into table_name(var1, var2)
values(1
,'aaa'),
(2,'bbb'
);
刪除表中某行資料
delete
from table_name where var1=
1;
修改表中資料
update table_name set var1=
3,var2=
'ccc'
where var1=
1;
修改表名
alter
table table_name rename table_new_name;
修改字段(列)名
alter
table table_name change var1 var01 int
;
向表中新增新的字段(列)
alter
table table_name add
(var3 int
);
刪除表中某欄位(列)
alter
table table_name drop var3;
檢索單個列
select var1 from table_name;
檢索多個列
select var1,var2 from table_name;
檢索所有列(不建議)
select
*from table_name;
對單列結果進行去重
select
distinct var1 from table_name;
只顯示結果的哪幾列
行的計數是從 0 開始的limit 後面的引數分別為 起始行、取幾行
如果從首行開始取,則起始行可不寫
下面的例子分別為:
顯示結果的前 5 行;
從第 6 行開始,取5行;
select var1 from table_name limit5;
select var1 from table_name limit5,
5;
將結果以 var1 為依據進行排序(預設正序)
select var1,var2 from table_name order
by var1;
將結果以 var1 為依據進行排序(倒序)
資料庫的預設排序是正序的。如果想按倒序排序,需要 desc 關鍵字。
select var1,var2 from table_name order
by var1 desc
;
對多列進行排序
對多列進行排序的情況下,優先順序按 order 後面的列依次遞減。另外,對多個列進行降序排列時,要在所有列後新增 desc,不然沒寫的列會按預設的正序排列。
select var1,var2 from table_name order
by var1,var2;
select var1,var2 from table_name order
by var1 desc
,var2 desc
;
MySQL學習足跡記錄03
mysql學習足跡記錄03 order by,desc 1.order by 為了形成對比,這裡先列出不用order by排序的結果 mysql select prod name from products 受mysql重 儲存空間的影響,每次查詢排序的結果可能不同 prod name 5 ton ...
Activiti框架學習記錄 03
本篇主要是activiti工作流框架的學習記錄,以及對於該框架的基本使用和一些淺顯的理解 1 基本概念與名詞理解 2 知識點1 候選人操作 現在的操作因為處於學習階段都是暫時靜態資料 processengine processengine processengines.getdefaultproce...
記錄LaTeX學習過程 03
有了前面的學習,我們對latex有了基本的了解,下來,動手寫一篇小短文,鞏固一下之前所學到的知識點。還是參照耿楠老師的ppt進行學習,寫一篇小短文。documentclass 宣告了標題 author 作者 date 日期 bibliographystyle 宣告參考文獻格式 begin 開始內容 ...