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

MYSQL中DML與DDL常用語句小結(jié)

 更新時(shí)間:2023年12月08日 09:53:55   作者:路口lyne  
DML是一類用于查詢和操作數(shù)據(jù)的 SQL 語句,DDL是一類用于定義和管理數(shù)據(jù)庫結(jié)構(gòu)及對(duì)象的 SQL 語句,本文為大家整理了一些DML與DDL的常用語句,希望對(duì)大家有所幫助

DML

在 MySQL 中,DML (Data Manipulation Language) 是一類用于查詢和操作數(shù)據(jù)的 SQL 語句。以下是常用的 DML 語句:

1、SELECT

SELECT 語句用于查詢數(shù)據(jù)庫中的數(shù)據(jù)。語法如下:

SELECT column1, column2, ...
FROM table_name
WHERE condition;

其中,column1, column2, ... 是需要查詢的列名,可以使用通配符 * (代表所有列)代替。table_name 是要查詢的表名。WHERE 子句是可選的,它用于指定查詢條件。

2、INSERT

INSERT 語句用于向表中插入新行。語法如下:

INSERT INTO table_name (column1, column2, ...)
VALUES (value1, value2, ...);

其中,table_name 是要插入數(shù)據(jù)的表名,column1, column2, ... 是要插入數(shù)據(jù)的列名,value1, value2, ... 是要插入的數(shù)據(jù)值。

-- 單個(gè)
INSERT INTO employees(id, first_name, last_name, gender, hire_date, dept_id)
VALUES (101, 'John', 'Doe', 'M', '2020-01-01', 1);
-- 批量插入
INSERT INTO employees(id, first_name, last_name, gender, hire_date, dept_id)
VALUES (101, 'John', 'Doe', 'M', '2020-01-01', 1),
       (102, 'Jane', 'Doe', 'F', '2020-02-01', 2),
       (200, 'Alex', 'Lee', 'M', '2020-12-01', 3);
 
-- 使用 INSERT INTO ... SELECT ... 語句插入數(shù)據(jù)
INSERT INTO employees(id, first_name, last_name, gender, hire_date, dept_id)
SELECT id, first_name, last_name, gender, hire_date, dept_id
FROM temp_employees;

3、UPDATE

UPDATE 語句用于修改表中的數(shù)據(jù)。語法如下:

UPDATE table_name
SET column1 = value1, column2 = value2, ...
WHERE condition;

其中,table_name 是要修改數(shù)據(jù)的表名,column1 = value1, column2 = value2, ... 是要修改的列名和對(duì)應(yīng)的值,WHERE 子句是可選的,它用于指定修改條件。如果沒有指定 WHERE 子句,則會(huì)更新表中的所有行。

4、DELETE

DELETE 語句用于刪除表中的數(shù)據(jù)。語法如下:

DELETE FROM table_name
WHERE condition;

其中,table_name 是要?jiǎng)h除數(shù)據(jù)的表名,WHERE 子句是可選的,它用于指定要?jiǎng)h除的行的條件。如果沒有指定 WHERE 子句,則會(huì)刪除表中的所有行。

DDL

在 MySQL 中,DDL (Data Definition Language) 是一類用于定義和管理數(shù)據(jù)庫結(jié)構(gòu)及對(duì)象的 SQL 語句。以下是常用的 DDL 語句:

1、CREATE TABLE

CREATE TABLE 語句用于在數(shù)據(jù)庫中創(chuàng)建一個(gè)新表。語法如下:

CREATE TABLE table_name (
    column1 data_type constraints,
    column2 data_type constraints,
    ...
    table_constraints
);

其中,table_name 是要?jiǎng)?chuàng)建的表名,column1, column2, ... 是要?jiǎng)?chuàng)建的列名和對(duì)應(yīng)的數(shù)據(jù)類型和約束條件。

2、ALTER TABLE

ALTER TABLE 語句用于修改數(shù)據(jù)庫表的結(jié)構(gòu)。語法如下:

ALTER TABLE table_name action;

其中,table_name 是要修改的表名,action 是要執(zhí)行的操作,包括添加、刪除或修改列等。

示例:

-- 往user表中增加一個(gè)名為address的字段,規(guī)定了字段的類型,默認(rèn)值以及注釋,并放在了name字段后面。
ALTER TABLE user ADD COLUMN address varchar(256) DEFAULT '' COMMENT '字段注釋' AFTER name;
-- 修改
ALTER TABLE user MODIFY COLUMN address varchar(256) DEFAULT '' COMMENT '字段注釋';
-- 刪除
ALTER TABLE user DROP COLUMN address;

3、DROP TABLE

DROP TABLE 語句用于刪除數(shù)據(jù)庫中的一個(gè)或多個(gè)表。語法如下:

DROP TABLE table_name;

其中,table_name 是要?jiǎng)h除的表名。

4、CREATE INDEX

CREATE INDEX 語句用于為數(shù)據(jù)庫表創(chuàng)建一個(gè)或多個(gè)索引。語法如下:

CREATE INDEX index_name
ON table_name (column1, column2, ...);

其中,index_name 是要?jiǎng)?chuàng)建的索引名稱,table_name 是要?jiǎng)?chuàng)建索引的表名,(column1, column2, ...) 是要?jiǎng)?chuàng)建索引的列名。

CREATE INDEX idx_employee_dept_id ON employees(dept_id);

5、DROP INDEX

DROP INDEX 語句用于刪除某個(gè)表的指定索引。語法如下:

DROP INDEX index_name
ON table_name;

其中,index_name 是要?jiǎng)h除的索引名稱,table_name 是要?jiǎng)h除索引的表名。

DROP INDEX idx_employee_dept_id ON employees;

6、TRUNCATE

truncate語句用于快速清空數(shù)據(jù)表。與 DELETE 語句不同,TRUNCATE 語句將刪除表中所有行,但不會(huì)刪除表本身。

需要注意的是,與 DELETE 不同,TRUNCATE 在刪除數(shù)據(jù)時(shí)不記錄在日志中,并且不能回滾(UNDO)。另外,必須具有 DROP 權(quán)限才能使用 TRUNCATE 命令。并且使用TRUNCATE 之后表的主鍵是會(huì)重新從零開始的。

7、查看字符集和排序規(guī)則

-- 服務(wù)器
show variables like 'character_set_server';
show variables like 'collation_server';
-- 數(shù)據(jù)庫
show variables like 'character_set_database';
show variables like 'collation_database';
-- 表
SHOW FULL COLUMNS FROM table_name;

8、設(shè)置字符集和排序規(guī)則

-- 單獨(dú)給表設(shè)置
ALTER TABLE table_name CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;

到此這篇關(guān)于MYSQL中DML與DDL常用語句小結(jié)的文章就介紹到這了,更多相關(guān)MYSQL DML DDL內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • MySQL主從復(fù)制的兩種方式詳解

    MySQL主從復(fù)制的兩種方式詳解

    主從復(fù)制是指將主數(shù)據(jù)庫的?DDL?和?DML?操作通過二進(jìn)制日志傳到從庫服務(wù)器中,然后在從庫上對(duì)這?些日志重新執(zhí)行(也叫重做),從而使得從庫和主庫的數(shù)據(jù)保持同步,本文給大家詳細(xì)介紹了MySQL主從復(fù)制的兩種方式,需要的朋友可以參考下
    2025-09-09
  • MySQL主鍵作用與使用方法詳解

    MySQL主鍵作用與使用方法詳解

    主鍵是數(shù)據(jù)庫表中的一個(gè)或多個(gè)字段(列),它的值用于唯一地標(biāo)識(shí)表中的某一條記錄,這篇文章主要介紹了MySQL主鍵作用與使用方法的相關(guān)資料,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2026-01-01
  • MySQL查詢語句簡單操作示例

    MySQL查詢語句簡單操作示例

    這篇文章主要介紹了MySQL查詢語句簡單操作,結(jié)合實(shí)例形式分析了MySQL數(shù)據(jù)庫、數(shù)據(jù)表創(chuàng)建、數(shù)據(jù)插入、數(shù)據(jù)查詢等相關(guān)操作技巧,需要的朋友可以參考下
    2019-11-11
  • Mysql讀寫分離過期常用解決方案

    Mysql讀寫分離過期常用解決方案

    這篇文章主要介紹了Mysql讀寫分離過期常用解決方案,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-09-09
  • 圖文詳解Mysql中如何查看Sql語句的執(zhí)行時(shí)間

    圖文詳解Mysql中如何查看Sql語句的執(zhí)行時(shí)間

    寫程序的人往往需要分析所寫的SQL語句是否已經(jīng)優(yōu)化過了,服務(wù)器的響應(yīng)時(shí)間有多快,所以下面這篇文章主要給大家介紹了關(guān)于Mysql中如何查看Sql語句的執(zhí)行時(shí)間的相關(guān)資料,需要的朋友可以參考下
    2021-12-12
  • mysql小版本升級(jí)實(shí)戰(zhàn)小結(jié)

    mysql小版本升級(jí)實(shí)戰(zhàn)小結(jié)

    本文主要介紹了mysql小版本升級(jí)實(shí)戰(zhàn)小結(jié),包括環(huán)境檢查、數(shù)據(jù)備份、服務(wù)停止、選擇二進(jìn)制或RPM安裝方式、配置調(diào)整、服務(wù)重啟及驗(yàn)證,感興趣的可以了解一下
    2025-07-07
  • MySQL在多表上創(chuàng)建視圖方法

    MySQL在多表上創(chuàng)建視圖方法

    本篇文章給大家分享了MySQL在多表上創(chuàng)建視圖方法以及相關(guān)技巧,有需要的朋友參考學(xué)習(xí)下。
    2018-06-06
  • Mysql之如何修改字段名和字段類型

    Mysql之如何修改字段名和字段類型

    這篇文章主要介紹了Mysql之如何修改字段名和字段類型問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-07-07
  • 解析在MYSQL語法中使用trim函數(shù)刪除兩側(cè)字符

    解析在MYSQL語法中使用trim函數(shù)刪除兩側(cè)字符

    本篇文章是對(duì)在MYSQL語法中使用trim函數(shù)刪除兩側(cè)字符的實(shí)現(xiàn)方法進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-07-07
  • 詳解MySQL中的基本表與視圖

    詳解MySQL中的基本表與視圖

    Mysql是一種常用的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),其中的基本表和視圖是數(shù)據(jù)庫中存儲(chǔ)和操作數(shù)據(jù)的兩種重要方式,本文將介紹什么是基本表和視圖,并探討為何要使用視圖以及視圖的優(yōu)缺點(diǎn),最后,將給出在Mysql中創(chuàng)建視圖的方法,需要的朋友可以參考下
    2023-09-09

最新評(píng)論

廊坊市| 曲阳县| 留坝县| 当雄县| 自治县| 信阳市| 邵武市| 永平县| 含山县| 岳普湖县| 宝鸡市| 额济纳旗| 许昌市| 丽江市| 陇川县| 平山县| 调兵山市| 广州市| 吉隆县| 望奎县| 林州市| 西和县| 普洱| 大洼县| 大安市| 蚌埠市| 仪征市| 松原市| 任丘市| 长治县| 赞皇县| 手游| 体育| 西藏| 岳普湖县| 永济市| 宜兰市| 乃东县| 惠州市| 松江区| 阿拉善盟|