mysql数据库添加记载代码有哪些?
mysql数据库添加记载代码是“INSERT INTO 表名 (列名1,列名2,…列名n) VALUES (值1,值2,…值n);”;插入数据时,INSERT语句背面的列名称不需要按照表定义的次序插入,只有值的次序与列字段的次序雷同即可。
(举荐教程:mysql视频教程)
mysql数据库添加记载的办法
在 MySQL 中可以运用 INSERT 语句向数据库已有的表中插入一行或者多行记载。
语法格局
INSERT INTO 表名 (列名1,列名2,…列名n) VALUES (值1,值2,…值n);
语法注明如下。
表名:指定被操纵的表名。
列名:指定需要插入数据的列名。若向表中的所有列插入数据,则全部的列名均可以省去,直接采纳 INSERT<表名>VALUES(…) 即可。
VALUES 子句:该子句包括要插入的数据清单。数据清单中数据的次序要和列的次序相对应。
要是数据是字符型,必需运用单引号或者双引号,如:"value"。
示例:
查看 tb_courses 表的数据
mysql> SELECT * FROM tb_courses; Empty set (0.00 sec)
查询效果显示目前表内容为空,没有数据,接下来施行插入数据的操纵,在 tb_courses 表中插入一条新记载,course_id 值为 1,course_name 值为“Network”,course_grade 值为 3,info 值为“Computer Network”。
mysql> INSERT INTO tb_courses -> (course_id,course_name,course_grade,course_info) -> VALUES(1,'Network',3,'Computer Network'); Query OK, 1 rows affected (0.08 sec) mysql> SELECT * FROM tb_courses; +-----------+-------------+--------------+------------------+ | course_id | course_name | course_grade | course_info | +-----------+-------------+--------------+------------------+ | 1 | Network | 3 | Computer Network | +-----------+-------------+--------------+------------------+ 1 row in set (0.00 sec)
可以看到插入记载成功。在插入数据时,指定了 tb_courses 表的所有字段,因而将为每一个字段插入新的值。
INSERT 语句背面的列名称次序可以不是 tb_courses 表定义时的次序,即插入数据时,不需要按照表定义的次序插入,只有保障值的次序与列字段的次序雷同就可以。
运用 INSERT 插入数据时,允许列名称列表 column_list 为空,此时值列表中需要为表的每一个字段指定值,而且值的次序必需和数据表中字段定义时的次序雷同。
例:在 tb_courses 表中插入一条新记载,course_id 值为 2,course_name 值为“Database”,course_grade 值为 3,info值为“MySQL”。输入的 SQL 语句和施行效果如下所示。
mysql> INSERT INTO tb_courses -> VLAUES(2,'Database',3,'MySQL'); Query OK, 1 rows affected (0.08 sec) mysql> SELECT * FROM tb_courses; +-----------+-------------+--------------+------------------+ | course_id | course_name | course_grade | course_info | +-----------+-------------+--------------+------------------+ | 1 | Network | 3 | Computer Network | | 2 | Database | 3 | MySQL | +-----------+-------------+--------------+------------------+ 2 rows in set (0.00 sec)
INSERT 语句中没有指定插入列表,只要一个值列表。在这种状况下,值列表为每一个字段列指定插入的值,而且这些值的次序必需和 tb_courses 表中字段定义的次序雷同。
注意:虽然运用 INSERT 插入数据时可以忽略插入数据的列名称,若值不包括列名称,则 VALUES 关键字背面的值不仅请求完备,并且次序必需和表定义时列的次序雷同。要是表的构造被修改,对列进行添加、删除或者位置转变操纵,这些操纵将使得用这种方式插入数据时的次序也同时转变。要是指定列名称,就不会挨到表构造转变的影响。
更多编程相干见识,请拜访:编程视频!!
以上就是mysql数据库添加记载代码有哪些?的细致内容,更多请关注 百分百源码网 其它相干文章!