1.数据操纵(1)insert北法:
①insert into水名(列名),列名2,..)vnlues(值),值2.....)
@insext into表名(列名1,列名工,....)vulues(值1,值2,..)(值1,值2,.)....;坑例:
insert into dept (deptno, dname ; loc) values(50,'市场部",'南床"); insert into dept values (60,'开发部","上海"); --给表中全部字段增加1余来,则可以省略列名,列名可以乱序.(2)elete语法:
delete from表where条件:示例:
eg:删除dept中部门编号为10的部门信息? delect from dept where deptno=1o; eg:删除销售部门的部门信息?
delete from dept where dhame : 'sales';练习:
删除市场部中所有工资高于5000的员工信息? --先查询销售部门的部门编号
select deptno from dept where dname ='sales'; --将于查询作为where子句的条件 select from emp
where deptno=1select deptno from dept. where dname='sales') and sal>5000;
注:delete fromemp;将表中所有数据部删除
(3)update 成1:
--约
语法: update 表名set列名1=值1,列名2=值2,....where条件; CYE
示例:
将dopt中部门名称为markeb的字段值修改万市场部?
updlate dept setdname='市场部'wheredname='market';
2.约束(1)简介
constralint约束是对表中数据的一种限制,保证数据的完整性和有效性.
yS
(2)的束的分类有面种约束:
①主键约束primarykey
用来唯一示识表中的每一条记录(数据),保证数据的实体完整性,该字段的值不能为空且不能重复
QL ②唯一约束unique 如学生表中的"学号",雇员表中的"ampno"等.
ase 7 不允许出现重复值
catio ③检查约束check
也叫用户自定义的约束,判断表中的数据是否符合指定条件.如:性则只能收要或女,年龄在18-30之间④非空约束not null
设置某个字段不能为null值,提示:null值不是空字符串,不是空格,不是0⑤外键约束foreign key约束两表之间的关联关系(2)称加约束
方式1:在创建表时添如约束 -一约米没有名称
create table student--学生表
i int primary kay,--的来
name varchar(10) not null,--非生约束
age int check(age>>18and<=30);--粒查约束
ses varchar(8) not null check(sex='male or sey IDcurd varchar(18)
unique --唯一的车 :'femal');
class idint.-班级所号,外建
foreign key (class-id) referenceclass(c-d)--外键词来,引用父上链); create tablestass-一班级费
重复 c.id int primary key,--yp吸d,主键
c_name varchar(20) not null,..班级多称,开生约来 C.infovarchar(100)-一班致的说明);
方式工:创建已方体约束查看表的所有信息(约束): show create table表名:
为表加约束,语法
alter table 名 adld constraint