国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數(shù)據(jù)庫 > MySQL > 正文

新手必看的MySQL數(shù)據(jù)庫語法

2024-07-15 02:01:39
字體:
供稿:網(wǎng)友

MySQL數(shù)據(jù)庫insert和update語句

  引:用于操作數(shù)據(jù)庫的SQL一般分為兩種,一種是查詢語句,也就是我們所說的SELECT語句,另外一種就是更新語句,也叫做數(shù)據(jù)操作語句。言外之意,就是對數(shù)據(jù)進行修改。在標準的SQL中有3個語句,它們是INSERT、UPDATE以及DELETE。

  用于操作數(shù)據(jù)庫的SQL一般分為兩種,一種是查詢語句,也就是我們所說的SELECT語句,另外一種就是更新語句,也叫做數(shù)據(jù)操作語句。言外之意,就 是對數(shù)據(jù)進行修改。在標準的SQL中有3個語句,它們是INSERT、UPDATE以及DELETE。在MySQL中又多了一個REPLACE語句,因 此,本文以MySQL為背景來討論如何使有SQL中的更新語句。

  一、INSERT和REPLACE

  INSERT和REPLACE語句的功能都是向表中插入新的數(shù)據(jù)。這兩條語句的語法類似。它們的主要區(qū)別是如何處理重復(fù)的數(shù)據(jù)。

  1. INSERT的一般用法

  MySQL中的INSERT語句和標準的INSERT不太一樣,在標準的SQL語句中,一次插入一條記錄的INSERT語句只有一種形式。

  INSERT INTO tablename(列名…) VALUES(列值);

  而在MySQL中還有另外一種形式。

  INSERT INTO tablename SET column_name1 = value1, column_name2 = value2,…;

  第一種方法將列名和列值分開了,在使用時,列名必須和列值的數(shù)一致。如下面的語句向users表中插入了一條記錄:

  INSERT INTO users(id, name, age) VALUES(123, '姚明', 25);

  第二種方法允許列名和列值成對出現(xiàn)和使用,如下面的語句將產(chǎn)生中樣的效果。

  INSERT INTO users SET id = 123, name = '姚明', age = 25;

  如果使用了SET方式,必須至少為一列賦值。如果某一個字段使用了省缺值(如默認或自增值),這兩種方法都可以省略這些字段。如id字段上使用了自增值,上面兩條語句可以寫成如下形式:

  INSERT INTO users (name, age) VALUES('姚明',25);

  INSERT INTO uses SET name = '姚明', age = 25;

  MySQL在VALUES上也做了些變化。如果VALUES中什么都不寫,那MySQL將使用表中每一列的默認值來插入新記錄。

  INSERT INTO users () VALUES();

  如果表名后什么都不寫,就表示向表中所有的字段賦值。使用這種方式,不僅在VALUES中的值要和列數(shù)一致,而且順序不能顛倒。 INSERT INTO users VALUES(123, '姚明', 25);

  如果將INSERT語句寫成如下形式MySQL將會報錯。

  INSERT INTO users VALUES('姚明',25);

  2. 使用INSERT插入多條記錄

  看到這個標題也許大家會問,這有什么好說的,調(diào)用多次INSERT語句不就可以插入多條記錄了嗎!但使用這種方法要增加服務(wù)器的負荷,因為,執(zhí)行每一次 SQL服務(wù)器都要同樣對SQL進行分析、優(yōu)化等操作。幸好MySQL提供了另一種解決方案,就是使用一條INSERT語句來插入多條記錄。這并不是標準的 SQL語法,因此只能在MySQL中使用。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 荆门市| 德江县| 新巴尔虎左旗| 扎囊县| 沁水县| 花垣县| 乐业县| 芜湖市| 温州市| 东阿县| 济阳县| 丰都县| 平定县| 绿春县| 益阳市| 禄丰县| 石城县| 文山县| 庆安县| 房山区| 湖南省| 北辰区| 乐山市| 克山县| 桂林市| 如皋市| 巫山县| 保康县| 平原县| 武汉市| 德州市| 福海县| 页游| 平利县| 漳平市| 洛宁县| 吴桥县| 东乡族自治县| 稻城县| 宝应县| 保亭|