最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

MySQL數(shù)據(jù)類型及庫(kù)和表的操作大全

 更新時(shí)間:2025年12月23日 09:31:05   作者:打不了嗝  
MySQL數(shù)據(jù)庫(kù)操作包括庫(kù)的創(chuàng)建、修改、刪除和備份,表的創(chuàng)建、修改、刪除和數(shù)據(jù)類型,數(shù)據(jù)類型分為數(shù)值類型、小數(shù)類型、字符串類型、日期和時(shí)間類型以及枚舉和集合類型,本文給大家介紹MySQL數(shù)據(jù)類型及庫(kù)和表的操作大全,感興趣的朋友跟隨小編一起看看吧

連接服務(wù)器:mysql -h 127.0.0.1 -P 3306 -u root -p

-h 后面指定MySQL服務(wù)器地址  -P 后面指定端口 -u 后面指定用戶名 -p 后面跟隨密碼

一. 庫(kù)的操作

1. 創(chuàng)建

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

語(yǔ)法:

create database 【數(shù)據(jù)庫(kù)名】;

當(dāng)我們沒有指定數(shù)據(jù)庫(kù)的字符集和校驗(yàn)規(guī)則時(shí),系統(tǒng)默認(rèn)的字符集是 utf8 ,校驗(yàn)規(guī)則是 utf8_general_ci。

例如我們這里要指定字符集和校驗(yàn)規(guī)則創(chuàng)建庫(kù)我們可以這樣

2. 修改

我們想要修改庫(kù)的話首先得知道我們有什么庫(kù)

show databases;

這串指令可以將現(xiàn)有的庫(kù)列出

效果:

此時(shí)我們需要選擇進(jìn)入一個(gè)數(shù)據(jù)庫(kù)。 

語(yǔ)法:

use 【數(shù)據(jù)庫(kù)名】;

我們修改庫(kù)通常是修改它的字符集和校驗(yàn)規(guī)則

語(yǔ)法:

alter database 【數(shù)據(jù)庫(kù)】 【更改的字符集和校驗(yàn)規(guī)則】;

效果:

3. 刪除

語(yǔ)法:

drop database 【數(shù)據(jù)庫(kù)】;

效果:

數(shù)據(jù)庫(kù)本質(zhì)就是一個(gè)文件,里面的庫(kù)就是數(shù)據(jù)庫(kù)文件內(nèi)部的一個(gè)子文件。數(shù)據(jù)這個(gè)子文件會(huì)連帶著整個(gè)庫(kù)內(nèi)部的文件跟著一塊刪除,所以非輕易不要?jiǎng)h除庫(kù)。

4. 備份

如果確實(shí)是需要?jiǎng)h除庫(kù),那么刪除之前需要進(jìn)行一下備份。

語(yǔ)法:

mysqldump -h 【IP】 -P 【端口】 -u 【用戶】 -p 【庫(kù)名稱】 > 【目標(biāo)路徑】/【目標(biāo)文件名】.sql

若我們想要還原

語(yǔ)法:

source 【文件路徑】/【文件名】

二. 表的操作

1. 創(chuàng)建

語(yǔ)法:

create table 【表名稱】(
    【列名】  【類型】 comment 【'注釋'】,
    【列名】  【類型】 comment 【'注釋'】
);

效果:

tip:創(chuàng)建表首先得選擇庫(kù)進(jìn)入

2. 修改

我們首先查看表結(jié)構(gòu)

語(yǔ)法:

desc 【表名】;

效果:

field 為字段名字,type 是字段類型,NULL 為約束條件,key 索引

若我們想給表中添加新的字段

語(yǔ)法:

alter table 【表名】 add 【新字段】 【新類型】 【新備注】; 

效果:

若我們想給表中添加樣例

語(yǔ)法:

insert into 【表名】 values(【表的字段類型】);

這里我們插入兩條樣例

效果:

若我們想改變表中字段的數(shù)據(jù)類型

語(yǔ)法:

alter table 【表名】 modify 【字段】 【新類型】;

效果:

若我們想刪除某一列

語(yǔ)法:

alter table 【表名】 drop 【列】;

效果:

這里我們刪除了某一列后,對(duì)應(yīng)先前添加進(jìn)去的實(shí)例也會(huì)刪除掉對(duì)應(yīng)的列

若我們想更改表名或者更改表內(nèi)的字段名

語(yǔ)法:

alter table 【舊表名】 rename 【新表名】;
alter table 【當(dāng)前表名】 change 【舊字段名】 【新字段名】 【數(shù)據(jù)類型】;

效果:

3. 刪除

語(yǔ)法:

drop table 【表名】;

效果:

三. 數(shù)據(jù)類型

1. 數(shù)據(jù)類型分類

2. 數(shù)值類型

(1)整數(shù)類型

tinyint 的取值范圍在 -128 - 127 之間。smallint 的取值范圍在 -32768 ~ 32767。mediumint 的取值范圍在 -8388608 ~ 8388607。int 的取值范圍在 -2147483648 ~ 2147483647。bigint 的取值范圍在 -9.22×10¹? ~ 9.22×10¹?

不同的數(shù)值類型存在的意義在于,可以按需匹配數(shù)值范圍,有效的節(jié)省空間。

(2)bit

bit(n):位字段類型,n表示位數(shù),默認(rèn)為1,最大為64.

bit 字段在顯示時(shí)是按照 ASCILL 碼的形式顯示的。

3. 小數(shù)類型

(1)float

float(m,d),m指定顯示長(zhǎng)度,d指定小數(shù)點(diǎn)后的精確位數(shù)

當(dāng)前我們假設(shè) float(4,2)

那么此時(shí)就是4位長(zhǎng)度,2位精度值

例子1:輸入10.986,此時(shí)會(huì)進(jìn)行四舍五入得到的結(jié)果為 10.99

例子2:輸入99.996,此時(shí)倘若四舍五入會(huì)變成100,與原先的4位不符合,數(shù)據(jù)庫(kù)不允許輸入

(2)decimal

decimal(m,d),m指定顯示長(zhǎng)度,d指定小數(shù)點(diǎn)后的精確位數(shù)

同為小數(shù)類型,與float有何區(qū)別呢?

float 采用二進(jìn)制的科學(xué)計(jì)數(shù)法存儲(chǔ),decimal 采用十進(jìn)制的存儲(chǔ)方式將數(shù)字解析為字符串

float 會(huì)存在精度丟失當(dāng)小數(shù)點(diǎn)后位數(shù)多的情況下,而decimal不會(huì)

float 一旦創(chuàng)建就不能更改儲(chǔ)存大小,decimal 則可以動(dòng)態(tài)的更改大?。╩-d+1)

float 運(yùn)算速度快因?yàn)槭枪潭ǖ膬?chǔ)存,decimal 靈活但需要的運(yùn)行時(shí)間多

4. 字符串類型

(1)char

char(l),l 是固定的存儲(chǔ)長(zhǎng)度,最大為255

char(2)

可以存放兩個(gè)字符,可以是英文也可以是漢字

(2)varchar

varchar(l),l 是可變長(zhǎng)的字符串長(zhǎng)度,最長(zhǎng)為 65535

關(guān)于varchar(len),len到底是多大,這個(gè)len值,和表的編碼密切相關(guān):
varchar長(zhǎng)度可以指定為065535之間的值,但是有1 - 3 個(gè)字節(jié)用于記錄數(shù)據(jù)大小,所以說(shuō)有效字節(jié)數(shù)是65532。
當(dāng)我們的表的編碼是utf8時(shí),varchar(n)的參數(shù)n最大值是65532/3=21844[因?yàn)?/span>utf中,一個(gè)字符占 用3個(gè)字節(jié)],如果編碼是gbk,varchar(n)的參數(shù)n最大是65532/2=32766(因?yàn)?/span>gbk中,一個(gè)字符 占用2字節(jié))。

5. 日期和時(shí)間類型

日期類型有三個(gè):

date,datetime,timestamp

date:日期 yyyy-mm-dd 只存在年月日

datetime:日期加上具體的時(shí)分秒 yyyy-mm-dd hh:mm:ss

timestamp:這是時(shí)間戳,記錄當(dāng)前的年月日時(shí)分秒

6. enum 和 set 類型

兩個(gè)都為枚舉類型

enum:枚舉為單選

set:枚舉可以多選

到此這篇關(guān)于MySQL數(shù)據(jù)類型以及庫(kù)和表的操作的文章就介紹到這了,更多相關(guān)mysql數(shù)據(jù)類型內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • SQL語(yǔ)句中SUM與COUNT的區(qū)別深入分析

    SQL語(yǔ)句中SUM與COUNT的區(qū)別深入分析

    本篇文章是對(duì)SQL語(yǔ)句中SUM與COUNT的區(qū)別進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-06-06
  • Redis與MySQL的雙寫一致性問(wèn)題

    Redis與MySQL的雙寫一致性問(wèn)題

    這篇文章只要介紹了Redis與MySQL雙寫一致性,主要是指在使用緩存和數(shù)據(jù)庫(kù)同時(shí)存儲(chǔ)數(shù)據(jù)的場(chǎng)景下( 主要是存在高并發(fā)的情況),如何保證兩者的數(shù)據(jù)一致性(內(nèi)容相同或者盡可能接近),感興趣的同學(xué)可以借鑒一下
    2023-03-03
  • MySQL 鎖體系從 MDL到間隙鎖詳解

    MySQL 鎖體系從 MDL到間隙鎖詳解

    本文詳細(xì)解析了MySQL的鎖機(jī)制,包括MDL鎖、意向鎖和鎖,并解釋了不同鎖的的使用場(chǎng)景和潛在問(wèn)題沖突,強(qiáng)調(diào)理解鎖機(jī)制對(duì)以優(yōu)化數(shù)據(jù)庫(kù)性能,感興趣的朋友一起看看吧
    2026-06-06
  • mysql 修改用戶密碼圖文介紹

    mysql 修改用戶密碼圖文介紹

    有許多朋友經(jīng)常需要修改mysql修改用戶密碼,今天提供圖文并茂來(lái)解決此類問(wèn)題,需要的朋友可以參考下
    2012-11-11
  • mysql、oracle默認(rèn)事務(wù)隔離級(jí)別的說(shuō)明

    mysql、oracle默認(rèn)事務(wù)隔離級(jí)別的說(shuō)明

    這篇文章主要介紹了mysql、oracle默認(rèn)事務(wù)隔離級(jí)別的說(shuō)明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2021-01-01
  • 簡(jiǎn)單了解MySQL數(shù)據(jù)庫(kù)優(yōu)化技巧

    簡(jiǎn)單了解MySQL數(shù)據(jù)庫(kù)優(yōu)化技巧

    這篇文章主要介紹了簡(jiǎn)單了解MySQL數(shù)據(jù)庫(kù)優(yōu)化技巧,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-07-07
  • Mysql中時(shí)間戳轉(zhuǎn)為Date的方法示例

    Mysql中時(shí)間戳轉(zhuǎn)為Date的方法示例

    這篇文章主要給大家介紹了關(guān)于Mysql中時(shí)間戳轉(zhuǎn)為Date的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-11-11
  • IDEA連接MySQL數(shù)據(jù)庫(kù)并執(zhí)行SQL語(yǔ)句使用數(shù)據(jù)圖文詳解

    IDEA連接MySQL數(shù)據(jù)庫(kù)并執(zhí)行SQL語(yǔ)句使用數(shù)據(jù)圖文詳解

    使用idea連接本地MySQL數(shù)據(jù)庫(kù),就可以很方便的看到數(shù)據(jù)庫(kù)的內(nèi)容,還可以進(jìn)行基本的增加,刪除,修改操作,下面這篇文章主要給大家介紹了關(guān)于IDEA連接MySQL數(shù)據(jù)庫(kù)并執(zhí)行SQL語(yǔ)句使用數(shù)據(jù)的相關(guān)資料,需要的朋友可以參考下
    2023-03-03
  • 如何使用C/C++鏈接mysql數(shù)據(jù)庫(kù)

    如何使用C/C++鏈接mysql數(shù)據(jù)庫(kù)

    本文給大家介紹了MySQL數(shù)據(jù)庫(kù)的安裝方法(手動(dòng)導(dǎo)入或系統(tǒng)指令)及接口使用流程,包括初始化、鏈接、執(zhí)行SQL、獲取結(jié)果、釋放內(nèi)存等關(guān)鍵步驟,強(qiáng)調(diào)編碼設(shè)置為UTF-8、正確處理頭文件路徑和內(nèi)存泄漏問(wèn)題,感興趣的朋友跟隨小編一起看看吧
    2025-09-09
  • MySQL如何查看元數(shù)據(jù)鎖阻塞在哪里

    MySQL如何查看元數(shù)據(jù)鎖阻塞在哪里

    這篇文章主要介紹了MySQL如何查看元數(shù)據(jù)鎖阻塞在什么地方的相關(guān)資料,希望通過(guò)本文能幫助到大家,讓大家實(shí)現(xiàn)這樣的功能,需要的朋友可以參考下
    2017-10-10

最新評(píng)論

油尖旺区| 青河县| 莱西市| 石家庄市| 晋城| 彩票| 商水县| 汝州市| 田林县| 泊头市| 兰州市| 武鸣县| 遂溪县| 紫金县| 南汇区| 措勤县| 汪清县| 界首市| 呼和浩特市| 乌苏市| 磐石市| 虹口区| 道真| 会泽县| 修水县| 新安县| 房产| 治多县| 西安市| 会同县| 黄骅市| 宜昌市| 万荣县| 疏附县| 土默特右旗| 外汇| 马鞍山市| 怀远县| 瑞金市| 马关县| 松溪县|