一、增加 insert into
-- 寫全所有列名
insert into 表名(列名1,列名2,...列名n) values(值1,值2,...值n);-- 不寫列名(所有列全部添加)
insert into 表名 values(值1,值2,...值n);-- 插入部分數據
insert into 表名(列名1,列名2) values(值1,值2);
舉例
-- 創建數據庫
create database if not exists db_BigData
default character set gb2312
default collate gb2312_chinese_ci;
-- 創建表
create table if not exists db_BigData.stu (id int auto_increment primary key comment '主鍵ID',name varchar(20) comment '姓名',idnum int unique not null comment '身份證號',gender int not null comment '1.男 2.女',phone int comment '手機號',email varchar(30) unique comment '郵箱',prof varchar(20) comment '職業',age int not null comment '年齡'
)comment '學生基本信息表';-- 插入數據
insert into stu(name, idnum, gender, phone, email, prof, age) values('綾波零', '20220111',2,00001,'myf001@al.com','駕駛員',14),('明日香', '20220222',2,00002,'myf002@al.com','駕駛員',15),('雷姆', '202203333',2,00003,'myf003@al.com','女仆',17),('修比', '202204444',2,00004,'myf004@al.com','戰士',631),('三笠', '202205555',2,00005,'myf005@al.com','士兵',18),('白', '2022066666',2,00006,'myf006@al.com','玩家',12),('伊雷娜', '20220777',2,00007,'myf007@al.com','魔女',17),('法夫塔', '20220888',2,00008,'myf008@al.com','深淵公主',10),('娜娜奇', '20220999',2,00009,'myf009@al.com','探窟家',11),('我妻由乃', '20221000',2,00010,'myf010@al.com','半神',16);-- 不寫列名(所有列全部添加)
insert into stu values (null , '柊舞緹娜', '20221001',2,00011,'myf011@al.com','反派',14);
二、刪除 delete
-- 刪除表中數據
delete from 表名 where 列名 = 值;
delete from stu where id = 1;
delete from stu where id <= 5;-- 刪除表中所有數據
delete from 表名;-- 刪除表中所有數據(高效 先刪除表,然后再創建一張一樣的表。)
truncate table 表名;-- 區別
-- delete:DML命令,一條一條刪除
-- truncate:DDL命令,類似于將整張表刪除,然后重新創建一張一樣的空表
三、修改 update
-- 不帶條件的修改(會修改所有行)
update 表名 set 列名 = 值;-- 帶條件的修改
update 表名 set 列名 = 值 where 列名=值;
update db_BigData.stu set prof = '魔法少女-反派' where name = '柊舞緹娜';
update db_BigData.stu set prof = '反派IL',phone = 100012 where name = '柊舞緹娜' and id = 11;