1.将tb_employee表中的salary字段的默认值修改为3500
ALTER TABLE tb_employee ALTER column salary
SET default 3500
2.为采购部建立一个员工视图v_emp
CREATE VIEW v_emp
SELECT eno,ename,age,salary
FROM tb_employee
WHERE deptno=(SELECT deptno FROM tb_dept WHERE dname='采购部')
3.新建一个用户,用户名为Yaoming,主机位localhost,密码为abc123
CREATE USER 'Yaoming' @'localhost' identified by 'abc123'
4.授予对商品表中商品号和商品名字段的select权限
grant select(con,name)
on tb_commodity
to ‘client'@'localhost’
with grant option
5、tb_student添加一个字段ssex,数据类型为char,长度为1,缺省值为“M”
Alter table ta_student add ssex char(1) default ‘M’
6、在tb_score表上建立一个试图v_avg(cname,caverage),视图的内容包含课程名称和课程的平均成绩
Create view v_avg(cname,caverage)
as
select cname,avg(grade)
from tb_score
group by cname
7、在tb_student表上建立关于学号的唯一性索引idx_stu
alter table tb_student add unique index idx_stu(sno)
8、建立名为fk_higher的主外键关联
constraint fk_higher foreign key(deptno) references dept2(deptno)
9、添加可变长字符串
alter table tb_booking add column bak varchar(100) NULL
10、插入两行
insert into tb_customers(cno,cname,telNo)values('c106','宋佳','13587654321')
insert into tb_customers(cno,cname,telNo)values('c107','李文','13934785641')
11、最后一条订单
create view v_LastBooking
as
select bno,cname from tb_booking,tb_customers where bno=(select max(bno) from tb_booking) and tb_custmoers.cno=tb_booking.cno
12、授予数据库中的所有表的权限
create user 'abc'@'localhost' identified by '123'
grant select,delete on db_booking.* to 'abc'@'localhost'
with grant option
13、
delete from
触发器
1、Trigger
2、row
3、elseif -endif
4、开头:before/after
5、New.变量名
存储函数
1、SELECT INTO
2、JOIN ON
3、最高分max(grade)
存储过程
1、开头:in|out
2、fetch into
3、close 函数过程定义的名字
4、create procedure
事件
1、schedule every 1 day
php
1、mysql_affected_rows(上面一行的变量) !=0(用在最后)
2、$
连接:mysql_connect
3、连接数据库:mysql_select_db(“db_xxx”,$ xxx)
4、设置字符集:set names ‘gbk’
5、查询操作:mysql_query($ sql,”$ xxx)
6、每次读取一行:mysql_fetch_row
mysql_num_rows用于开始,行的数量