欧美free性护士vide0shd,老熟女,一区二区三区,久久久久夜夜夜精品国产,久久久久久综合网天天,欧美成人护士h版

首頁綜合 正文
目錄

柚子快報激活碼778899分享:學(xué)習(xí) 【MySQL】數(shù)據(jù)庫基礎(chǔ)

柚子快報激活碼778899分享:學(xué)習(xí) 【MySQL】數(shù)據(jù)庫基礎(chǔ)

http://yzkb.51969.com/

目錄

1.前言

2.數(shù)據(jù)庫的操作

2.1顯示當(dāng)前的數(shù)據(jù)庫

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

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

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

3.常用數(shù)據(jù)類型

3.1數(shù)值類型

3.2字符串類

3.3日期類型

4.表的操作

4.1查看表結(jié)構(gòu)

4.2創(chuàng)建表

?4.3刪除表

5.牛刀小試

6.總結(jié)

1.前言

在如今大數(shù)據(jù)的時代,數(shù)據(jù)就顯得非常重要。今天開始我們將學(xué)習(xí)MySQL數(shù)據(jù)庫的知識,掌握數(shù)據(jù)庫的基本操作,讓我們一起到MySQL數(shù)據(jù)庫的知識海洋里遨游吧!

2.數(shù)據(jù)庫的操作

2.1顯示當(dāng)前的數(shù)據(jù)庫

SHOW DATABASES;

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

CREATE DATABASE [IF NOT EXISTS] db_name [create_specification [, create_specification] ...]

說明:

大寫的表示關(guān)鍵字 [] 是可選項 CHARACTER SET: 指定數(shù)據(jù)庫采用的字符集CHARACTER_SET: 指定數(shù)據(jù)庫采用的字符集

下面我們舉個例子,創(chuàng)建名為test的數(shù)據(jù)庫:

CREATE DATABASE test;

注意:當(dāng)我們創(chuàng)建數(shù)據(jù)庫沒有指定字符集和校驗規(guī)則時,系統(tǒng)使用默認字符集:utf8,校驗規(guī)則是:utf8_general_ci。

在創(chuàng)建test數(shù)據(jù)庫時,會在系統(tǒng)中進行查找,如果系統(tǒng)沒有test?的數(shù)據(jù)庫,則創(chuàng)建一個名叫test的數(shù)據(jù)庫,如果有則不創(chuàng)建。

CREATE DATABASE IF NOT EXISTS test;

?我們創(chuàng)建好數(shù)據(jù)庫后,可以使用show databases; 進行查看。

如果系統(tǒng)沒有test1的數(shù)據(jù)庫,則創(chuàng)建一個使用utf8mb4字符集的test1數(shù)據(jù)庫,如果有則不創(chuàng)建。

CREATE DATABASE IF NOT EXISTS test1 CHARSET SET utf8mb4;

Tips:

MySQL的utf8編碼不是真正的utf8,沒有包含某些復(fù)雜的中文字符。MySQL真正的utf8是使用utf8mb4,建議大家都使用utf8mb4。

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

use 數(shù)據(jù)庫名;

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

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

使用?DROP DATABASE IF EXISTS test;?后,我們可以查看數(shù)據(jù)庫,發(fā)現(xiàn)我們之前創(chuàng)建的test數(shù)據(jù)庫沒有了,就說明刪除test數(shù)據(jù)庫成功。

注意:數(shù)據(jù)庫刪除以后,內(nèi)部看不到對應(yīng)的數(shù)據(jù)庫,里邊的表和數(shù)據(jù)全部被刪除。

3.常用數(shù)據(jù)類型

3.1數(shù)值類型

MySQL數(shù)據(jù)庫中的數(shù)值類型可分為分為整型和浮點型。

數(shù)據(jù)類型大小說明對應(yīng)java類型BIT[ (M) ]M指定位 數(shù),默認為1二進制數(shù),M范圍從1到64, 存儲數(shù)值范圍從0到2^M-1常用Boolean對應(yīng)BIT,此時 默認是1位,即只能存0和1TINYINT1字節(jié)

Byte

SMALLINT2字節(jié)ShortINT4字節(jié)IntegerBIGINT8字節(jié)LongFLOAT(M, D)4字節(jié)單精度,M指定長度,D指定 小數(shù)位數(shù)。會發(fā)生精度丟失FloatDOUBLE(M, D)8字節(jié)DoubleDECIMAL(M, D) M/D最大值+2 雙精度,M指定長度,D表示 小數(shù)點位數(shù)。精確數(shù)值BigDecimalNUMERIC(M, D)M/D最大值+2雙精度,M指定長度,D表示 小數(shù)點位數(shù)。精確數(shù)值BigDecimal

3.2字符串類

數(shù)據(jù)類型大小說明對應(yīng)java類型VARCHAR (SIZE)0-65,535字節(jié)可變長度字符串StringTEXT0-65,535字節(jié)長文本數(shù)據(jù)StringMEDIUMTEXT0-16 777 215字節(jié)中等長度文本數(shù)據(jù)StringBLOB0-65,535字節(jié)二進制形式的長文本數(shù)據(jù)byte[]

3.3日期類型

數(shù)據(jù)類型大小說明對應(yīng)java類型DATETIME8字節(jié)范圍從1000到9999年,不會進行時區(qū)的 檢索及轉(zhuǎn)換。java.util.Date、 java.sql.TimestampTIMESTAMP4字節(jié)范圍從1970到2038年,自動檢索當(dāng)前時 區(qū)并進行轉(zhuǎn)換。java.util.Date、 java.sql.Timestamp

4.表的操作

需要操作數(shù)據(jù)庫中的表時,需要先使用該數(shù)據(jù)庫:

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

4.1查看表結(jié)構(gòu)

desc 表名;

4.2創(chuàng)建表

CREATE TABLE 表名 (

field1 datatype,

field1 datatype,

field1 datatype

);

給大家舉個例子,在test數(shù)據(jù)庫中創(chuàng)建user表,并查看表的結(jié)構(gòu)。

注意:可以使用comment增加字段說明。

如下所示:

?4.3刪除表

DROP TABLE [IF EXISTS] 表名;

比如我們刪除剛才創(chuàng)建的student表,如下所示:

當(dāng)我們把student表刪除后,使用desc student; 查看不到student表的結(jié)果,說明student刪除成功。?

5.牛刀小試

有一個商店的數(shù)據(jù),記錄客戶及購物情況,有以下三個表組成:

商品goods(商品編號goods_id,商品名goods_name, 單價unitprice, 商品類別category, 供,應(yīng)商provider) 客戶customer(客戶號customer_id,姓名name,住址address,郵箱email,性別sex,身份證 card_id) 購買purchase(購買訂單號order_id,客戶號customer_id,商品號goods_id,購買數(shù)量nums)

1.創(chuàng)建和使用數(shù)據(jù)庫

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

create database if not exists test1 character set utf8mb4;

-- 使用test1數(shù)據(jù)庫

use test1;

2. 創(chuàng)建商品表

-- 創(chuàng)建商品表

create table if not exists goods(

goods_id int,

goods_name varchar(5),

unitprice int,

category varchar(10),

prpvider varchar(10)

);

3. 創(chuàng)建客戶表

-- 創(chuàng)建客戶表

create table if not exists customer(

customer_id int,

customer_name varchar(10),

address varchar(20),

email varchar(20),

gender varchar(3),

card_id varchar(19)

);

?4.創(chuàng)建購買表

-- 創(chuàng)建購買表

create table purchase(

order_id int,

customer_id varchar(20),

goods_id varchar(10),

nums int

);

6.總結(jié)

通過上面的學(xué)習(xí),使我們對MySQL數(shù)據(jù)庫有了初步了解,創(chuàng)建數(shù)據(jù)庫、刪除數(shù)據(jù)庫、創(chuàng)建表、刪除表是本次的重點,我們要把這些基礎(chǔ)知識掌握好,有助于我們后面進一步深入地學(xué)習(xí)。

柚子快報激活碼778899分享:學(xué)習(xí) 【MySQL】數(shù)據(jù)庫基礎(chǔ)

http://yzkb.51969.com/

參考鏈接

評論可見,查看隱藏內(nèi)容

本文內(nèi)容根據(jù)網(wǎng)絡(luò)資料整理,出于傳遞更多信息之目的,不代表金鑰匙跨境贊同其觀點和立場。

轉(zhuǎn)載請注明,如有侵權(quán),聯(lián)系刪除。

本文鏈接:http://gantiao.com.cn/post/19317957.html

發(fā)布評論

您暫未設(shè)置收款碼

請在主題配置——文章設(shè)置里上傳

掃描二維碼手機訪問

文章目錄