MySQL表操作插入数据insert语句学习(小白入门篇)
作者:Hunter后端 时间:2024-01-14 23:37:49
引言
“ 这是MySQL系列笔记的第五篇,文章内容均为本人通过实践及查阅资料相关整理所得,可用作新手入门指南,或者个人知识点查阅。”
上一节介绍了表及字段的信息,这一篇介绍如何插入数据到 MySQL 表
向表中插入数据有两种方式,一种是指定字段,一种是不指定字段。
不指定字段的话,每条数据的个数必须满足表的所有字段,而指定字段则不需要,因为可以有一些字段是有默认值的,不指定值系统会为该字段填上默认值,比如前面设置的 default 0
。
我们接下来用到的测试的表我们设为 book,在 db_test 这个DATABASE 下,以下是该表的创建语句:
CREATE TABLE book(
id int not null AUTO_INCREMENT PRIMARY KEY,
book_name varchar(45),
author varchar(20)
)
指定字段插入数据
不指定字段插入数据
1、指定字段插入数据
以 book 表为例指定字段插入数据:
insert into book (id, book_name, author) values(1, 'mysql', 'mysql_author');
自增id
在创建表的时候,为 id 字段设置了自增属性,所以,插入数据的时候可以不用为其指定值:
insert into book (book_name, author) values('mysql', 'mysql_author');
插入多条数据
如果是想一次性插入多条数据,可以如下操作:
insert into book (book_name, author) values('mysql', 'mysql_author'), ('python', 'python_author');
直接将插入的多条数据用逗号分隔开
不完全插入数据
对于一些字段,比如有自增属性的 id 字段,或者设置了 default 属性的字段,以及没有设置不允许为 null 的字段,如果插入数据的时候不指定该字段的值,那么会为其设置 null
insert into book (book_name) values('mysql');
然后我们再去查看这张表的数据,可以看到没有被指定值的字段值为 null
2、不指定字段插入数据
如果我们在插入数据的时候不指定字段,也就是说,前面 id, book_name, author 这几个字段都不列出来,那么在插入的时候则需要我们填入所有的数据,示例如下:
insert into book values(100, 'mysql', 'mysql_author');
不指定字段同样满足多条数据同时插入:
insert into book values(101, 'mysql', 'mysql_author'), (102, 'python', 'python_author');
来源:http://r4.gs/89BO
标签:MySQL,插入数据,insert,表操作,小白入门
0
投稿
猜你喜欢
使用Python脚本实现批量网站存活检测遇到问题及解决方法
2022-04-12 00:50:03
python在指定位置插入字符的实现
2023-07-04 04:56:56
Python记录详细调用堆栈日志的方法
2023-11-16 17:20:57
Python与Appium实现手机APP自动化测试的示例代码
2023-07-26 05:06:07
mysql 不等于 符号写法
2024-01-22 07:03:06
Python 计算任意两向量之间的夹角方法
2022-11-10 07:01:47
Python爬虫requests库多种用法实例
2021-01-10 13:31:56
静态页面利用JS读取cookies记住用户信息
2011-04-14 11:17:00
python中实现精确的浮点数运算详解
2022-12-27 07:08:27
pandas中read_sql使用参数进行数据查询的实现
2023-08-01 23:14:08
SQL server 2008 数据安全(备份和恢复数据库)
2024-01-17 00:18:20
oracle中的trim函数使用介绍
2023-07-11 00:37:08
XML入门教程:XML CDATA的作用
2007-11-07 14:08:00
Python学习之字典和集合的使用详解
2022-11-01 19:54:21
Oracle 9i轻松取得建表和索引的DDL语句
2010-07-16 13:09:00
使用JScript遍历Request表单参数集合
2011-02-26 11:08:00
php注册登录系统简化版
2024-04-30 08:48:24
使用Go语言创建静态文件服务器问题
2024-04-26 17:17:55
Python实现快速多线程ping的方法
2023-05-28 21:35:09
基于Django signals 信号作用及用法详解
2021-08-01 10:59:52