加入收藏 | 设为首页 | 会员中心 | 我要投稿 云计算网_宿迁站长网 (https://www.0527zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

insert添加数据

发布时间:2022-12-15 14:37:35 所属栏目:MySql教程 来源:互联网
导读: insert添加数据
前面我们学习了数据库,数据库表,接下来我们学习一下操作表中的数据。
让我们开始利用 insert 语句来增加记录,这是一个 SQL 语句,需要为它指定希望插入数据行的表或将值

insert添加数据

前面我们学习了数据库,数据库表,接下来我们学习一下操作表中的数据。

让我们开始利用 insert 语句来增加记录,这是一个 SQL 语句,需要为它指定希望插入数据行的表或将值按行放入的表。如果你设置了主键并且自动增长,添加的时候需要把对应的主键值设置为null或者数字“0”。

基本语法:

insert [into] tbl_name [(col_name,...)] VALUES (pression,...)
insert [into] tbl_name SET col_name=expression

“into”一词自 MySQL 3.22.5 以来是可选的。(这一点对其他形式的insert 语句也成立。)values表必须包含表中每列的值,并且按表中列的存放次序给出。(一般,这就是创建表时列的定义次序。如果不能肯定的话MySQL 插入数据,可使用_describe tblname来查看这个次序。)。 看一下实例:

可指定所有列的值:

insert test01_01 values(null,'jack','23','beij');

使用多个值表,可以一次提供多行数据:

insert test01_01 values('jack','23','beij'),('grey','34','ah');

可以给出要赋值的那个列,然后再列出值。这对于希望建立只有几个列需要初始设置的记录是很有用的:

insert test01_01(name) values('gery');
insert test01_01(name) values('mack'),('rose');
insert test01_01 set name='sara';//使用这种形式的 insert 语句不能插入多行

请选用test01数据库,给名为test01_01的数据表添加一条name为“jery”,age为23,地址为“USA”的数据,然后查看结果

(编辑:云计算网_宿迁站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!