MySQL表操作插入数据insert语句学习(小白入门篇)
作者:Hunter后端 发布时间:2024-01-14 23:37:49
标签:MySQL,插入数据,insert,表操作,小白入门
引言
“ 这是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
0
投稿
猜你喜欢
- 在机器学习领域,支持向量机SVM(Support Vector Machine)是一个有监督的学习模型,通常用来进行模式识别、分类(异常值检
- '创建DOM对象set objDom=server.CreateObject("MicroSoft.XMLDom"
- WEB标准,从我大二开始接触到毕业后的第一份工作“页面重构工程师”,从接触标准到蓝色理想标准区版主的四年多时间里,WEB标准已经成为我生活中
- 为了找到matplotlib在两个点之间连线的方法真是费了好大功夫,本文主要介绍了 matplotlib绘制两点间连线的几种方法,
- 我就废话不多说了,大家还是直接看例子吧!import numpy as npfrom numpy import randommatrix1
- 其实老早之前就已经做完了,这次稍微改进一下浏览地址:http://www.healdream.com/upload/html/autocli
- 这是个“懒人”用的办法,你没有时间更新主页,却又不能让三个月前的更新还标着"new",那么用这个js可以帮你的大忙!这个
- 本文实例代码主要实现python编程测试电脑开启最大线程数,具体实现代码如下。#!/usr/bin/env python #co
- XML Web Service 是在 Internet 上进行分布式计算的基本构造块。开放的标准以及对用户和应用程序之间的通信和协作的关注产
- 在更改列顺序之前,你需要考虑是否的确需要更改表中的列顺序。SQL的核心要点是从数据存储格式获取应用。总应指定检索数据的顺序。在下面的第1条语
- 本教程使用的是python 3 和django为事例打开pycharmfile -> new
- 上篇博文我们实现了两百行代码实现贪吃蛇游戏,这次我们来实现一个代码量更加少,功能却更加完整的python代码实现贪吃蛇游戏,具体代码与文件可
- exec函数,可以循环定义、赋值多个变量exec ("temp%s=1"%1)这段代码的意思是,让exec执行temp1
- Python计算器加减乘除,供大家参考,具体内容如下1、效果图2、代码# coding=utf-8import sysfrom PyQt5.
- Celery是一个异步的任务队列(也叫做分布式任务队列),一个简单,灵活,可靠的分布式系统,用于处理大量消息,同时为操作提供维护此类系统所需
- 目录while语句if 语句for语句BreakContinuePass流程控制无非就是if else之类的控制语句,今天我们来看一下Pyt
- 本文实例讲述了mysql聚簇索引的页分裂。分享给大家供大家参考,具体如下:在MySQL中,MyISAM采用的是非聚簇索引的,InnoDB存储
- 本篇文章介绍了Python中一些常见的包的作用和安装方法,希望对学习Python中的朋友有帮助!Python中一些包的基本用处和安装方法pi
- 本文实例分析了Python操作Access数据库基本步骤。分享给大家供大家参考,具体如下:Python编程语言的出现,带给开发人员非常大的好
- 迭代dict的key和value我们了解了如何迭代 dict 的key和value,那么,在一个 for 循环中,能否同时迭代 key和va