‘壹’ 14《MySQL 教程》 INSERT 插入数据
这里以前面新建的 teacher 表为例, teacher 表的字段为 name、age、id_number,向教师表新增一条数据命令如下:
执行下上面的这条命令,执行结果如下图:
其中 “INSERT INTO” 关键字表示这条命令是插入数据命令,“teacher” 是要插入数据的目标数据表名称,“name,age,id_number” 是表的字段名,“VALUES” 后面跟的是字段对应的值,值的顺序和前面字段的顺序一致。
上面介绍了如何向数据表插入一条数据,这里需要查看数据表已有的所有数据:
执行结果如下图:
“SELECT” 关键字表示这条命令是查询相关命令,"*" 则代表要查询出表中所有的数据。“FROM teacher” 则表明要查询的是哪一个数据表。
关于 SELECT 查询语句还有很多中使用场景,比如我们要查询出表中 age 字段的值大于 20 岁的数据。关于 SELECT 的其他使用我们会在后面的小节详细讲解。
新增多条数据命令:
执行结果如下图:
本小节介绍了如图向数据表插入一条数据、查询表所有数据、向表插入多条数据。前面介绍数据表的设计规范时介绍了数据表的第二设计范式要求所有数据表需要有业务主键。需要注意的是本节中 teacher 表的业务主键为自增 id,因此插入数据的时候不需要插入 id 字段的值。id 字段的默认是从 1 开始自增的,也可以指定自增起始值,如下建表语句,id自增值是从100开始的:
其中 “AUTO_INCREMENT=100” 表示自增主键 id 的值默认从 100 开始自增加的。
‘贰’ MySQL创建数据库的命令、创建表的命令、插入语句的命令
在学习数据库相关知识时,我从黑马程序员社区获得了一些宝贵的命令信息。创建数据库的命令是:create database db_name。创建数据表的命令是:create table table_name。而插入数据的命令则是:insert into table_name (xx,xx) values (xx,xx)。
这些数据库命令涵盖了增删改查等操作。起初,我仅关注学习重点,但随着探索的深入,我逐渐了解到学习路线图、配套视频、资料和源码的重要性。整个学习路径十分系统且全面。
黑马程序员社区提供了详细的学习资料,包括从数据库基础知识到实际操作的全过程。这不仅帮助我建立了扎实的理论基础,还通过实践操作加深了理解。
我兄弟是该社区的学员,他对社区提供的学习资源赞不绝口。从数据库的创建到数据表的设计,再到插入语句的使用,每一步都有详细的教程和实例。
此外,社区还提供了配套视频,这使得学习变得更加直观和生动。观看视频的过程中,我可以跟随讲师一步步操作,亲身体验数据库管理的过程。
更重要的是,社区还提供了丰富的资料和源码,让我能够深入研究数据库的核心机制。这些资料不仅包括理论知识,还包括实际项目的代码示例。
通过这些学习资源,我不仅掌握了数据库的基本操作,还提升了实际应用的能力。这种全方位的学习体验,让我对数据库技术有了更深刻的理解。