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

mysql 操作數(shù)據(jù)庫(kù)基礎(chǔ)詳解

 更新時(shí)間:2022年08月03日 09:20:03   作者:面屏思過(guò)???????  
這篇文章主要介紹了mysql 操作數(shù)據(jù)庫(kù)基礎(chǔ)詳解,MySQL是一種關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),關(guān)系數(shù)據(jù)庫(kù)將數(shù)據(jù)保存在不同的表中,而不是將所有數(shù)據(jù)放在一個(gè)大倉(cāng)庫(kù)內(nèi),這樣就增加了速度并提高了靈活性

一、介紹

MySQL是一種關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),關(guān)系數(shù)據(jù)庫(kù)將數(shù)據(jù)保存在不同的表中,而不是將所有數(shù)據(jù)放在一個(gè)大倉(cāng)庫(kù)內(nèi),這樣就增加了速度并提高了靈活性。 是最流行的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)之一。

二、SQL分類(lèi)

SQL語(yǔ)句的五種分類(lèi)分別是DDL、DML、DDL、DQL、DCL。

  • 數(shù)據(jù)定義語(yǔ)言(DDL) 用來(lái)創(chuàng)建數(shù)據(jù)庫(kù)中的各種對(duì)象,創(chuàng)建、刪除、修改表的結(jié)構(gòu)。關(guān)鍵字:create, drop,alter 等
  • 數(shù)據(jù)操作語(yǔ)言(DML) 用戶(hù)通過(guò)它可以實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)的基本操作,簡(jiǎn)稱(chēng)DML。關(guān)鍵字:insert, delete, update 等
  • 數(shù)據(jù)查詢(xún)語(yǔ)言(DQL) 用于數(shù)據(jù)庫(kù)中表的查詢(xún)操作。關(guān)鍵字:select, where 等
  • 數(shù)據(jù)控制語(yǔ)言(DCL) 用來(lái)操作數(shù)據(jù)的訪問(wèn)權(quán)限,安全級(jí)別,創(chuàng)建用戶(hù)等。關(guān)鍵字:GRANT, REVOKE 等

三、基本操作

創(chuàng)建

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

// 創(chuàng)建數(shù)據(jù)庫(kù)db1
CREATE DATABASE db1;

// 增加判斷條件,創(chuàng)建數(shù)據(jù)庫(kù),判斷、如果不存在則創(chuàng)建
// 創(chuàng)建數(shù)據(jù)庫(kù)db2(判斷,如果不存在則創(chuàng)建)
CREATE DATABASE IF NOT EXISTS db2;

創(chuàng)建數(shù)據(jù)庫(kù)、并指定字符集:

//創(chuàng)建數(shù)據(jù)庫(kù)db3、并指定字符集utf8
CREATE DATABASE db3 CHARACTER SET utf8;

// 查看db3數(shù)據(jù)庫(kù)的字符集
SHOW CREATE DATABASE db3;

創(chuàng)建數(shù)據(jù)表:

// 創(chuàng)建一個(gè)product商品表(商品編號(hào)、商品名稱(chēng)、商品價(jià)格、商品庫(kù)存、上架時(shí)間)
CREATE TABLE product(
	id INT,
	NAME VARCHAR(20),
	price DOUBLE,
	stock INT,
	insert_time DATE
);

給表添加列:

標(biāo)準(zhǔn)語(yǔ)法: ALTER TABLE 表名 ADD 列名 數(shù)據(jù)類(lèi)型;

// 給product表添加一列color
ALTER TABLE product ADD color VARCHAR(10);

給指定列添加數(shù)據(jù):

// 標(biāo)準(zhǔn)語(yǔ)法: INSERT INTO 表名(列名1,列名2,...) VALUES (值1,值2,...);

// 向product表添加一條數(shù)據(jù)
INSERT INTO product (id, NAME, price,stock,insert_time) VALUE (1,'手機(jī)',1999.99,25,'2022-07-26');

查詢(xún)

查詢(xún)所有數(shù)據(jù)庫(kù):

SHOW DATABASES;

查詢(xún)mysql數(shù)據(jù)庫(kù)的創(chuàng)建語(yǔ)句:

SHOW CREATE DATABASE mysql;

-查詢(xún)當(dāng)前使用的數(shù)據(jù)庫(kù)

SELECT DATABASE();

查詢(xún)所有數(shù)據(jù)表:

SHOW TABLES;

查詢(xún)表結(jié)構(gòu):

// 標(biāo)準(zhǔn)語(yǔ)法:DESC 表名;

// 查詢(xún)product表結(jié)構(gòu)
DESC product;

查詢(xún)數(shù)據(jù)表的字符集:

// 查看mysql數(shù)據(jù)庫(kù)中user表字符集
SHOW TABLE STATUS FROM	mysql LIKE 'user';

修改

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

ALTER DATABASE db4 CHARACTER SET utf8;

修改表名:

// 標(biāo)準(zhǔn)語(yǔ)法:ALTER TABLE 舊表名 RENAME TO 新表名;

// 將product表修改為product2
ALTER TABLE product RENAME TO product2;

修改表的字符集:

// 標(biāo)準(zhǔn)語(yǔ)法: ALTER TABLE 表名 CHARACTER SET 字符集名稱(chēng);
// 先查看product2數(shù)據(jù)表的字符集
SHOW TABLE STATUS FROM db1 LIKE 'product2';
// 修改product2數(shù)據(jù)表的字符集為utf8
ALTER TABLE product2 CHARACTER SET utf8;

修改表中列的數(shù)據(jù)類(lèi)型:

// 標(biāo)準(zhǔn)語(yǔ)法: ALTER TABLE 表名 MODIFY 列名 數(shù)據(jù)類(lèi)型;

// 修改product表的數(shù)據(jù)類(lèi)型color為int
ALTER TABLE product MODIFY color INT;

修改表中列的名稱(chēng)和數(shù)據(jù)類(lèi)型:

// 標(biāo)準(zhǔn)語(yǔ)法: ALTER TABLE 表名 CHANGE 舊列名 新列名 數(shù)據(jù)類(lèi)型;

// 將color修改為address
ALTER TABLE product CHANGE color address VARCHAR(200);

刪除

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

// 刪除db1數(shù)據(jù)庫(kù)
DROP DATABASE db4;
// 刪除數(shù)據(jù)庫(kù),判斷、如果存在則刪除
//  刪除數(shù)據(jù)庫(kù)db2,如果存在
DROP DATABASE IF EXISTS db4;

刪除表:

// 標(biāo)準(zhǔn)語(yǔ)法: DROP TABLE 表名;

// 刪除product數(shù)據(jù)表
DROP TABLE product;

// 刪除表,判斷、如果存在則刪除
// 標(biāo)準(zhǔn)語(yǔ)法: DROP TABLE IF EXISTS 表名;

// 判斷product表是否存在,存在則刪除
DROP TABLE IF EXISTS product;

刪除表中的列:

// 標(biāo)準(zhǔn)語(yǔ)法: ALTER TABLE 表名 DROP 列名;

// 刪除address列
ALTER TABLE product DROP address;

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

使用db3數(shù)據(jù)庫(kù)
USE db3;

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

相關(guān)文章

  • MySQL 不用存儲(chǔ)過(guò)程循環(huán)插入數(shù)據(jù)的方法

    MySQL 不用存儲(chǔ)過(guò)程循環(huán)插入數(shù)據(jù)的方法

    在MySQL中,使用INSERT INTO VALUES語(yǔ)句可以一次性插入多行數(shù)據(jù),提高插入效率,還可通過(guò)Python的pymysql庫(kù)生成和執(zhí)行插入語(yǔ)句,這不僅減少了操作時(shí)間,還提高了代碼的簡(jiǎn)潔性和執(zhí)行效率
    2024-09-09
  • mysql命令行如何操作

    mysql命令行如何操作

    這篇文章主要介紹了mysql命令行如何操作,還為大家分享了mysql添加環(huán)境變量的方法,感興趣的小伙伴們可以參考一下
    2015-11-11
  • MySQL復(fù)制三種模式:同步、異步、半同步復(fù)制有什么區(qū)別?

    MySQL復(fù)制三種模式:同步、異步、半同步復(fù)制有什么區(qū)別?

    作為數(shù)據(jù)庫(kù)領(lǐng)域的"快遞小哥",MySQL復(fù)制技術(shù)承擔(dān)著數(shù)據(jù)運(yùn)輸?shù)闹厝?今天我們就來(lái)聊聊這個(gè)數(shù)據(jù)世界的"快遞服務(wù)"——同步復(fù)制、異步復(fù)制、半同步復(fù)制到底有什么區(qū)別?為什么金融系統(tǒng)必須用半同步?電商大促時(shí)又該如何選擇?讓我們用最接地氣的方式揭開(kāi)這些復(fù)制技術(shù)的神秘面紗
    2025-03-03
  • MySQL5.7升級(jí)MySQL8.0的完整卸載與安裝及連接Navicat的步驟

    MySQL5.7升級(jí)MySQL8.0的完整卸載與安裝及連接Navicat的步驟

    因?yàn)橐粋€(gè)項(xiàng)目交接需要需要將mysql物理備份文件還原至MySQL5.7,并且將mysql5.7升級(jí)到MySQL8.0,下面這篇文章主要給大家介紹了關(guān)于MySQL5.7升級(jí)MySQL8.0的完整卸載與安裝及連接Navicat的相關(guān)資料,需要的朋友可以參考下
    2023-03-03
  • mysql中engine=innodb和engine=myisam的區(qū)別介紹

    mysql中engine=innodb和engine=myisam的區(qū)別介紹

    MyISAM類(lèi)型不支持事務(wù)處理等高級(jí)處理,而InnoDB類(lèi)型支持,本文為大家講解下mysql中engine=innodb和engine=myisam的區(qū)別,不懂的朋友可以學(xué)習(xí)下,希望對(duì)大家有所幫助
    2013-07-07
  • MySQL數(shù)據(jù)庫(kù)數(shù)據(jù)塊大小及配置方法

    MySQL數(shù)據(jù)庫(kù)數(shù)據(jù)塊大小及配置方法

    MySQL作為一種流行的關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng),在處理大規(guī)模數(shù)據(jù)存儲(chǔ)和查詢(xún)時(shí),數(shù)據(jù)塊(data block)大小是一個(gè)至關(guān)重要的因素,本文將詳細(xì)探討MySQL數(shù)據(jù)庫(kù)的數(shù)據(jù)塊大小,結(jié)合實(shí)際例子說(shuō)明其重要性和配置方法,感興趣的朋友跟隨小編一起看看吧
    2024-05-05
  • MySQL和Oracle批量插入SQL的通用寫(xiě)法示例

    MySQL和Oracle批量插入SQL的通用寫(xiě)法示例

    當(dāng)我們要往數(shù)據(jù)庫(kù)中批量保存多條數(shù)據(jù)得時(shí)候,分不同數(shù)據(jù)庫(kù),有不同得插入方式,這篇文章主要給大家介紹了關(guān)于MySQL和Oracle批量插入SQL的通用寫(xiě)法的相關(guān)資料,需要的朋友可以參考下
    2021-11-11
  • mysql中如何查看表空間

    mysql中如何查看表空間

    這篇文章主要介紹了mysql中如何查看表空間問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-02-02
  • MySQL中json字段的操作方法

    MySQL中json字段的操作方法

    這篇文章主要介紹了MySQL中json字段的操作方法,幫助大家更好的理解和使用MySQL數(shù)據(jù)庫(kù),感興趣的朋友可以了解下
    2020-11-11
  • 記一次因線上mysql優(yōu)化器誤判引起慢查詢(xún)事件

    記一次因線上mysql優(yōu)化器誤判引起慢查詢(xún)事件

    這篇文章主要介紹了記一次因線上mysql優(yōu)化器誤判引起慢查詢(xún)事件的相關(guān)資料以及最終的解決方案,分享給大家,希望能夠給大家一點(diǎn)啟發(fā)。
    2017-02-02

最新評(píng)論

宁晋县| 建阳市| 宁陵县| 天全县| 荃湾区| 全南县| 托克托县| 屏南县| 故城县| 威信县| 孟津县| 建水县| 淅川县| 义乌市| 龙山县| 封丘县| 漳平市| 荆门市| 微博| 靖远县| 台安县| 宜章县| 澄江县| 会昌县| 麦盖提县| 广水市| 射洪县| 康平县| 武宁县| 上杭县| 平武县| 赤城县| 五大连池市| 青田县| 古丈县| 勐海县| 陵水| 察雅县| 普安县| 威海市| 沁水县|