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

Mysql學(xué)習(xí)之創(chuàng)建和操作數(shù)據(jù)庫(kù)及表DDL大全小白篇

 更新時(shí)間:2021年09月16日 16:41:03   作者:祈禱ovo  
本篇文章是MySQL小白入門(mén)篇,主要講解創(chuàng)建和操縱數(shù)據(jù)庫(kù)及表懂得了,內(nèi)容非常全面,有需要的朋友可以借鑒參考下,希望可以有所幫助

1.操作數(shù)據(jù)庫(kù)

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

create + database + 數(shù)據(jù)庫(kù)名稱

當(dāng)然如果我們不知道數(shù)據(jù)庫(kù)是否存在,如果存在就不創(chuàng)建,不存在就創(chuàng)建可以用以下語(yǔ)句

create + database + if not exists + 數(shù)據(jù)庫(kù)名稱

我們還可以在創(chuàng)建數(shù)據(jù)庫(kù)的時(shí)候指定字符集

create + dabase + if not exists + 數(shù)據(jù)庫(kù)名 +character set + 字符集名

1.2查詢數(shù)據(jù)庫(kù)

查詢所有已經(jīng)存在的數(shù)據(jù)庫(kù)

show databases

查詢某個(gè)數(shù)據(jù)庫(kù)的創(chuàng)建語(yǔ)句和所使用的字符集

show create database + 數(shù)據(jù)庫(kù)名稱

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

修改數(shù)據(jù)庫(kù)字符集

alter database + 數(shù)據(jù)庫(kù)名稱 + character set + 字符集名稱

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

drop database +數(shù)據(jù)庫(kù)名

同樣的,也可以加上 if not exists

drop database + if exists + 數(shù)據(jù)庫(kù)名稱

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

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

use + 數(shù)據(jù)庫(kù)名稱

查詢當(dāng)前正在使用數(shù)據(jù)庫(kù)的名稱

select database()

2.操作表

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

數(shù)據(jù)類(lèi)型 介紹
tinyint 存儲(chǔ)1字節(jié)8位的整數(shù)
int/integer 存儲(chǔ)4字節(jié)32位的整數(shù)
float 存儲(chǔ)單精度浮點(diǎn)數(shù)
double 存儲(chǔ)雙精度浮點(diǎn)數(shù)
char(n) 存儲(chǔ)字符
varchar(n) 存儲(chǔ)字符
date 存儲(chǔ)日期,只包含年月日格式:yyyy-MM–dd
datetime 存儲(chǔ)日期,包含年月日時(shí)分秒,格式:yyyy-MM-dd HH:mm:ss
timestamp 存儲(chǔ)日期,包含年月日時(shí)分秒,格式:yyyy-MM-dd HH:mm:ss

問(wèn)題1:varchar和char的特點(diǎn)和區(qū)別

char的特點(diǎn):

1.char表示定長(zhǎng)字符串,長(zhǎng)度是固定的(比如char(5)即使不夠5個(gè)字符也是按5個(gè)字符存儲(chǔ))
個(gè)字符也會(huì)按照5個(gè)字符存儲(chǔ));
2.如果插入數(shù)據(jù)的長(zhǎng)度小于char的固定長(zhǎng)度時(shí),則用空格填充;
3.因?yàn)殚L(zhǎng)度固定,所以存取速度要比varchar快很多,甚至能快50%,但正因?yàn)槠溟L(zhǎng)度固定,所以會(huì)占據(jù)多余的空間,是空間換時(shí)間的做法;
4.對(duì)于char來(lái)說(shuō),最多能存放的字符個(gè)數(shù)為255,和編碼無(wú)關(guān)

varchar的特點(diǎn):

1.varchar表示可變長(zhǎng)字符串,長(zhǎng)度是可變的(比如varchar(5)不夠5個(gè)字符,比如3個(gè)那么就按照三個(gè)字符存儲(chǔ));
2.插入的數(shù)據(jù)是多長(zhǎng),就按照多長(zhǎng)來(lái)存儲(chǔ);
3.varchar在存取方面與char相反,它存取慢,因?yàn)殚L(zhǎng)度不固定,但正因如此,不占據(jù)多余的空間,是時(shí)間換空間的做法;
4.對(duì)于varchar來(lái)說(shuō),最多能存放的字符個(gè)數(shù)為65532

兩者的區(qū)別:

結(jié)合性能角度(char更快)和節(jié)省磁盤(pán)空間角度(varchar更小)

還有一個(gè)點(diǎn)兩者都存儲(chǔ)字符

張三:代表兩個(gè)字符
zhangsan:代表八個(gè)字符

問(wèn)題2:int(20)中20的涵義

是指顯示字符的長(zhǎng)度。20表示最大顯示寬度為20,但仍占4字節(jié)存儲(chǔ),存儲(chǔ)范圍不變;

不影響內(nèi)部存儲(chǔ),只是影響帶 zerofill 定義的 int 時(shí),前面補(bǔ)多少個(gè) 0,易于報(bào)表展示

問(wèn)題3:float和double的區(qū)別是什么?

1.float類(lèi)型數(shù)據(jù)可以存儲(chǔ)至多8位十進(jìn)制數(shù),并在內(nèi)存中占4字節(jié)。
2.double類(lèi)型數(shù)據(jù)可以存儲(chǔ)至多18位十進(jìn)制數(shù),并在內(nèi)存中占8字節(jié)。

問(wèn)題4:datetime和timestamp的區(qū)別?

對(duì)于類(lèi)型為timestamp的字段來(lái)說(shuō),不給這個(gè)字段賦值或者給這個(gè)字段賦空值那么都會(huì)默認(rèn)使用當(dāng)前系統(tǒng)時(shí)間

2.2創(chuàng)建表

create table +表名(
列 數(shù)據(jù)類(lèi)型,
列 數(shù)據(jù)類(lèi)型,
.........
列 數(shù)據(jù)類(lèi)型
)

有時(shí)候我們想 復(fù)制一個(gè)表的結(jié)構(gòu):

create table + 復(fù)制的新表名 + like + 被復(fù)制的表

有時(shí)候我們想 復(fù)制表的所有內(nèi)容:

create table + 復(fù)制的新表名 + select * from 要復(fù)制的表名
注意沒(méi)有l(wèi)ike

有時(shí)候我們 只復(fù)制部分內(nèi)容:

create table + 復(fù)制的新表名 + select語(yǔ)句

有時(shí)候我們 只復(fù)制部分表的字段結(jié)構(gòu)

create table + 復(fù)制的新表名 + select 需要復(fù)制的字段 +from 要復(fù)制的表 + where + 一個(gè)恒不成立的條件(如0=1)

2.3查詢表

查詢數(shù)據(jù)庫(kù)中所有的表的名稱

show tables

查詢表結(jié)構(gòu)

desc + 表名

2.4刪除表

drop table + if exists + 表名

2.5修改表

修改表名

alter table + 表名 + rename to + 新表名

修改表的字符集

alter table + 表名 + character set + 字符集名稱

添加一列

alter table + 表名 + add + (column) + 列 數(shù)據(jù)類(lèi)型

修改列名稱

alter table + 表名 + change + (column) + 列名 新列名 數(shù)據(jù)類(lèi)型

修改列類(lèi)型

alter table 表名 modify + (column) + 列名 新的數(shù)據(jù)類(lèi)型

刪除列

alter table + 表名 + drop 列名

以上就是Mysql學(xué)習(xí)之創(chuàng)建和操縱數(shù)據(jù)庫(kù)及表DDL大全小白篇的詳細(xì)內(nèi)容,更多關(guān)于Mysql數(shù)據(jù)庫(kù)資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • MySQL中的MVCC底層原理解讀

    MySQL中的MVCC底層原理解讀

    本文詳細(xì)介紹了MySQL中的多版本并發(fā)控制(MVCC)機(jī)制,包括版本鏈、ReadView以及在不同事務(wù)隔離級(jí)別下MVCC的工作原理,通過(guò)一個(gè)具體的示例演示了在可重復(fù)讀隔離級(jí)別下的MVCC執(zhí)行過(guò)程
    2025-02-02
  • MySQL并行DDL的實(shí)現(xiàn)方法

    MySQL并行DDL的實(shí)現(xiàn)方法

    本文詳細(xì)介紹了MySQL8.0.27并行DDL的實(shí)現(xiàn)方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2024-10-10
  • mysql數(shù)據(jù)庫(kù)備份命令分享(mysql壓縮數(shù)據(jù)庫(kù)備份)

    mysql數(shù)據(jù)庫(kù)備份命令分享(mysql壓縮數(shù)據(jù)庫(kù)備份)

    這篇文章主要介紹了mysql數(shù)據(jù)庫(kù)備份常用語(yǔ)句,包括數(shù)據(jù)庫(kù)壓縮備份、備份多個(gè)MySQL數(shù)據(jù)庫(kù)、備份多個(gè)MySQL數(shù)據(jù)庫(kù)、將數(shù)據(jù)庫(kù)轉(zhuǎn)移到新服務(wù)器等語(yǔ)句
    2014-01-01
  • 系統(tǒng)高吞吐量下的數(shù)據(jù)庫(kù)重復(fù)寫(xiě)入問(wèn)題分析解決

    系統(tǒng)高吞吐量下的數(shù)據(jù)庫(kù)重復(fù)寫(xiě)入問(wèn)題分析解決

    這篇文章主要介紹了系統(tǒng)高吞吐量下的數(shù)據(jù)庫(kù)重復(fù)寫(xiě)入問(wèn)題分析解決,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-04-04
  • MySQL日期及時(shí)間字段的查詢

    MySQL日期及時(shí)間字段的查詢

    這篇文章主要介紹了MySQL日期及時(shí)間字段的查詢,一分享日期及時(shí)間字段的規(guī)范化查詢方法為主展開(kāi)詳細(xì)內(nèi)容,需要的小伙伴可以參考一下
    2022-05-05
  • MySQL數(shù)據(jù)庫(kù)事務(wù)與鎖深入分析

    MySQL數(shù)據(jù)庫(kù)事務(wù)與鎖深入分析

    這篇文章主要介紹了MySQL數(shù)據(jù)庫(kù)事務(wù)與鎖深入分析,內(nèi)容介紹的非常詳細(xì),有對(duì)這方面不懂的同學(xué)可以跟著小編一起研究下吧
    2020-12-12
  • 詳解MySQL如何避免全表掃描

    詳解MySQL如何避免全表掃描

    這篇文章主要為大家詳細(xì)介紹了為什么MySQL會(huì)執(zhí)行全表掃描來(lái)解析查詢,以及如何避免在大型表上進(jìn)行不必要的全表掃描,有需要的小伙伴可以了解下
    2024-04-04
  • 如何解決mysql重裝失敗方法介紹

    如何解決mysql重裝失敗方法介紹

    相信大家使用MySQL都有過(guò)重裝的經(jīng)歷,要是重裝MySQL基本都是在最后一步通不過(guò),除非重裝操作系統(tǒng),究其原因就是系統(tǒng)里的注冊(cè)表沒(méi)有刪除干凈
    2012-11-11
  • Mysql帶返回值與不帶返回值的2種存儲(chǔ)過(guò)程寫(xiě)法

    Mysql帶返回值與不帶返回值的2種存儲(chǔ)過(guò)程寫(xiě)法

    這篇文章主要介紹了Mysql帶返回值與不帶返回值的2種存儲(chǔ)過(guò)程寫(xiě)法,需要的朋友可以參考下
    2017-10-10
  • MySQL基于SSL安全連接的主從復(fù)制(過(guò)程詳解)

    MySQL基于SSL安全連接的主從復(fù)制(過(guò)程詳解)

    SSL(Secure Sockets Layer 安全套接層),及其繼任者傳輸層安全(Transport Layer Security,TLS)是為網(wǎng)絡(luò)通信提供安全及數(shù)據(jù)完整性的一種安全協(xié)議,這篇文章主要介紹了MySQL基于SSL安全連接的主從復(fù)制,需要的朋友可以參考下
    2023-04-04

最新評(píng)論

麻阳| 湖北省| 茂名市| 张家口市| 普兰县| 外汇| 璧山县| 陇川县| 潮安县| 遵义市| 股票| 宿州市| 海阳市| 固原市| 大竹县| 吴江市| 全南县| 海安县| 玉屏| 荔浦县| 铜川市| 哈尔滨市| 闸北区| 西林县| 吕梁市| 秦皇岛市| 丹东市| 双江| 汉源县| 花莲县| 湄潭县| 罗甸县| 高陵县| 诸城市| 宣汉县| 昌宁县| 衡阳县| 濮阳县| 桃江县| 河北省| 外汇|