赞
踩
目录
总体格式:insert into 表名 (字段名,字段名,...,字段名) values/value (值,值,...,值)
-- 全字段的插入
-- 方式一
insert into student (sid,sname,birthday,ssex,classid) values(9,'张三','2007-1-1','男',1);insert into student values(9,'张三','2007-1-1','男',1);
-- 方式二 当数据存在null或者默认值 1.null 2.default
insert into student values(null,'某某','1789-1-1','女',2);insert into student default,'某某','1789-1-1','女',2);
-- 部分字段插入
insert into student(sname) values('某某');
insert into student(sname,ssex) values('齐同学','女');
-- 一次性添加多条数据
-- 方式一 最常用的方式
-- insert into 表名 (字段名..) values(值..),(值..)...
insert into student(sname,ssex) values('某某1','男'),('某某2','女'),('某某3','男');-- 方式二 不常用
-- insert into select
-- 插入和被插入的表都必须存在
create table newstu(
xingming varchar(10),
xingbie varchar(10),
classid int
);
insert into newstu(xingming,xingbie,classid)
select sname,ssex,classid from student;-- 方式三
-- create table select
-- 被插入表不能存在 -- 被插入表没有任何约束
create table stu1 select sid,sname,birthday from student;
总体格式:-- update 表名 set 字段名=值,字段名=值,...,字段名=值 [where 子句条件]
-- where 子句 中的条件是对表中每一条数据进行判断,
-- 判断成立该数据的父句执行,
-- 判断不成立该数据的父句不执行
-- 将姓名为某某的生日改为1888-1-1
update stu1 set birthday='1888-1-1' where sname='某某';
-- 将班级编号为1,3,5的性别改为男
update newstu set xingbie='男' where classid = 30 or classid=50 or classid=70;
总体格式:delete from 表名 [where 子句]
-- 删除newstu表的数据
delete from newstu
-- 删除stu1表中sid为1的数据
delete from stu1 where sid = 1;
-- 清空表 、截断表
-- truncate 表名
truncate stu1;
-- delete 只删数据
-- truncate 不仅把数据删掉,还删除了索引
-- drop 不仅把数据删掉,还删除了索引,表结构也删了
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。