MySQL增删改查之“增”

插入记录有两种个基本语法:

插入基本语法一

类别 详细解示
基本语法 insert into 表 values(值1,值2,值n);
示例 INSERT INTO user values(2,‘php中文网‘,‘男‘)
示例说明 向user表中插入值id为2,姓名为李文凯,性别为男

插入基本语法二

类别 详细解示
基本语法 insert into 表(字段1,字段2,字段n) values(值1,值2,值n);
示例 INSERT INTO user(id,username,sex) values(213,‘小沈阳‘,1);
示例说明 向user表中插入id为213,username为小沈阳,性别为1

说明

基本语法1和基本语法2的区别是:

  1. 基本语法1的插入语句,表中有多少个字段就必须要插入多少个值。一个不能多,一个也不能少。若有默认值,不想传,可以写上null。
  2. 基本语法2中,除非有必填字段必须要写入值外。如果有默认值的不想写可以忽略不写。mysql会自动补上默认值。
  3. 基本语法2中,values值的顺序要与user(id,username,sex)字段顺序一致。

假设有一张表为user表,我们对字段、字段说明、类型和字段选填和必须状态进行说明,表结构如下:

字段 id username email password sex
中文说明 编号 用户名 邮箱 密码 性别
类型说明 int varchar(50) varchar(60) varchar(32) tinyint
默认值说明 自增 必填 选填字段,默认值为[email protected]n 选填字段 必填字段

按照基本语法一写上表中的插入语句:

INSERT INTO user values(null,‘php中文网‘,‘[email protected]‘,null ,1);

注意

  1. 可以不指定字段名称,但是 values 后面的顺序应该和表字段的排序一致。
  2. 有默认值的字段可以不写,则为默认值。
  3. 如果有默认值或者可空字段不想传入具体值,可写入null。
  4. 数据格式必须要与表规定的数据格式一致。

按照基本语法二写上表中的插入语句:

INSERT INTO user(username,sex) values(‘php中文网‘,1);

注意

  1. ID为自增的自段可以不用传入值,每插入一次这个字段的值会自动向上加1。
  2. 有默认值和可为空的字段可不传
  3. 以表user(username,sex)的插入顺序为准
  4. 基本语法二为更常用的用法

基本语法变形:一次插入多条记录

INSERT INTO user(username,password,sex)
 values(‘黄晓明‘, ‘abcdef‘, 1),
 ( ‘angelababy‘, ‘bcdeef‘, 0),
 ( ‘陈赫‘, ‘123456‘, 1),
 (‘王宝强‘, ‘987654‘, 1);

时间: 2024-10-31 09:52:46

MySQL增删改查之“增”的相关文章

Oracle增删改查--之增

Oracle增删改查--之增 1.新建数据库用户并设置密码 create user 用户名 identified by 密码 2.为新建用户授权dba grant dba to 用户名; 3.登陆验证feiyu用户 conn feiyu: 4.创建表(首先切到当前用户下) create table 表名(id number(6)not null primary key,id_username char(4)); 5.给chengji表添加数据 insert into 表名 values('2',

JS源生代码“增删改查”之增

51呢最近在做一个管理数据的,第一次接触到用JS的源代码去实现一些功能,才知道网页里的许多功能都是依赖于“增删改查”完成的,下面的几张图片就是对于增的演示: 下面是有关HTML的代码:这个主要是弹窗部分的HTML代码 <div id="addDialog"> <div id="div11"> <form action="" id="from"> <table class="b

Sql Server2008温故而知新系列02:数据增删改查之&quot;增&quot;

增删改查-数据库最基本使用方法,也是数据库最常用的操作方法: 用到的命令:insert[into] 插入:delete from  删除:update 修改:select 查询. 首先说一说插入的格式(即新增数据): 1.insert into table_name(field1,field2,field3,…………)  values(字段1记录,字段2记录,…………) 如有多行记录重复写入多行 2.insert into table_name(field1,field2,field3,…………

PHP MYSQL 增删改查之增 jsonAdd

<?php //header("Content-type: text/html; charset=UTF8"); //header("Content-Type: text/html;charset=utf-8"); $end=array(); $id = $_POST['id']; $name = $_POST['name']; $age = $_POST['age']; $sex = $_POST['sex']; $end['name']=$name; $m

MySQL增删改查--之增

MySQL增加数据 1.新建数据库用户 //新建feiyu数据库用户允许在所有IP地址登陆mysql> create user 'feiyu'@'%' identified by '123'; //新建guest数据库用户允许在192.168.1网段所有地址登陆mysql> create user 'guest'@'192.168.1.%' identified by '123'; 注:新建完数据库新用户如果出现以下登陆错误为默认密码错误 解决办法有两种:(如下)(1) 此方法只可解决普通用户

SSM练手-增删改查-5-新增_保存员工信息

保存员工信息 1 后台保存到数据库: @RequestMapping(value = {"/emp/save"}, method = {RequestMethod.POST}) @ResponseBody public Msg addEmp(Employee employee){ employeeService.saveEmp(employee); return Msg.success(); } 2 前台发送AJAX请求: //保存员工信息 $("#emp_save_btn&

SSM练手-增删改查-5-新增_Modal框搭建

新增员工信息 实现图如下: 1 利用Bootstrap搭建大致页面 <!--新增员工Model框--> <div class="modal fade" id="Emp_Add_Modal" tabindex="-1" role="dialog" aria-labelledby="Emp_Add_Modal_label"> <div class="modal-dialo

Mysql学习笔记(六)增删改查

原文:Mysql学习笔记(六)增删改查 PS:数据库最基本的操作就是增删改查了... 学习内容: 数据库的增删改查 1.增...其实就是向数据库中插入数据.. 插入语句 insert into table_name values("要插入的数据"); 比如说,我们先创建一个宠物表,用来记录宠物的基本信息以及所有者... create table pet ( name varchar(20), owner varchar(20), species varchar(20), sex cha

MySQL 基础知识 增删改查基本操作

增删改查=CRUD 增 insertINSERT car VALUES('字符','name','brand','1990-02-02 00:00:00') 添加一条 INSERT car (`code`,`name`)VALUES('1','2') 单独添加 删除 DELETE 不常用DELETE FROM car 删除表的所有信息DELETE FROM car WHERE `Code`='字符' AND `Name`='name'DELETE FROM car WHERE `Code`='字