insert插入数据

来源:互联网 发布:k核分析 社会网络 编辑:程序博客网 时间:2024/05/20 14:44

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

基本语法:

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

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

可指定所有列的值:

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

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

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

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

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