成人性生交大片免费看视频r_亚洲综合极品香蕉久久网_在线视频免费观看一区_亚洲精品亚洲人成人网在线播放_国产精品毛片av_久久久久国产精品www_亚洲国产一区二区三区在线播_日韩一区二区三区四区区区_亚洲精品国产无套在线观_国产免费www

主頁 > 知識庫 > MySQL數(shù)據(jù)操作-DML語句的使用

MySQL數(shù)據(jù)操作-DML語句的使用

熱門標(biāo)簽:南通自動外呼系統(tǒng)軟件 湖南人工外呼系統(tǒng)多少錢 日照旅游地圖標(biāo)注 信陽穩(wěn)定外呼系統(tǒng)運(yùn)營商 申請外呼電話線路 百度地圖圖標(biāo)標(biāo)注中心 芒果電話機(jī)器人自動化 石家莊電商外呼系統(tǒng) 廣東人工電話機(jī)器人

說明

DML(Data Manipulation Language)數(shù)據(jù)操作語言,是指對數(shù)據(jù)庫進(jìn)行增刪改的操作指令,主要有INSERT、UPDATE、DELETE三種,代表插入、更新與刪除,這是學(xué)習(xí)MySQL必要掌握的基本知識。

方語法中 [] 中內(nèi)容可以省略。 

INSERT操作

逐行插入

語法格式如下:

 insert into t_name[(column_name1,columnname_2,...)] values (val1,val2);
 或者
 insert into t_name set column_name1 = val1,column_name2 = val2;

1、字段名稱和值需要保證數(shù)量一直,類型一直,位置一 一對應(yīng),否則可能導(dǎo)致異常。

2、not null的字段需要保證有插入的值,否則會報(bào)非空的異常信息。允許null的字段如果不想輸入數(shù)據(jù),字段和值都不出現(xiàn),或者value用null代替。

3、數(shù)值類型,值不需要用單引號括起來,其他的如字符型或日期類型,值需要用單引號括起來;

4、如果表名后面的column_name 省略不寫,則代表覆蓋該表的所有字段。值的順序和表中字段順序須保持一致。

5、上述第二種語法的寫法更繁瑣,現(xiàn)在比較少使用。

測試一下:

mysql> desc `user1`;
+---------+--------------+------+-----+---------+----------------+
| Field  | Type     | Null | Key | Default | Extra     |
+---------+--------------+------+-----+---------+----------------+
| id   | bigint(20)  | NO  | PRI | NULL  | auto_increment |
| name  | varchar(20) | NO  |   | NULL  |        |
| age   | int(11)   | NO  |   | 0    |        |
| address | varchar(255) | YES |   | NULL  |        |
+---------+--------------+------+-----+---------+----------------+
4 rows in set

mysql> insert into `user1`(name,age,address) values('brand',20,'fuzhou');
Query OK, 1 row affected

mysql> insert into `user1`(age,address) values(20,'fuzhou');
1364 - Field 'name' doesn't have a default value

mysql> insert into `user1` values('sol',21,'xiamen');
1136 - Column count doesn't match value count at row 1

mysql> insert into `user1` values(null,'sol',21,'xiamen');
Query OK, 1 row affected

mysql> select * from `user1`;
+----+-------+-----+---------+
| id | name | age | address |
+----+-------+-----+---------+
| 3 | brand | 20 | fuzhou |
| 4 | sol  | 21 | xiamen |
+----+-------+-----+---------+
2 rows in set

批量插入

語法格式如下:

 insert into t_name [(column_name1,column_name2)] values (val1_1,val1_2),(val2_1,val2_2)...);
 或者
 insert into t_name [(column_name1,column_name2)] select o_name1,o_name2 from o_t_name [where condition];

1、上述第一個(gè)語法,values 后面的值個(gè)數(shù)需要同等配對 column的數(shù)量,可以設(shè)置多個(gè),逗號隔開,提高數(shù)據(jù)插入效率。

2、第二個(gè)語法,select查詢的字段和插入數(shù)據(jù)的字段數(shù)量、順序、類型需要一致。 insert的字段可以省略,代表插入t_name表所有字段。條件可選。

測試一下:

mysql> insert into `user1`(name,age,address) values('brand',20,'fuzhou'),('sol',21,'xiamen');
Query OK, 2 rows affected
Records: 2 Duplicates: 0 Warnings: 0

mysql> select * from `user1`;
+----+-------+-----+---------+
| id | name | age | address |
+----+-------+-----+---------+
| 5 | brand | 20 | fuzhou |
| 6 | sol  | 21 | xiamen |
+----+-------+-----+---------+
2 rows in set
mysql> desc `user2`;
+---------+--------------+------+-----+---------+----------------+
| Field  | Type     | Null | Key | Default | Extra     |
+---------+--------------+------+-----+---------+----------------+
| id   | bigint(20)  | NO  | PRI | NULL  | auto_increment |
| name  | varchar(20) | NO  |   | NULL  |        |
| age   | int(11)   | NO  |   | 0    |        |
| address | varchar(255) | YES |   | NULL  |        |
| sex   | int(11)   | NO  |   | 1    |        |
+---------+--------------+------+-----+---------+----------------+
5 rows in set

mysql> insert into `user2` (name,age,address,sex) select name,age,address,null from `user1`;
Query OK, 2 rows affected
Records: 2 Duplicates: 0 Warnings: 0

mysql> select * from `user2`;
+----+-------+-----+---------+------+
| id | name | age | address | sex |
+----+-------+-----+---------+------+
| 7 | brand | 20 | fuzhou | 1  |
| 8 | sol  | 21 | xiamen | 1  |
+----+-------+-----+---------+------+
2 rows in set

UPDATE操作

數(shù)據(jù)更新

語法格式如下:

update t_name [[as] alias] set [ alias.]column_name1 = val1,[alias.]column_name2 = val2 [where condition];

1、alias 是別名的意思,別名越簡單識別性越強(qiáng)越好,容易辨認(rèn),方便操作,沒有別名情況下,表名就是別名

2、as alias 中as也是可選的,where 條件也是可選的,所以用戶可以選擇需要的,符合特定條件的部分?jǐn)?shù)據(jù)進(jìn)行更新。

測試一下:

mysql> select * from `user2`;
+----+-------+-----+---------+------+
| id | name | age | address | sex |
+----+-------+-----+---------+------+
| 7 | brand | 20 | fuzhou | NULL |
| 8 | sol  | 21 | xiamen | NULL |
+----+-------+-----+---------+------+
2 rows in set

mysql> update `user2` as u2 set u2.name = 'hero',u2.age=23,u2.sex=1 where id=7;
Query OK, 1 row affected
Rows matched: 1 Changed: 1 Warnings: 0

mysql> select * from `user2`;
+----+------+-----+---------+------+
| id | name | age | address | sex |
+----+------+-----+---------+------+
| 7 | hero | 23 | fuzhou |  1 |
| 8 | sol | 21 | xiamen | NULL |
+----+------+-----+---------+------+
2 rows in set

還有一種方式是同時(shí)更新多個(gè)表,使用不同的別名以及一些條件去限制,不過不建議這么做,操作易錯(cuò),并且不好維護(hù)。

DELETE操作

delete方式刪除

語法格式如下:

delete [alias] from t_name [[as] alias] [where condition];

1、跟上面一樣,alias代表別名,沒有別名情況下,表名就是別名

2、如果表設(shè)置了別名,則delete后面必須跟上別名,否則數(shù)據(jù)庫會報(bào)異常。

測試一下:

mysql> select * from `user2`;
+----+------+-----+---------+------+
| id | name | age | address | sex |
+----+------+-----+---------+------+
| 7 | hero | 23 | fuzhou |  1 |
| 8 | sol | 21 | xiamen | NULL |
+----+------+-----+---------+------+
2 rows in set

mysql> delete from `user2` as alias where sex=1;
1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'as alias where sex=1' at line 1

mysql> delete alias from `user2` as alias where sex=1;
Query OK, 1 row affected

mysql> select * from `user2`;
+----+------+-----+---------+------+
| id | name | age | address | sex |
+----+------+-----+---------+------+
| 8 | sol | 21 | xiamen | NULL |
+----+------+-----+---------+------+
1 row in set

3、如果刪除表中所有的數(shù)據(jù),則后面不帶上where條件即可,不過要謹(jǐn)慎使用喲。

mysql> select * from `user2`;
+----+-------+-----+----------+-----+
| id | name | age | address | sex |
+----+-------+-----+----------+-----+
| 8 | sol  | 21 | xiamen  |  0 |
| 10 | brand | 21 | fuzhou  |  1 |
| 11 | helen | 20 | quanzhou |  0 |
+----+-------+-----+----------+-----+
3 rows in set

mysql> delete from `user2`;
Query OK, 3 rows affected

mysql> select * from `user2`;
Empty set

truncate方式刪除

語法格式如下:

truncate t_name;
mysql> select * from `user2`;
+----+-------+-----+----------+-----+
| id | name | age | address | sex |
+----+-------+-----+----------+-----+
| 12 | brand | 21 | fuzhou  |  1 |
| 13 | helen | 20 | quanzhou |  0 |
| 14 | sol  | 21 | xiamen  |  0 |
+----+-------+-----+----------+-----+
3 rows in set

mysql> truncate `user2`;
Query OK, 0 rows affected

mysql> select * from `user2`;
Empty set

看起來跟delete很像,但是重新插入數(shù)據(jù)會發(fā)現(xiàn),他的自增主鍵會重新從1開始,但是delete的是直接在原來的所以自增值之后往上加??聪旅鎖d字段。

mysql> insert into `user2` (name,age,address,sex) values('brand',21,'fuzhou',1),('helen',20,'quanzhou',0),('sol',21,'xiamen',0);
Query OK, 3 rows affected
Records: 3 Duplicates: 0 Warnings: 0

mysql> select * from `user2`;
+----+-------+-----+----------+-----+
| id | name | age | address | sex |
+----+-------+-----+----------+-----+
| 1 | brand | 21 | fuzhou  |  1 |
| 2 | helen | 20 | quanzhou |  0 |
| 3 | sol  | 21 | xiamen  |  0 |
+----+-------+-----+----------+-----+
3 rows in set

那 truncate 和 delete有什么區(qū)別呢?我們來梳理下。

truncate和delete的比較

1、truncate 指的是清空表的數(shù)據(jù)、釋放表的空間,但不刪除表的架構(gòu)定義(表結(jié)構(gòu))。因?yàn)椴话琖here條件,所以不是刪除具體行,而是將整個(gè)表清空了。

2、而delete 語句是刪除表中的數(shù)據(jù)行,可以在后面帶上條件控制刪除的維度、范圍,它每次從表中刪除一行,會同時(shí)將該行的刪除操作作為事務(wù)保存在日志中,用于進(jìn)行可能的回滾操作。

3、truncate 和 delete 一樣的地方是:只是刪除數(shù)據(jù),涉及到的表結(jié)構(gòu)及其列、約束、索引等均不會變。

4、如果被外鍵 foreign key 約束,不能使用truncate ,只能使用不帶where子句的delete語句。

5、truncate 操作會記錄在日志中,delete操作會放到 rollback segement 中,執(zhí)行時(shí)要等事務(wù)被commit才會生效;所以delete 會觸發(fā)刪除觸發(fā)器(如果有的話),truncate 不會。

6、如果像上面我們測試的那樣,包含自增字段,truncate方式清空之后,自增列的值會被初始化從1開始。

delete方式要分情況判斷(如果數(shù)據(jù)全部delete,數(shù)據(jù)庫未被重啟,則按照之前max+1;數(shù)據(jù)庫重啟了,則一樣會重新開始計(jì)算自增列的初始值)。

7、還有drop,drop語句會刪除表包括 結(jié)構(gòu)、數(shù)據(jù)、依賴該表的約束(constrain),觸發(fā)器(trigger)索引(index)等。

以上就是MySQL數(shù)據(jù)操作-DML語句的使用的詳細(xì)內(nèi)容,更多關(guān)于MySQL dml語句的資料請關(guān)注腳本之家其它相關(guān)文章!

您可能感興趣的文章:
  • MySQL的DML語言操作實(shí)例
  • 詳解mysql DML語句的使用
  • MySQL DML語句整理匯總
  • 快速學(xué)習(xí)MySQL基礎(chǔ)知識
  • MySQL學(xué)習(xí)之?dāng)?shù)據(jù)庫操作DML詳解小白篇

標(biāo)簽:沈陽 公主嶺 阿里 牡丹江 天津 合肥 惠州 呼和浩特

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《MySQL數(shù)據(jù)操作-DML語句的使用》,本文關(guān)鍵詞  MySQL,數(shù)據(jù),操作,-DML,語句,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《MySQL數(shù)據(jù)操作-DML語句的使用》相關(guān)的同類信息!
  • 本頁收集關(guān)于MySQL數(shù)據(jù)操作-DML語句的使用的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    欧美日韩五码| 91在线视频播放地址| 色aⅴ色av色av偷拍| 亚洲 小说 欧美 激情 另类| 免费av在线电影| 亚洲精品视频播放| 一区二区免费av| 在线免费观看av影视天堂| 欧美亚洲三区| 国产在线播精品第三| 91精品国产色综合久久不8| 国产又粗又猛又色又| 一级黄色免费片| 国产精品日韩在线| 亚洲精品国产精品久久| 国产探花视频在线| 一区二区三区日韩视频| 在线观看成年人视频| 欧美h版在线| 91porn在线视频| 伊人久久大香线蕉av不卡| 涩涩涩999| 亚洲av无日韩毛片久久| 91麻豆高清视频| 日本精品一区二区三区在线观看视频| 国内精品伊人久久| 黄色av免费在线看| 欧美另类精品xxxx孕妇| 影音av资源网| 潘金莲一级淫片aaaaaa播放| 欧美电影精品一区二区| 视频区小说区图片区| 久久不射电影网| 国产精品系列在线播放| av黄在线观看| 西西人体44www大胆无码| 日本熟女一区二区| 99精品视频免费在线观看| 亚洲日本青草视频在线怡红院| 成人午夜福利一区二区| 久久伊人精品视频| 成人亚洲欧美激情在线电影| 成年人性生活视频| 日本爱爱免费视频| 久久综合色88| 国产免费拔擦拔擦8x高清在线人| 亚洲一区二区三区日本久久九| 熟妇人妻无乱码中文字幕真矢织江| 久久99精品这里精品3| 欧美区一区二区三区| 成人黄色片视频| 国产一区二区视频在线免费观看| 国产精品久久久久白浆| 国产精品久久一区二区三区不卡| 超碰资源在线| 成人久久视频在线观看| 最近中文字幕免费视频| 成人国产一区二区三区| 不卡视频免费播放| 美女隐私在线观看| 99综合在线| 在线观看的黄色| 国产成人精品1024| 国产免费黄色| 欧美一区二区三区粗大| jlzzjlzz欧美大全| 国产在线视频福利| 一个人看的www在线免费观看| 99久久精品国产一区色| 涩涩视频网站在线观看| 国产欧美综合在线观看第十页| 国产一区二区精品在线观看| 一个色免费成人影院| 欧美精品97| 黄网站视频在线观看| 久久久久久久久四区三区| 91久久在线观看| 中国一级特黄视频| 影音国产精品| 亚洲精品911| 国产免费成人在线| 欧美综合第一页| 国产免费区一区二区三视频免费| 一区二区视频国产| 午夜剧场在线免费观看| 国产欧美日韩一区二区三区在线观看| 亚洲热在线视频| 日韩精品欧美激情一区二区| 印度美女freesex性hd| 亚洲无线码在线一区观看| 国产成人精品亚洲精品| 波多野结衣在线电影| 精品午夜一区二区| 97人妻人人揉人人躁人人| 性欧美大战久久久久久久| 久久亚洲一区二区| 成人手机在线视频| 在线观看国产精品视频| 人人精品亚洲| 久久精品欧美一区二区三区不卡| 天天摸夜夜添狠狠添婷婷| 黑人久久a级毛片免费观看| 午夜精品久久| 成人蜜桃视频| 91网站最新网址| 国产精品乱子乱xxxx| 色综合伊人色综合网站| 91国模大尺度私拍在线视频| www.亚洲免费视频| 女人高潮特级毛片| 国产一在线精品一区在线观看| 日本麻豆一区二区三区视频| 国产综合精品在线| 中文字幕第一区第二区| 欧美视频在线观看网站| 免费激情视频网站| 国产精品直播网红| 丝袜制服一区二区三区| 丰满少妇又爽又紧又丰满69| 亚洲嫩模很污视频| 密臀av在线播放| 国产精品国产三级国产有无不卡| 久久久国产精华液| 天天爱天天色| 尤物99国产成人精品视频| 欧美丰满日韩| 欧美成熟毛茸茸复古| 国产黄人亚洲片| 色老板亚洲精品一区| 成人午夜私人影院| 久久国产精品99国产精| 综合激情国产一区| 成年人视频大全| 国产中文字幕免费观看| 欧美精品做受xxx性少妇| 96成人在线视频| 一本到高清视频免费精品| 亚洲国产天堂| 美女网站视频久久| aaa欧美色吧激情视频| 亚洲柠檬福利资源导航| 国产精品日日夜夜| 91麻豆精品国产91久久久久久| 日韩一区欧美一区| 久久久久亚洲av无码专区桃色| 一个人看的www片免费高清视频| 欧美特黄a级高清免费大片a级| 久久露脸国语精品国产91| jizz国产在线| 91亚洲精华国产精华精华液| 国产在线精品一区二区| 4438全国亚洲精品在线观看视频| 亚洲黄色一区| 狠狠色噜噜狠狠| 国产成人无码精品久在线观看| 中文字幕1区2区3区| 色综合久久久888| 日韩成人动漫在线观看| 国产综合精品一区| 午夜视频免费播放| 国产一区二区三区在线播放免费观看| av片在线观看免费| 国产福利片一区二区| 国产成+人+亚洲+欧美+综合| 国产一区二区精品久久99| 日本不卡高清视频| 免费av播放| 亚洲另类欧美日韩| av在线免费观看国产| 亚洲欧美区自拍先锋| 精品人伦一区二区三区| japanesexxxxfree在线观看| 精品美女国产在线| 黄色电影免费在线观看| wwwww在线观看| 中文字幕成人在线| 2023av视频| 中文字幕色婷婷在线视频| 一级精品视频在线观看宜春院| 日韩一区二区三| 日韩中文字幕在线| av电影在线观看不卡| 午夜亚洲激情| 午夜免费在线| 成年在线电影| 91在线成人| 瑟瑟网站在线观看| 国产精品情趣视频| 免费a级观看| 日韩毛片在线一区二区毛片| 国产亚洲精品久久久久久青梅| 小泽玛利亚一区二区免费| 久久av超碰| 丝袜美腿小色网| 激情久久久久| 亚洲综合日韩中文字幕v在线| 亚洲精品18在线观看| 久操免费在线| 亚洲最大成人av| 国产乱子夫妻xx黑人xyx真爽| 日本网站在线观看一区二区三区| 91人人网站| 国产精品一区二区三区免费观看| 久久成人av网站| 国产福利亚洲| 日韩欧美国产激情| 欧洲精品一区| 同心难改在线观看| 1stkiss在线漫画| 欧美高清视频一区二区三区在线观看| 亚洲欧美日本在线观看| 久久精品一区二区三区四区| 色在线免费视频| 国产精品免费av一区二区| 日韩视频在线一区二区| 久久精品成人欧美大片免费| 国产福利片在线观看| 51精品久久久久久久蜜臀| 日本不卡免费高清视频| 国自在线精品视频| 特黄视频免费看| 91在线播放视频| 国产精品久久久久久久久动漫| 欧美巨乳美女视频| 乱亲女h秽乱长久久久| 穿情趣内衣被c到高潮视频| 日韩一区二区免费视频| 亚洲图片欧美| 日本在线视频一区二区三区| 亚洲一区二区久久久久久| 日本一二三区在线视频| 91嫩草在线| 九九热免费在线观看| 亚洲欧洲日韩综合二区| 亚洲在线免费视频| 国产一区二区三区四区尤物| 日本在线天堂| 久久国产小视频| 开心久久婷婷综合中文字幕| 成人午夜免费电影| 欧美日韩精品免费观看视欧美高清免费大片| 日本欧洲一区二区| 亚洲一区国产| 亚洲国产精品va| 激情小说综合区| 久久久精品2019中文字幕神马| 欧美黑吊大战白妞| 一区二区三区四区高清视频| 日本在线观看a| 激情综合五月婷婷| 日韩亚洲综合在线| 一区二区三区小说| 国产小视频在线免费观看| 欧美极品美女视频| 欧美大片欧美激情性色a∨久久| 成人黄色免费网| 最近久乱中文字幕| 亚洲精品91在线| 成年人视频在线| 亚洲中文字幕无码专区| 久久久久久久高潮| 亚洲少妇最新在线视频| 成人性生交大片免费看在线播放| 男人添女荫道口女人有什么感觉| 久久亚洲精品欧美| 香蒸焦蕉伊在线| 中文区中文字幕免费看| 欧美日韩黄视频| 国产成人三级在线播放| 91视频免费版污| 狠狠色丁香婷婷| 亚洲精品一二三区区别| 国产高清一级毛片在线不卡| 日韩网站免费观看高清| 亚洲无限av看| 日日躁夜夜躁人人揉av五月天| 国产精品视频一区二区三区四蜜臂| 九九久久综合网站| 久久久久久久久影视| 亚洲成a人片在线www| 特黄特色大片免费视频大全| 黄页大全在线免费观看| 国产精品色婷婷| 国产一区二区三区四区hd| 蜜桃传媒入口| 少妇久久久久久被弄高潮| 成人77777| 国产综合精品在线| 激情亚洲影院在线观看| 精品国产人成亚洲区| 欧美精品网站| 国产日韩视频一区二区三区| 久久综合狠狠综合久久激情| 91精品久久久久久久久久不卡| 亚洲第一精品夜夜躁人人躁| 蜜桃视频成人| 精品午夜一区二区| www.黄色网| 亚洲日本精品| 懂色av中文字幕| 日韩精品视频一区二区在线观看| 日韩 欧美 综合| 91精品国产欧美一区二区成人| av日韩一区| 日韩男人天堂| 欧美日韩在线影院| 久久嫩草精品久久久精品| 国产成人免费视频app| 久久美女福利视频| 成人av动漫| 高清国产mv在线观看| 亚洲第一成人av| 欧美激情久久久久| 欧美日韩午夜激情| 大香伊人久久| 成人免费毛片在线观看| 91青青国产在线观看精品| 国产精品美女久久久久aⅴ| av不卡一区二区| 亚洲最新视频在线| 欧美一区二区视频观看视频| 成年人黄色片视频| 99国内精品| 自拍偷拍激情视频| 亚洲av无码国产精品麻豆天美| 成全视频全集| 久久99国产精一区二区三区| 欧美乱大交xxxxx免费|