十分鐘快速上手使用MySQL

2021-10-16 22:40:41 字數 2489 閱讀 9815

本文旨在快速學會如何使用mysql進行增刪改查,主要是簡單的sql命令的學習,通用的sql命令適用於各類資料庫操作。本文內容只是最粗淺的使用,如果有精力可以進行系統學習

同時,本人也整理了mysql的基礎知識筆記

關於本專欄,後續還會進行更新,包含但不僅僅包含:各語言如何使用mysql、《高效能mysql》學習筆記

建議大家先使用python的sqlite3包對sqlite3資料庫進行基本操作,這個資料庫不需要自己再安裝,同時只是通用的sql語句

sql語句的特點

sql語句分為4類:

資料庫常用的是對資料進行增刪改查,其中對資料的增刪改算一類語言,查詢單獨算一類語言,因為查詢大有門道,涉及的知識很多,例如模糊查詢、分頁查詢、子查詢、內連線、外連線等等,聽老師說我們80%的代sql語句都是來查詢的

datetime的儲存範圍:1900-1-1~***x年 8

timestamp的儲存範圍:1970-1-1~2038-12-31 4

什麼是約束呢?就是對這個字段進行限制,例如id這個字段不能重複,姓名這個字段不能為空等等,如果在新增資料的時候違背了字段約束就會報錯 注:

creat database 庫名;
通常情況下,為了提高**的容錯性,我們會新增條件判斷語句,如下,當存在這個庫的話就不會建立

creat database

ifnot

exists 庫名;

drop

database

ifexists 庫名;

creat table

ifnot

exists stuinfo(

stu_id int

primary

key,

stu_name varchar(20

)not

null

, gender char

default

'男',

);

下面這張表的結構是這樣的

stuid

stuname

gender

學生學號,為主鍵即不可重複

學生姓名,為唯一鍵,不可重複且不能為空

學生性別,預設為男注:

插入單條資料

insert

into stuinfo(stu_id,stu_name,gender)

values(1

,'小黑'

,'男'

);

有時候,我們的字段很多,寫欄位名很麻煩,這時候我們只需要將資料和表中的結構一一對應即可,如下

insert

into stuinfo values(1

,'小黑'

,'男'

);

插入多條資料

單條資料之間用英文逗號分開即可,其實用的也不是很多

insert

into stuinfo(stu_id,stu_name,gender)

values(1

,'小黑'

,'男'),

(2,'小美'

,'女'),

(3,'小藍'

,null

);

注意:

通常情況下,我們是刪除單條資料的,where是限制條件

delete

from stuinfo where stu_id=

1;

where是限制條件,通常情況下,我們也是對單條資料進行修改,限制條件通常為id,因為他不可重複,具有辨識性。

這個sql就是將stu_id為1的學生的stu_name設定為小白

update stuinfo set stu_name=

'小白'

where stu_id=

1;

查詢全部資料,查詢全部資料的全部字段

select

*from stuinfo;

查詢單條資料,查詢id為1的資料全部字段

select

*from stuinfo where id=

1;

下面的結果只返回stu_name和gender兩個字段,查詢的是全部資料

select stu_name,gender from stuinfo;
下面的結果只返回stu_id為1這條資料的stu_name和gender兩個字段

select stu_name,gender from stuinfo where stu_id=1;

;

隨著技術發展,現在我們建立、修改資料庫和資料表的操作通常使用視覺化工具來完成,常用的有以下兩款

課間十分鐘

時間限制 1000 ms 記憶體限制 128 mb 兩人都是數學愛好者,便發明了乙個遊戲。在遊戲開始前,他們先約定乙個正整數n,同時令m 1。遊戲過程中,每個人都可以將m的值擴大2到9中的任意倍數。第乙個使m n的人就是最後的贏家。181818181818和zbt都十分聰明,並且遊戲過程中都使用最佳...

十分鐘的代價

2008年9月15日上午10 00,擁有158年歷史的美國第四大投資銀行 雷曼兄弟公司向法院申請破產保護,訊息轉瞬間通過電視 廣播和網路傳遍地球的各個角落。令人匪夷所思的是,在如此重大的情況下,德國國家發展銀行在十分鐘後,居然按照外匯掉期協議的交易,通過計算機自動付款系統,向雷曼兄弟公司即將凍結的銀...

十分鐘的悲劇

2008年9 月15日上午 10 00 擁有158 年歷史的美國第四大投資銀行 雷曼兄弟公司向法院申請破產保護,訊息轉瞬間通過電視 廣播和網路傳遍地球的各個角落。令人匪夷所思的是,在如此明朗的情況下,德國國家發展銀行 10 10 居然按照外匯掉期協議的交易,通過計算機自動付款系統,向雷曼兄弟公司即將...