MySQL4.23笔记

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值