mysql的insert_MySQL中INSERT的一般用法
INSERT语句是最常见的SQL语句之一,但是MySQL中INSERT语句的用法和标准用法不尽相同,下文就为您详细介绍MySQL中INSERT的一般用法,供您参考。
1用法
在标准的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;
2不同点
(1): 如果使用了SET方式,必须至少为一列赋值。如果某一个字段使用了省缺值(如默认或自增值),这两种方法都可以省略这些字段。如id字段上使用了自增值,上面两条语句可以写成如下形式:
INSERT INTO users (name, age) VALUES('姚明',25);
INSERT INTO uses SET name = '姚明', age = 25;
(2)MySQL在VALUES上也做了些变化。
如果VALUES中什么都不写,那MySQL将使用表中每一列的默认值来插入新记录。
INSERT INTO users () VALUES();
如果表名后什么都不写,就表示向表中所有的字段赋值。使用这种方式,不仅在VALUES中的值要和列数一致,而且顺序不能颠倒。 INSERT INTO users VALUES(123, '姚明', 25);
如果将INSERT语句写成如下形式MySQL将会报错。如:
INSERT INTO users VALUES('姚明',25)
(3)标准的INSERT语句允许一次插入多条数据,set不行
INSERT INTO users (name, age) VALUES('姚明',25),('麦蒂',25)
mysql的insert_MySQL中INSERT的一般用法相关推荐
- java mysql insert_MySQL中INSERT的一般用法
INSERT语句是最常见的SQL语句之一,但是MySQL中INSERT语句的用法和标准用法不尽相同,下文就为您详细介绍MySQL中INSERT的一般用法,供您参考. 1用法 在标准的SQL语句中,一次 ...
- mysql 用update insert_mysql 一些insert/update的用法
在MySQL中进行条件插入数据时,可能会用到以下语句,现小结一下.我们先建一个简单的表来作为测试: CREATE TABLE `books` ( `id` INT(11) NOT NULL AUTO_ ...
- mysql add default_MySQL中create table DEFAULT 用法
CREATE [TEMPORARY] TABLE [IF NOT EXISTS] tbl_name [(create_definition,...)] [table_options] [select_ ...
- mysql create default_MySQL中create table DEFAULT 用法
CREATE [TEMPORARY] TABLE [IF NOT EXISTS] tbl_name [(create_definition,...)] [table_options] [select_ ...
- python中insert()函数的用法_Python list insert()用法及代码示例
insert()是Python中的内置函数,可将给定元素插入列表中的给定索引. 用法: list_name.insert(index, element) 参数: index - the index a ...
- MySQL 纯insert_MySQL使用INSERT插入多条记录
MySQL使用INSERT插入多条记录,应该如何操作呢?下面就为您详细介绍MySQL使用INSERT插入多条记录的实现方法,供您参考. 看到这个标题也许大家会问,这有什么好说的,调用多次INSERT语 ...
- mysql sql in or 替换_sql IN 的用法一例--替换 mysql longtext字段中某些内容的用法
之前给改版的一个学校里的站点突然提出要求,说需要将之前编辑的文章的字体大小全部改成默认值. 字体的控制无非有两种,一是font-size = 16 px:然后是.但是,之前发布的文章,文字的控制是由编 ...
- mysql循环insert_mysql 循环insert
DELIMITER ;; CREATE PROCEDURE test_insert() BEGIN DECLARE y TINYINT DEFAULT 1; WHILE y<10 DO INSE ...
- mysql查询distinct_mysql中select distinct的用法
在使用mysql时,有时需要查询出某个字段不重复的记录,虽然mysql提供有distinct这个关键字来过滤掉多余的重复记录只保留一条,但 往往只用它来返回不重复记录的条数,而不是用它来返回不重记录的 ...
- mysql 从句_SQL中HAVING从句的用法_MySQL
HAVING 用户在使用SQL语言的过程中可能希望解决的一个问题就是对由sum或其它集合函数运算结果的输出进行限制.例如,我们可能只希望看到Store_Information数据表中销售总额超过150 ...
最新文章
- python account_GitHub - Python3WebSpider/AccountPool: Account Pool
- 网友写的ELK安装步骤
- java语言与c 的区别_Java语言的特点以及与C、C++的区别
- 【HDU 2507】【ACM-ICPC算法基础训练教程 题1-6】迷瘴(贪心)
- 如何在SAP社区上查找其他SAP从业者遇到的问题或者提新问题
- mysql 数据操作,MySQL-数据操作
- JavaScript之ClassName属性学习
- 心理软件测试自学,软件测试中的心理学
- docker搭建swoole简易聊天室
- 如何使非域模式下的组策略对管理员帐号无效
- PDF转换成word转换器绿色版使用步骤
- C语言网络编程实战之线上五子棋游戏(二)
- 压缩文件密码解密工具介绍
- 在哪里看服务器cpu占用率,top命令查看服务器cpu使用情况等
- 创建Hello world
- oracle 单记录函数,SQL中的单记录函数
- python音乐相册_python爬虫之爬取网易云音乐的歌曲图片和歌词
- 数据智能公司袋鼠云完成 6000 万元 A 轮融资
- 法国亚马逊被迫关闭仓库
- 【数字设计】芯动科技|芯原科技_2023届_笔试面试题目分享
热门文章
- 洪磊口述:番茄花园如何捆绑流氓软件月入十万
- 算法-舍弃不吉利数字
- js柯里化的认识(本文转载自https://www.zhangxinxu.com/wordpress/2013/02/js-currying),觉得很有用就记下了
- 中国居民身份证上的信息英语翻译
- pdf图片转换成word文字
- Win10更新导致VMware Workstation Pro无法运行(解决+关闭Win10自动更新)
- 智商太低,居然算不出病狗神题了
- 手机游戏修改客户端服务器,服务器 客户端手机游戏
- EXPLOITING CVE-2016-2060 ON QUALCOMM DEVICES
- arXiv每日推荐-5.9:计算机视觉/图像处理每日论文速递