百分百源码网-让建站变得如此简单! 登录 注册 签到领金币!

主页 | 如何升级VIP | TAG标签

当前位置: 主页>网站教程>数据库> mysql数据库添加记载代码有哪些?
分享文章到:

mysql数据库添加记载代码有哪些?

发布时间:12/01 来源:未知 浏览: 关键词:
mysql数据库添加记载代码是“INSERTINTO表名(列名1,列名2,…列名n)VALUES(值1,值2,…值n);”;插入数据时,INSERT语句背面的列名称不需要按照表定义的次序插入,只有值的次序与列字段的次序雷同即可。

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数据库添加记载代码有哪些?的细致内容,更多请关注 百分百源码网 其它相干文章!

打赏

打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

百分百源码网 建议打赏1~10元,土豪随意,感谢您的阅读!

共有150人阅读,期待你的评论!发表评论
昵称: 网址: 验证码: 点击我更换图片
最新评论

本文标签

广告赞助

能出一分力是一分吧!

订阅获得更多模板

本文标签

广告赞助

订阅获得更多模板