Mysql数据库的插入

目录

基本语法

1.完整格式

2.简化格式   

3.关于INSERT赋值的问题

4.INSERT语句测试主键约束


SQL(Structured Query Language,结构化查询语言)中,添加数据通常使用INSERT INTO语句。以下是如何使用INSERT INTO语句向数据库表中添加数据的详细步骤和示例。

基本语法

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

注意事项

  1. 数据格式的一致性:确保插入的数据格式是一致的,包括数据类型、长度等。

  2. 主键冲突:如果插入的数据中包含主键字段,需要确保主键的唯一性,避免出现主键冲突的情况。

1.完整格式

INSER INTO 表名(字段名1,字段名2) VALUES (值1,值2);

说明:一列一值,空值赋 null,默认值赋 default。

例:在book中插入一行数据

INSERT INTO book1(图书编号,图书类别,书名,作者,出版社,出版时间)
VALUES("TP.2525","计算机","网页设计","张三","清华大学出版社","2018-10-29");

结果如下:


2.简化格式   

INSER INTO 表名 VALUES (值1,值2);

说明:不带字段名,隐式配对于表的结构。

INSERT INTO book1 VALUES
("TP.2526","数据库","mysql","李四","北京大学出版社","2018-10-29");

结果如下:

提示:在插入多条数据时,如果有一天数据插入失败,则整个插入数据失败。


3.关于INSERT赋值的问题

1.(值1,值2..)中的值:可以是常量、变量、函数、表达式、及null、0、DEFAULT等;

2.字符串常量:使用英文单引号'将字符括起来,用来标识这是一个字符串,如'abc';

3.日期时间常量:使用英文单引号'将其括起来,如'2024-5-24';

4.数值常量:直接书写数字即可,如1000,不用加引号;

5.变量,函数,表达式,null,0,DEFAULT,直接书写不需要加引号;

6.字符串常量区分大小写:如'abc'、'ABC'、'Abc' 不一样;


4.INSERT语句测试主键约束

CREATE TABLE myprimary(
id INT PRIMARY KEY,
name VARCHAR(20)
)

主键列不允许插入重复的值,也不允许插入null;

例1:INSERT INTO myprimary VALUES(1,"小明");

结果如下:

插入成功


例2:INSERT INTO myprimary VALUES(null,"jack");

结果如下:

插入失败,主键列值不能为空。


例3:INSERT INTO myprimary VALUES(1,"小红");

结果如下:

插入失败,主键列值不能重复。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值