婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > MySQL語句整理及匯總介紹

MySQL語句整理及匯總介紹

熱門標簽:電話機器人市場趨勢 淄博400電話申請 溫州瑞安400電話怎么申請 昆明電信400電話辦理 電銷機器人各個細節介紹 百度地圖標注后不顯示 電銷機器人 行業 南昌高頻外呼系統哪家公司做的好 俄國地圖標注app

SQL(Structured Query Language)語句,即結構化查詢語言,是操作和檢索關系數據庫的標準語言。SQL語句一般分為以下幾種:

  1. DCL(Database Control Language,數據控制語言)語句:主要由GRANT和REVOKE兩個關鍵字完成
  2. DDL(Database Definition Language,數據定義語言)語句:主要由CREATE、ALTER、DROP和TRUNCATE四個關鍵字完成
  3. DML(Database Manipulation Language,數據操作語言)語句:主要由INSERT、UPDATE和DELETE三個關鍵字完成
  4. 查詢語句:主要由SELECT語句完成
  5. 事務控制語句:主要由COMMIT、ROLLBACK和SAVEPOINT三個關鍵字完成

注:SQL語句不區分大小寫,所以create和CREATE是相同的

一.DCL語句

DCL語句就是對用戶進行授權和授權收回的操作,可以對不同的用戶的權限進行控制,增加數據庫安全性,進行數據庫的維護。一般都是數據庫管理員使用超級用戶root進行操作。

MySQL的權限命令是grant,權限撤銷的命令時revoke;

1.grant授權格式:

grant 權限列表 on 庫.表 to 用戶名@'ip' identified by "密碼";

2.revoke回收權限格式:

revoke 權限列表 on 庫.表 from 用戶名@'ip';

二.DDL語句

數據庫對象:

表(table)、數據字典、約束(constraint)、視圖(view)、索引(index)、函數(function)、存儲過程(procedure)、觸發器(trigger)

CREATE、ALTER、DELETE關鍵字分別是創建、修改和刪除數據庫對象的,此處使用我們使用最多的對表的操作來舉例

  • 數據庫的數據類型可參考://www.jb51.net/article/55853.htm
  • 數據庫的完整性約束可參考:https://www.jb51.net/article/154000.htm

1.CREATE:

CREATE TABLE [模式名.] 表名(
該表中的列定義
);

e.g.

CREATE TABLE test(
StuId VARCHAR(8) PRIMARY KEY,
StuName VARCHAR(30) NOT NULL,
StuAge SMALLINT NOT NULL,
StuBirth DATETIME
);

注:查看表結構:DESCRIBE 表名;

2.ALTER:

1)添加列:

ALTER TABLE 表名
ADD column columnName1 datatype [default expr] [FIRST|AFTER colName];
columnName1:新添加的列名;
datatype:數據類型;
default expr:完整性約束;
FIRST|AFTER colName:插入位置,默認是插入在最后一列,FIRST是在第一列,AFTER colName是在指定列后插入

e.g.

ALTER TABLE test
ADD column StuMajor VARCHAR(20) NOT NULL AFTER StuName;

2)修改列

ALTER TABLE 表名 CHANGE oldName newName datatype; 

e.g.

ALTER TABLE test CHANGE StuBirth Birthday year;

3)刪除列

ALTER TABLE 表名 DROP column columnName;

e.g.

ALTER TABLE test DROP column StuMajor;

4)修改表名

ALTER TABEL 表名 RENAME TO 新表名;

e.g.

ALTER TABLE test RENAME TO student;

3.DROP

刪除表
DROP TABLE 表名;

e.g.

DROP TABLE student;

4.TRUNCATE

刪除表內所有數據但保留表的結構,叫做“截斷”
TRUNCATE TABLE 表名;

e.g.

TRUNCATE TABLE student;

三.DML語句

1.INSERT

標準SQL語句只允許一次插入一條數據,但MySQL對其進行擴展使其可以一次插入多條數據

插入一條數據:

INSERT INTO 表名 VALUES(value1, value2, ...);

插入多條數據:

INSERT INTO 表名 VALUES(value1,value2,...),(value1,value2,...),(value1,value2,...);

e.g.

INSERT INTO student VALUES(‘001','Lisa',20,1997),(‘002','Rose',21,1996);

2.UPDATE

UPDATE 表名 SET COLUMN1 = VALUE1[, COLUMN2 = VALUE2]...
[WHERE CONDITION];

e.g.將所有年齡大于20歲的學生的年齡+1

UPDATE student SET StuAge = StuAge+1 WHERE StuAge>20;

3.DELETE

DELETE FROM 表名 [WHERE CONDITION];

e.g.將所有1997年出生的學生信息刪除

DELETE FROM student WHERE Birthday = 1997;

四.查詢語句

1.單表查詢:

SELECT COLUMN1, COLUMN2...
FROM 數據源
[WHERE CONDITION]
[GROUP BY columnName]
[ORDER BY columnName DESC|ASC]

e.g.將計算機科學專業的學生選出來并按照學號降序排列,只顯示學生姓名

SELECT StuName FROM student 
WHERE StuMajor = 'CS'
ORDER BY StuId DESC;

2.多表查詢:

1)簡單的外連接方式

SELECT VALUE1[,VALUE2]...
FROM tableName1,tableName2
WHERE tableName1.column1 = tableName2.column2[AND ...];
WHERE 后跟的是連接條件和查詢條件

2)自連接:有時需要自己和自己進行連接,叫做自連接

e.g.

有如下的表temp

CREATE TABLE emp(
id INT AUTO_INCRETMENT PRIMARY KEY,
name VARCAHR(255),
mangerId INT,
FOREIGN KEY(managerId) references temp(id)
);

其中有四條記錄

id                     name                 managerId
1                       aaa                        null
2                       bbb                         1
3                       ccc                          1
4                       ddd                         1

對該表進行查詢操作:

SELECT employee.id, employee.name 員工名, manager.name 經理名
FROM emp employee, emp manager
WHERE employee.managerId = manager.id;

該查詢語句使用自連接顯示員工和經理的關系,其中:

  •  employee.name 員工名, manager.name 經理名 員工名和經理名是重命名,在顯示列時顯示員工名和經理名;
  •  FROM emp employee, emp manager 兩個相同的表需要進行區分,起不同的名字;
  •  WHERE employee.managerId = manager.id 是連接條件

更多的多表連接可以參考:
https://www.jb51.net/article/154006.htm

五.事務處理

1.事務是由一步或幾步數據庫操作序列組成的邏輯執行單元。

這系列操作要么全部執行,要么全部放棄執行。程序和事務是完全兩種不同的概念。一般而言,一段程序中可能包含多個事務。在MySQL中,有多種引擎,最常用的兩個引擎:InnoDB和MyISAM,其中InnoDB是支持事務的,而MyISAM是不支持的,可以在config配置文件中對其進行修改。

2.事務的四個特性:

  • 原子性(Atomicity):事務是應用中最小的執行單位。
  • 一致性(Consistency):事務執行的結果必須讓數據庫從一個一致性的狀態變成另外一個一致性的狀態。一致性是通過原子性保證的
  • 隔離性(Isolation):各個事務執行相互不干擾。
  • 持續性(Durability):也成為持久性(Persistence),指事務一旦提交,將數據做的任何改變都保存進物理數據庫。

這四個特性也叫ACID性

3.數據庫的事務由一組DML語句、一條DDL語句和一條DCL語句組成

  • DML語句對數據進行操作
  • DDL和DCL都各只有一條,因為DDL和DCL語句都會將事務提交

4.事務的提交:

  • 顯示提交:commit
  • 自動提交:DDL/DCL語句

MySQL默認關閉事務(自動提交),在默認情況下,用戶輸入一條DML語句也會提交該操作,為了開啟事務可以通過以下語句對自動提交進行設置

SET AUTOCOMMIT = {0|1}       0是關閉自動提交(開啟事務),1是開啟自動提交(關閉事務)

5.事務的回滾(rollback)

事務包含的任意一個數據庫操作執行失敗后執行回滾事務,將該事務中進行的操作全部失效。兩種方式:

  • 顯示回滾:rollback
  • 自動回滾:系統錯誤或強行退出

6.例子:

若只是臨時開啟一個事務可以通過:start transaction或begin開啟臨時事務,在其之后的DML語句都不會立即執行,直到出現事務的提交或回滾才結束事務。

e.g.1

BEGIN;
INSERT INTO student VALUES(NULL,'001','aaa');
INSERT INTO student VALUES(NULL,'002','bbb');
INSERT INTO student VALUES(NULL,'003','ccc');
SELECT * FROM student;                ①
ROLLBACK;
SELECT * FROM student;                ②

①語句查詢的結果中包含插入的數據,但如果此時在別的命令行窗口中執行該語句,也不會看到以上的三條數據,體現了事務的隔離性,這三條數據其實并沒有寫入物理數據庫;

在執行了回滾操作后,在②的查詢語句的結果中看不到begin之后的那三條數據

e.g.2

INSERT INTO student VALUES(NULL,'001','aaa');
INSERT INTO student VALUES(NULL,'002','bbb');
SAVEPOINT p;
INSERT INTO student VALUES(NULL,'003','ccc');
SELECT * FROM student;                ①
ROLLBACK TO p;
SELECT * FROM student;                ②

MySQL還提供關鍵字SAVEPOINT設置中間點,可以設置回滾的位置,①處的查詢語句結果中包含三條插入數據的結果,但②處的查詢結果中不包含中間點p之后插入的數據。需要注意的是,回到中間點的回滾不會結束事務。

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,謝謝大家對腳本之家的支持。如果你想了解更多相關內容請查看下面相關鏈接

您可能感興趣的文章:
  • Mysql常用sql語句匯總
  • MySql常用操作SQL語句匯總
  • 超詳細的SQL語句語法匯總
  • SQL語句(T-SQL匯總) 用T-SQL畫出這些圖形
  • MySQL DML語句整理匯總
  • Mysql 原生語句中save or update 的寫法匯總
  • 基于SQL中的數據查詢語句匯總
  • MySQL最常見的操作語句小結
  • SQl 語句(常見)
  • 數據庫常用的sql語句匯總

標簽:拉薩 海口 葫蘆島 安徽 吐魯番 嘉峪關 洛陽 甘南

巨人網絡通訊聲明:本文標題《MySQL語句整理及匯總介紹》,本文關鍵詞  MySQL,語句,整理,及,匯總,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《MySQL語句整理及匯總介紹》相關的同類信息!
  • 本頁收集關于MySQL語句整理及匯總介紹的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    一本久久综合亚洲鲁鲁五月天 | 国产麻豆精品视频| 日韩欧美国产午夜精品| 国产精品久久久久久久久动漫| 国产一区激情在线| 久久久精品国产免大香伊| 久久成人免费日本黄色| 26uuu成人网一区二区三区| 国产丶欧美丶日本不卡视频| 国产精品情趣视频| 欧美一级高清片在线观看| 国产电影一区在线| 亚洲欧美日韩电影| 日韩一区二区免费电影| 国产精品小仙女| 亚洲国产综合色| 欧美韩日一区二区三区| 欧美人体做爰大胆视频| 久久精品国产成人一区二区三区| 国产精品久久久久9999吃药| 欧美精品三级在线观看| 99久久久久免费精品国产| 奇米影视一区二区三区| 亚洲国产成人tv| 国产精品私人自拍| 欧美成人精品二区三区99精品| 日本高清视频一区二区| 国产99久久久精品| 国产精品夜夜嗨| 黄页视频在线91| 久久99精品久久久久久| 秋霞电影一区二区| 免费一级欧美片在线观看| 亚洲一区二区五区| 亚洲午夜免费电影| 午夜国产不卡在线观看视频| 中文字幕欧美一区| 综合精品久久久| 亚洲人吸女人奶水| 亚洲综合在线视频| 亚洲综合男人的天堂| 亚洲成人资源在线| 水野朝阳av一区二区三区| 青青青伊人色综合久久| 国产一区二区调教| 国产在线播放一区二区三区| gogo大胆日本视频一区| 91女人视频在线观看| 日本高清视频一区二区| 日韩欧美国产成人一区二区| 欧美成人精品二区三区99精品| 伊人色综合久久天天人手人婷| 一区二区高清免费观看影视大全| 无吗不卡中文字幕| 丰满岳乱妇一区二区三区| 波多野结衣中文字幕一区| 欧美在线播放高清精品| 久久久久亚洲蜜桃| 五月天中文字幕一区二区| 国产精品一区三区| 在线播放91灌醉迷j高跟美女| 日韩欧美在线网站| 中文字幕日韩欧美一区二区三区| 亚洲综合视频网| 成人avav影音| 国产亚洲欧美中文| 九一九一国产精品| 欧美高清视频一二三区| 国产精品第一页第二页第三页| 喷白浆一区二区| 欧美三级韩国三级日本一级| 国产精品色噜噜| 六月丁香婷婷色狠狠久久| 欧美午夜精品久久久久久超碰| 国产精品国产自产拍在线| 国产成人自拍高清视频在线免费播放| 日韩一区二区电影网| 亚洲成人福利片| 正在播放一区二区| 午夜电影网亚洲视频| 91超碰这里只有精品国产| 日韩成人av影视| 欧美无砖专区一中文字| 午夜激情一区二区| 欧美精品视频www在线观看| 三级在线观看一区二区| 日韩免费在线观看| 黑人巨大精品欧美一区| 精品国产一区二区精华| 成人黄页在线观看| 亚洲亚洲人成综合网络| 制服.丝袜.亚洲.中文.综合| 精品一区二区三区免费观看| 国产精品久久精品日日| 欧美亚洲综合色| 免费人成网站在线观看欧美高清| 欧美大肚乱孕交hd孕妇| 国产一区二区三区综合| 国产精品素人视频| 欧美日韩视频在线一区二区| 久久成人免费网| 日本一区二区三区dvd视频在线| 国产精品一区一区三区| 亚洲国产视频在线| 国产精品久久久久一区二区三区共| 欧美日韩国产一区| 91香蕉视频污在线| 国产一二精品视频| 午夜精品在线看| 久久精品一区二区三区av| 欧美三级视频在线观看| eeuss鲁片一区二区三区在线观看 eeuss鲁片一区二区三区在线看 | 国产精品99久久久久久久女警| 亚洲精品综合在线| 中文字幕成人在线观看| 国产三级精品三级| 久久综合给合久久狠狠狠97色69| 在线观看视频欧美| 91影院在线免费观看| 国产剧情一区二区| 国产乱人伦精品一区二区在线观看| 亚洲一级电影视频| 亚洲bt欧美bt精品777| 天天影视色香欲综合网老头| 亚洲免费观看高清完整版在线观看熊| 久久久九九九九| 日韩欧美成人激情| 久久亚洲影视婷婷| 国产精品乱子久久久久| 国产欧美久久久精品影院| 久久婷婷久久一区二区三区| 久久久激情视频| 国产精品国模大尺度视频| 中文字幕一区二区三区不卡在线| 一卡二卡三卡日韩欧美| 日日欢夜夜爽一区| 国产在线播放一区三区四| va亚洲va日韩不卡在线观看| 91污片在线观看| 日韩免费视频一区| 国产精品福利一区| 一区二区激情视频| 国产毛片精品一区| 91亚洲精品一区二区乱码| 在线不卡中文字幕播放| 久久一夜天堂av一区二区三区| 中文幕一区二区三区久久蜜桃| 夜夜亚洲天天久久| 国产iv一区二区三区| 在线观看日韩毛片| 国产日韩高清在线| 婷婷丁香激情综合| 色婷婷综合久久久中文字幕| 久久精品综合网| 免费看日韩a级影片| 色综合久久综合网欧美综合网| 日韩欧美国产麻豆| 性做久久久久久| 色综合久久九月婷婷色综合| 国产日韩三级在线| 精品亚洲国内自在自线福利| 91精品福利在线一区二区三区| 亚洲最大的成人av| 欧美中文字幕一二三区视频| ㊣最新国产の精品bt伙计久久| 成人福利视频在线看| 国产日产亚洲精品系列| 极品美女销魂一区二区三区 | 蜜桃视频第一区免费观看| 亚洲国产精品激情在线观看 | 粉嫩一区二区三区在线看| 久久久噜噜噜久久人人看| 国产成人精品www牛牛影视| 一区二区欧美精品| 国产精品美女一区二区在线观看| 67194成人在线观看| 国产精品亚洲成人| 亚洲黄色免费电影| 在线视频你懂得一区二区三区| 亚洲美女一区二区三区| 欧美亚洲一区三区| 亚洲国产日韩在线一区模特| 欧美大黄免费观看| 色婷婷久久一区二区三区麻豆| 亚洲一区二区三区免费视频| 欧美电影免费观看高清完整版在线| 免费人成网站在线观看欧美高清| 在线播放91灌醉迷j高跟美女 | av电影天堂一区二区在线| 中文字幕在线播放不卡一区| 欧美伊人久久久久久午夜久久久久| 婷婷成人激情在线网| 中文字幕一区二区视频| 欧美一级日韩免费不卡| 成人av免费网站| 国内精品久久久久影院薰衣草| 亚洲欧美综合色| 精品日韩在线一区| 色婷婷久久久综合中文字幕| 国产成人自拍在线|