DROP TABLE zhuanye;
SHOW CREATE TABLE class;
SHOW CREATE TABLE student;
SHOW CREATE TABLE sushe;
SHOW CREATE TABLE teacher;
SHOW CREATE TABLE zhuanye;
ALTER TABLE sushe DROP FOREIGN KEY sushezhang;
DROP DATABASE xhschool;
DROP DATABASE xhdb1;
CREATE DATABASE xhdb;
CREATE TABLE studb(
sid INT PRIMARY KEY, -- 学号
sname VARCHAR(10) NOT NULL, -- 姓名
ssex ENUM('男','女'),
sage TINYINT,
build TIMESTAMP,
sscore DOUBLE
);
-- 批量插入数据
INSERT INTO studb VALUES (1,'宁瑶','女',18,NULL,120),
(2,'陈平安','男',20,NULL,121),
(3,'石昊','男',18,NULL,110.8);
SELECT * FROM studb;
-- 只插入部分id和姓名(12,张三)(13,李四)(15,王五)
-- 世间安得双全法,不负如来不负卿。
-- 曾虑多情损梵行,入山又恐别倾城。
INSERT INTO studb (sid,sname)
VALUES(12,'张三'),(13,'李四'),(14,'王五');
-- 数据备份:1.先复制表,2.再复制数据
CREATE TABLE studb2 LIKE studb; -- 复制表
INSERT INTO studb2 (SELECT * FROM studb); -- 复制数据
INSERT INTO studb (SELECT * FROM studb); -- 在当前表中进行数据复制操作
SELECT * FROM studb2;
-- 主键冲突
-- 忽略冲突:IGNORE(ignore忽略)主键冲突插入数据失败
INSERT IGNORE INTO studb VALUES (17,'小二','男',22,NULL,112.8);
SELECT * FROM studb;
-- 替换原数据:replace into 表名 values .... 覆盖主键冲突的原数据r INTO studb VALUES (18,'小草','女',23,null,0);
REPLACE INTO student VALUES (12,'小草',女,18,NULL,0);
MySQL-批量插入数据
最新推荐文章于 2024-07-18 04:05:07 发布