成人AV在线无码|婷婷五月激情色,|伊人加勒比二三四区|国产一区激情都市|亚洲AV无码电影|日av韩av无码|天堂在线亚洲Av|无码一区二区影院|成人无码毛片AV|超碰在线看中文字幕

MySQL數(shù)據(jù)庫(kù)定義語(yǔ)句

創(chuàng)建數(shù)據(jù)庫(kù)在MySQL中,可以使用CREATE DATABASE語(yǔ)句來(lái)創(chuàng)建一個(gè)新的數(shù)據(jù)庫(kù)。語(yǔ)法如下:```CREATE DATABASE 數(shù)據(jù)庫(kù)名 [CHARSET 編碼名] [COLLATE 排序規(guī)

創(chuàng)建數(shù)據(jù)庫(kù)

在MySQL中,可以使用CREATE DATABASE語(yǔ)句來(lái)創(chuàng)建一個(gè)新的數(shù)據(jù)庫(kù)。語(yǔ)法如下:

```

CREATE DATABASE 數(shù)據(jù)庫(kù)名 [CHARSET 編碼名] [COLLATE 排序規(guī)則名];

```

說(shuō)明:

1. 編碼名是用于設(shè)定當(dāng)前數(shù)據(jù)庫(kù)中的文本數(shù)據(jù)存儲(chǔ)的時(shí)候,默認(rèn)使用的字符編碼,通常有g(shù)bk和utf8等。

2. COLLATE用于設(shè)定該編碼下的排序方式,默認(rèn)情況下每一種編碼都有一個(gè)默認(rèn)的排序規(guī)則。

刪除數(shù)據(jù)庫(kù)

如果需要?jiǎng)h除某個(gè)數(shù)據(jù)庫(kù),可以使用DROP DATABASE語(yǔ)句。語(yǔ)法如下:

```

DROP DATABASE [IF EXISTS] 數(shù)據(jù)庫(kù)名;

```

說(shuō)明:

1. IF EXISTS是可選的,如果指定了該選項(xiàng),在數(shù)據(jù)庫(kù)不存在的情況下也不會(huì)報(bào)錯(cuò)。

修改數(shù)據(jù)庫(kù)

要修改數(shù)據(jù)庫(kù)的編碼和排序規(guī)則,可以使用ALTER DATABASE語(yǔ)句。語(yǔ)法如下:

```

ALTER DATABASE 數(shù)據(jù)庫(kù)名 [CHARSET 新的編碼名] [COLLATE 新的排序規(guī)則名];

```

使用數(shù)據(jù)庫(kù)

在MySQL中,可以使用USE語(yǔ)句來(lái)切換當(dāng)前使用的數(shù)據(jù)庫(kù)。語(yǔ)法如下:

```

USE 數(shù)據(jù)庫(kù)名;

```

顯示所有數(shù)據(jù)庫(kù)

要查看MySQL服務(wù)器上存在的所有數(shù)據(jù)庫(kù),可以使用SHOW DATABASES語(yǔ)句。語(yǔ)法如下:

```

SHOW DATABASES;

```

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

在MySQL中,數(shù)據(jù)類(lèi)型可以分為三大類(lèi):數(shù)值型、字符型和時(shí)間型。

整數(shù)類(lèi)型

整數(shù)類(lèi)型在MySQL中有多種選擇,每種類(lèi)型所存儲(chǔ)的數(shù)據(jù)占據(jù)的空間是固定的,并與數(shù)據(jù)的大小無(wú)關(guān)。整數(shù)類(lèi)型的通用寫(xiě)法如下:

```

類(lèi)型名[length] [UNSIGNED] [ZEROFILL]

```

其中,length表示在SELECT查詢(xún)時(shí)的顯示長(zhǎng)度,與數(shù)據(jù)大小無(wú)關(guān);UNSIGNED用于設(shè)定該字段不可以存儲(chǔ)負(fù)數(shù);ZEROFILL用于在顯示長(zhǎng)度設(shè)定上填充0。

小數(shù)類(lèi)型

小數(shù)類(lèi)型包括浮點(diǎn)數(shù)和定點(diǎn)數(shù)兩種。浮點(diǎn)數(shù)有單精度浮點(diǎn)數(shù)(float)和雙精度浮點(diǎn)數(shù)(double)兩種類(lèi)型,能夠精確到一定的位數(shù)。定點(diǎn)數(shù)(decimal)可以精確到自己設(shè)定的位數(shù),該位數(shù)可以在0-30之間。

字符串類(lèi)型

在MySQL中,字符串必須使用單引號(hào)來(lái)表示字面值。字符串類(lèi)型分為定長(zhǎng)字符串(char)、變長(zhǎng)字符串(varchar)和長(zhǎng)文本字符串(text)三種類(lèi)型。

定長(zhǎng)字符串(char)需要設(shè)定長(zhǎng)度,表示其設(shè)定的長(zhǎng)度,也就是最終存儲(chǔ)的數(shù)據(jù)長(zhǎng)度。如果數(shù)據(jù)長(zhǎng)度不足設(shè)定長(zhǎng)度,內(nèi)部會(huì)用空格填充到設(shè)定長(zhǎng)度。

變長(zhǎng)字符串(varchar)也需要設(shè)定長(zhǎng)度,表示其設(shè)定的最大長(zhǎng)度。實(shí)際存儲(chǔ)的數(shù)據(jù)長(zhǎng)度不會(huì)超過(guò)設(shè)定的長(zhǎng)度。

長(zhǎng)文本字符串(text)不需要設(shè)定長(zhǎng)度,其默認(rèn)長(zhǎng)度是65535個(gè)字節(jié)。

ENUM類(lèi)型

ENUM類(lèi)型用于存儲(chǔ)從多個(gè)選項(xiàng)中選擇一個(gè)的數(shù)據(jù)值,相當(dāng)于單選項(xiàng)。每個(gè)選項(xiàng)值都是一個(gè)字符串,在系統(tǒng)內(nèi)部對(duì)應(yīng)一個(gè)整數(shù)值,我們?cè)诓僮髦幸部梢灾苯邮褂眠@個(gè)整數(shù)值。

SET類(lèi)型

SET類(lèi)型用于存儲(chǔ)從多個(gè)選項(xiàng)中選擇多個(gè)的數(shù)據(jù)值,相當(dāng)于多選項(xiàng)。每個(gè)選項(xiàng)值都是一個(gè)字符串,在系統(tǒng)內(nèi)部對(duì)應(yīng)一個(gè)整數(shù)值,我們?cè)诓僮髦幸部梢灾苯邮褂眠@些整數(shù)值。

以上是關(guān)于MySQL數(shù)據(jù)庫(kù)定義語(yǔ)句的內(nèi)容介紹,希望對(duì)您有所幫助。

標(biāo)簽: