久久无码中文字幕_日韩精品无码一本二本三_久久精品呦女暗网_欧美一级夜夜爽_久久精品国产99久久99久久久

23
2022/04

mysql數(shù)據(jù)庫(kù)的常用命令

發(fā)布時(shí)間:2022-04-23 17:33:06
發(fā)布者:sgz
瀏覽量:
0

大家好,我是十一

由于篇幅問(wèn)題,我們常用的命令今天還沒(méi)有寫(xiě)完。

在開(kāi)始命令之前,我們先介紹數(shù)據(jù)類(lèi)型。

數(shù)據(jù)類(lèi)型


大約有三種數(shù)據(jù)類(lèi)型,分別是數(shù)值類(lèi)型、字符串類(lèi)型、日期類(lèi)型。

☆? 數(shù)值類(lèi)型:分為整形和浮點(diǎn)類(lèi)型。

整數(shù)類(lèi)型是int,bigint,存儲(chǔ)整數(shù),比如1,11,3001;bigint是大整數(shù)型,他的取值范圍是int如果我們使用數(shù)據(jù)的兩倍,int如果類(lèi)型存儲(chǔ)足夠,則不要選擇bigint,目的是為了防止資源浪費(fèi)。

浮點(diǎn)數(shù)據(jù)類(lèi)型代表float,double 與 decimal,用于存儲(chǔ)包含小數(shù)點(diǎn)的數(shù)值,比如1.1、1.25、9.121212等等,一般像銀行流水用浮點(diǎn)類(lèi)型比較合適。具體區(qū)別請(qǐng)自行查閱。

字符串類(lèi)型:,有字符串類(lèi)型char,varchar與 text。char存儲(chǔ)長(zhǎng)字符串,varchar存儲(chǔ)可變長(zhǎng)度字符串,text可存儲(chǔ)2的16次方減1的長(zhǎng)度值。

   日期類(lèi)型:日期類(lèi)型有date,datetime ,timestamp,time,year等 ;用于存儲(chǔ)指定時(shí)間類(lèi)型的數(shù)據(jù),在數(shù)據(jù)庫(kù)設(shè)計(jì)中,這種類(lèi)型的數(shù)據(jù)通常被用來(lái)存儲(chǔ)某個(gè)數(shù)據(jù)生成的時(shí)間。

在這里,我通過(guò)工具截取了它mysql所有數(shù)據(jù)類(lèi)型的數(shù)據(jù)庫(kù)支持供您參考。

此外,您還可以查閱具體的數(shù)據(jù)類(lèi)型范圍https://www.runoob.com/mysql/mysql-data-types.html這篇文章寫(xiě)得很詳細(xì),足夠大家使用。

在上一篇文章中,我們創(chuàng)建了一張表格,句子如下:

例子:

CREATE TABLE `school` (

?`id` int(10) NOT NULL ,

?`name` varchar(10) NOT NULL,

?`createTime` date NOT NULL,

?`rank` int(11) NOT NULL

? ?);

然后分別用在里面。int、varchar、date三種數(shù)據(jù)類(lèi)型。注:在創(chuàng)建表格時(shí),我們必須根據(jù)每列值給出一種數(shù)據(jù)類(lèi)型。這就像一個(gè)倉(cāng)庫(kù)。我們根據(jù)倉(cāng)庫(kù)的大小決定存放什么貨物。小倉(cāng)庫(kù)放小物品,大倉(cāng)庫(kù)放大物品。

接下來(lái),我們將繼續(xù)上一篇文章中未完成的常見(jiàn)命令。

常用命令


1.條件語(yǔ)句

語(yǔ)法:WHERE condition1 AND/OR condition2.....

使用場(chǎng)景:通常WHERE語(yǔ)句都是跟Select(查詢(xún))、Update(更新)、Delete(刪除)配合使用;意思是在什么情況下修改或刪除。

操作符:condition組成是 A 操作符 B ,比如年齡>10(10歲以上)<10(年齡小于10)<>10(年齡不等于10);操作符如下:

操作符描述例:

☆ =等號(hào),檢測(cè)兩個(gè)值是否相等,如果相等返回true

☆ <>,!=不等于檢測(cè)兩個(gè)值是否相等,如果返回不相等true


☆ >如果左邊的值大于右邊的值,則檢測(cè)左邊的值是否大于右邊的值true

☆ <如果左邊的值小于右邊的值,則檢測(cè)左邊的值是否小于右邊的值true

☆ >=如果左邊的值大于或等于右邊的值,則檢測(cè)左邊的值是否大于或等于右邊的值true

☆ <=如果左邊的值小于或等于右邊的值,則檢測(cè)左邊的值是否小于或等于右邊的值true

注:這并不意味著兩張圖片的截圖都不完整。你知道你檢查的是所有合格的結(jié)果。自己試試。

2.更新語(yǔ)句

語(yǔ)法:UPDATE 表名 SET field1=value1,field2=value2 [WHERE condition];

解析:在軟件方面,[]一般代表可選意思,所以上面這句話的意思是 可以有條件的句子,也可以沒(méi)有。如果沒(méi)有,請(qǐng)更改數(shù)據(jù)庫(kù)表中的所有數(shù)據(jù)。如果是這樣,請(qǐng)更改數(shù)據(jù)庫(kù)表中的所有合格數(shù)據(jù)。where謹(jǐn)慎使用語(yǔ)句更新!使用場(chǎng)景:當(dāng)需要更改某些數(shù)據(jù)時(shí)。

例子:

update school set name="人大附中" where rank=3;

3.刪除語(yǔ)句

語(yǔ)法:DELETE FROM 表名 [WHERE condition];

解析:如果沒(méi)有where條件語(yǔ)句,那么刪除表中所有數(shù)據(jù);如果有where句子按條件刪除。

使用場(chǎng)景:想清除表中的所有數(shù)據(jù)(不帶)where)以及在清除特定數(shù)據(jù)時(shí)(帶)where適用條件句)

例子:

條件刪除

delete from school where rank=2;

無(wú)條件刪除

delete from classes;

重要提醒項(xiàng)


1. mysql大小寫(xiě)沒(méi)有區(qū)別;

2. 數(shù)據(jù)庫(kù)中的所有句子/命令應(yīng)以英文分號(hào)結(jié)束,然后返回車(chē)輛執(zhí)行;

3. 每個(gè)數(shù)據(jù)庫(kù)的語(yǔ)法基本相似,個(gè)別關(guān)鍵詞略有差異。如果遇到不兼容/錯(cuò)誤報(bào)告,請(qǐng)問(wèn)百度;

4. 數(shù)據(jù)庫(kù)的操作基本上是在增刪改查的基礎(chǔ)上嵌套或升級(jí)套或升級(jí)的,功能非常強(qiáng)大,遠(yuǎn)不止這些,你可以自己學(xué)習(xí);

5. 不帶where必須謹(jǐn)慎使用刪除和更新!操作數(shù)據(jù)庫(kù)前記得備份!

6. 定期備份數(shù)據(jù)庫(kù);

7. 學(xué)習(xí)沒(méi)有捷徑,尤其是在數(shù)據(jù)庫(kù)方面多學(xué)多練。

mysql安裝及常用命令見(jiàn):mysql數(shù)據(jù)庫(kù)的安裝及常用命令-1

好了,今天的內(nèi)容到此結(jié)束見(jiàn)!Bye~。

   

mysql數(shù)據(jù)庫(kù)的常用命令

返回列表