MySQL中INSERT的一般用法

2021-06-29 05:58:37 字數 849 閱讀 8530

insert語句是最常見的sql語句之一,但是mysql中insert語句的用法和標準用法不盡相同,下文就為您詳細介紹mysql中insert的一般用法,供您參考。

mysql中insert的一般用法:

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

insert into tablename(列名…) values(列值);

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

insert into tablename set column_name1 = value1, column_name2 = value2,…;

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

insert into users(id, name, age) values(123, '姚明', 25);

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

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將使用表中每一列的預設值來插入新記錄。

原文:

MySQL 中 INSERT 的一般用法

在標準的sql語句中,一次插入一條記錄的insert語句只有一種形式。insert into tablename 列名 values 列值 而在mysql中還有另外一種形式。insert into tablename set column name1 value1,column name2 valu...

MySQL中INSERT的一般用法

mysql中insert的一般用法 在標準的sql語句中,一次插入一條記錄的insert語句只有一種形式。insert into tablename 列名 values 列值 而在mysql中還有另外一種形式。insert into tablename set column name1 value1...

Mysql 一般注入

一 基礎知識 1.注釋符 hash comment c style comment sql comment 後必須跟空格 00 nullbyte backtick 使用在查詢最後 2.空格被過濾 使用 或 或 代替空格 0c form feed,new page 09 horizontal tab ...