首先创建一张表 用于演示
CREATE TABLE develop
(
develop_id VARCHAR(50) NOT NULL,
develop_name VARCHAR(100) NOT NULL,
gender VARCHAR(10),
PRIMARY KEY(develop_id)
);
插入整行所有字段的数据
往 develop 表中插入 两个数据
可使用以下SQL
INSERT INTO develop VALUES ('001','王管理','男');
INSERT INTO develop VALUES ('002','高齐妍','女');
下方这种更安全,每个字段对应关系可以看清楚
INSERT INTO develop(develop_id, develop_name, gender) VALUES ('003','李芸期','中性')
插入数据 以及结果查询图:
插入行的部分字段的数据
INSERT INTO develop (develop_id, develop_name)
VALUES ('004', '李华梅')
插入数据代码 以及结果查询图:
使用一条SQL语句插入多行数据
INSERT INTO develop
VALUES('005','王多行1','男'),
('006','王多行2','女' )
插入数据代码 以及结果查询图:
根据其他SQL的执行结果集来插入数据
INSERT INTO develop SELECT * FROM developDouble
事实上,可以使用任何SELECT语句返回的结果集
根据一张已存在的表生成一张新表
CREATE TABLE develop_copy
AS
SELECT * FROM develop
CREATE TABLE develop
(
develop_id VARCHAR(50) NOT NULL,
develop_name VARCHAR(100) NOT NULL,
gender VARCHAR(10),
PRIMARY KEY(develop_id)
) DEFAULT CHARSET=utf8;
# 插入整行 字段
INSERT INTO develop VALUES ('001','王管理','男');
INSERT INTO develop VALUES ('002','高齐妍','女');
INSERT INTO develop(develop_id, develop_name, gender) VALUES ('003','李芸期','中性')
# 插入部分字段
INSERT INTO develop (develop_id, develop_name)
VALUES ('004', '李华梅')
# 一次插入多行
INSERT INTO develop
VALUES('005','王多行1','男'),
('006','王多行2','女' )
# 借助其他结果集插入
INSERT INTO develop SELECT * FROM developDouble
# 克隆表
CREATE TABLE develop_copy
AS
SELECT * FROM develop
SELECT * FROM develop