• 技术文章 >数据库 >mysql教程

    mysql怎么增加一条记录数

    青灯夜游青灯夜游2022-11-14 19:11:05原创495

    在MySQL中可以使用INSERT语句向数据库增加一条记录数,INSERT语句有两种格式:1、“INSERT INTO 表名 [列名1,…列名n] VALUES (值1… , 值n);”,可以向表中插入一行全部列数据;2、“INSERT INTO 表名 SET 列名1=值1,列名2=值2,…;”,可以向表中插入一行部分列数据。

    php入门到就业线上直播课:进入学习

    本教程操作环境:windows7系统、mysql8版本、Dell G3电脑。

    在 MySQL 中可以使用 INSERT 语句向数据库已有的表中插入一行或者多行记录。

    而INSERT 语句有两种语法形式,分别是 INSERT…VALUES 语句和 INSERT…SET 语句。

    方法1:使用INSERT…VALUES语句增加一条记录数

    语法格式为:

    INSERT INTO <表名> [ <列名1> [ , … <列名n>] ]
    VALUES (值1) [… , (值n) ];

    语法说明如下:

    示例:

    在 test_db 数据库中创建一个课程信息表 tb_courses,包含课程编号 course_id、课程名称 course_name、课程学分 course_grade 和课程备注 course_info

    CREATE TABLE tb_courses(
    course_id INT NOT NULL AUTO_INCREMENT,
    course_name CHAR(40) NOT NULL,
    course_grade FLOAT NOT NULL,
    course_info CHAR(100) NULL,
    PRIMARY KEY(course_id)
    );

    1.png

    查看 tb_courses 表的数据

    SELECT * FROM tb_courses;

    2.png

    在 tb_courses 表中插入一条新记录,course_id 值为 1,course_name 值为“Network”,course_grade 值为 3,info 值为“Computer Network”。

    INSERT INTO tb_courses(course_id,course_name,course_grade,course_info)
    VALUES(1,'Network',3,'Computer Network');

    插入后,在查询数据

    3.png

    可以看到插入记录成功。在插入数据时,指定了 tb_courses 表的所有字段,因此将为每一个字段插入新的值。

    方法2:使用INSERT…SET语句增加一条记录数

    语法格式为:

    INSERT INTO <表名>
    SET <列名1> = <值1>,
            <列名2> = <值2>,
            …

    此语句用于直接给表中的某些列指定对应的列值,即要插入的数据的列名在 SET 子句中指定,col_name 为指定的列名,等号后面为指定的数据,而对于未指定的列,列值会指定为该列的默认值。

    示例:

    在 tb_courses 表中插入一条新记录,course_id 值为 2,course_name 值为“Database”,course_grade 值为 3,info值为“MySQL”。

    INSERT INTO tb_courses
    SET course_name = 'Database',
        course_info = 'MySQL',
         course_id = 2,
         course_grade = 3;

    插入后,在查询数据

    4.png

    可以看到插入记录成功。

    说明:

    INSERT 语句的两种形式:

    在 MySQL 中,用单条 INSERT 语句处理多个插入要比使用多条 INSERT 语句更快。

    当使用单条 INSERT 语句插入多行数据的时候,只需要将每行数据用圆括号括起来即可。

    相关推荐:《Linux视频教程

    以上就是mysql怎么增加一条记录数的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。

    千万级数据并发解决方案(理论+实战):点击学习

    Mysql单表千万级数据量的查询优化与性能分析

    Mysql主从原理及其在高并发系统中的应用

    专题推荐:mysql
    上一篇:MySQL详解之事务隔离机制与实现原理 下一篇:自己动手写 PHP MVC 框架(40节精讲/巨细/新人进阶必看)

    相关文章推荐

    • ❤️‍🔥共22门课程,总价3725元,会员免费学• ❤️‍🔥接口自动化测试不想写代码?• mysql中主键是唯一的吗• mysql join是什么意思• mysql外键有什么用• mysql中什么是filesort• mysql中什么是事务处理
    1/1

    PHP中文网