MySQL 向表中插入数据(一)

阿里云-轻量应用服务器

MySQL insert 插入数据的基本书法:

INSERT [IGNORE] [INTO] 表名[(列名,…)]
VALUES ({表达式| DEFAULT},..),(…),…
| SET列名={表达式| DEFAULT}, …

准备练习数据

# 创建 bookstore 数据库
create database bookstore
character set gb2312
collate gb2312_chinese_ci;
# 打开 bookstore 数据库
use bookstore;
# 创建 book 表
create table book(
图书编号 char(10) default ” not null primary key,
作者 char(4) not null,
图书类别 varchar(20) not null default ‘计算机’,
出版日期 date not null,
出版社 varchar(40),
价格 float(5),
数量 int(4),
折扣 float(3),
封面 blob
);

方式1:当为表格中所有字段都提供一个数值

INSERT into book VALUES(‘HBXY-J-001′,’Tom’,’人工智能AI’,’2019-04-08′,’人民出版社’,10.2,100,0.9,’010101′);

方式2:当为表格中特定的几个字段插入值

INSERT into book(作者,图书编号,出版日期,数量) VALUES(‘jack’,’HBXY-J-002′,’2018-04-08′,10);

方式3: 通过set子句对字段进行赋值

INSERT into book
set 图书编号=’HBXY-J-003′,
作者=’neo’,
出版日期=’2019-03-03′,
出版社=’海南出版社’,
价格=20;

方式4: replace into 跟 insert into

replace into book VALUES(‘HBXY-J-001′,’bob’,’bigdata’,’2019-04-08′,’人民出22版社’,10.2,100,0.9,’010101′);

方式5 插入多行数据

INSERT into book VALUES
(‘HBXY-J-004′,’rose’,’computer’,’2019-04-08′,’中国人民出版社’,10.2,100,0.9,’010104441′),
(‘HBXY-J-005′,’rose’,’computer’,’2019-04-08′,’中国人民出版社’,10.2,100,0.9,’010104441′),
(‘HBXY-J-007′,’rose’,’computer’,’2019-04-08′,’中国人民出版社’,10.2,100,0.9,’010104441′),
(‘HBXY-J-009′,’rose’,’computer’,’2019-04-08′,’中国人民出版社’,10.2,100,0.9,’010104441′);


关注微信公众号

码中人 微信公众号

发表评论

电子邮件地址不会被公开。 必填项已用*标注