mysql二级考试笔记
选择题
1程序流程图带有箭头的线段表示的是 (数据流)
2在数据库设计中,将E-R图转换成关系数据模型的过程属于 (逻辑设计阶段)
3.在软件开发中,需求分析阶段可以使用的工具是(DFD图)
4.在数据管理技术发展的三个阶段中,数据共享最好的是(数据库系统阶段)
5.使用二维表结构来表示实体及实体联系的模型是(关系模型)
6.不属于数据库系统组成部分的是(数据仓库)
7.与create database命令等同的是(create schema)
8.视图上可以再创建视图,视图上不可以创建索引,也不可以创建触发器,可以和表一起使用
9.触发器是不可以修改的。
10.在关系数据库中,用来表示实体联系的是(二维表)
11.数据字典(DD)所定义的对象都包含(数据流图DFD)
12.软件需求规格说明书的作用不包括(软件可行性研究的依据)
13.不属于数据库管理系统主要功能的是(数据结构化)
14.不属于数据定义语言的SQL命令是(UPDATE)
15.视图可以嵌套,不可以包含数据
16.手动删除二进制日志的命令是(reset master)
基础操作
create view V_成绩 as
select 课程名称,round(avg(成绩),2) from 选课 group by 课程 order by avg(成绩) desc;
1、事件
delimiter
c
r
e
a
t
e
e
v
e
n
t
e
v
g
r
o
u
p
o
n
s
c
h
e
d
u
l
e
o
n
s
t
a
r
t
s
e
v
e
r
y
1
m
o
n
t
h
d
o
b
e
g
i
n
s
e
l
e
c
t
s
n
o
,
s
n
a
m
e
f
r
o
m
t
b
s
t
u
d
e
n
t
w
h
e
r
e
s
n
o
n
o
t
i
n
(
s
e
l
e
c
t
s
n
o
f
r
o
m
t
b
g
s
)
i
n
t
o
o
u
f
i
l
e
′
c
:
/
t
m
p
l
t
x
t
′
f
i
l
e
d
s
t
e
r
m
i
n
a
t
e
d
b
y
′
,
′
;
e
n
d
create event ev_group on schedule on starts every 1 month do begin select sno,sname from tb_student where sno not in (select sno from tb_gs) into oufile 'c:/tmpltxt' fileds terminated by ','; end
createeventevgrouponscheduleonstartsevery1monthdobeginselectsno,snamefromtbstudentwheresnonotin(selectsnofromtbgs)intooufile′c:/tmpltxt′filedsterminatedby′,′;end
delimiter ;
2、新键一个用户abc,主机名为localhost,用户名为123,同时将数据库db_exam上的score表的
select权限授予该用户
use mysql; //使用数据库
insert into user
(host,user,password)
values
(‘loaclhost’,‘abc’,‘123’);
flush privleges; //重新启动数据库
2、将newtest数据库所有表上的select、update权限,授予给用户abc,密码123,登录机器ip
192.168.1.100
解:use myslq;
insert into user
(host,user,password)
values
(‘192.168.1.100’,‘abc’,‘123’);
flush privleges; //重新启动数据库
grant select ,update on newtest .* to abc@192.168.1.100;
3、建立一个名为stu_user的用户,主机名为localhost,并为其授予关于表student的select、inseret权限。
解:use mysql;
insert into user(host,user)values(‘localhost’,‘stu_user’);
flush privileges ;//重新启动数据库
grant select,inset on XK_studnet to stu_user@localhost;
4、创建用户,主机名为localhost,并将xsxk的所有权限赋予test用户
use mysql;
insert into user (host,user) values (‘localhost’,‘test’);
flush privileges;
grant all on xsxk.* to test @ localohostl;
5、收回权限
revoke select on tb_course from xiaoming@localhost
关于这方面的语法:
1.grant 作用在整个mysql服务器上
grant select on . to dba@localhost;--------dba可以查询mysql中所有数据表
grant all on . dba@loaclhost; -----------dba可以管理mysql中的所有数据库
2.grant 作用在单个数据库上
grant select on testdb.* to dba@localhost; --------dba可以查询testdb中的表
3.grant 作用在单个数据表上
grant select,insert,update,delete on testdb.orders to dba@localhost;
6、创建索引
create index in_stu on student(deptno);
1create index 索引名 on 表名(字段名);
2alter table 表名 add index 索引名(字段名);
1、基本操作基本语句
1、grant all on testdb.* to userabc@’%’;
2、with grant option;
4、php高频词
1、mysql_connect; 连接数据库服务
2、mysql_select_db; 连接数据库
3、mysql_query; //设置查询字段
4、$result
s
q
l
5
、
m
y
s
q
l
f
e
t
c
h
r
o
w
;
查
询
开
始
6
、
m
y
s
q
l
f
e
t
c
h
a
s
s
o
c
;
结
束
结
束
7
、
i
s
s
e
t
(
sql 5、mysql_fetch_row; 查询开始 6、mysql_fetch_assoc; 结束结束 7、isset(
sql5、mysqlfetchrow;查询开始6、mysqlfetchassoc;结束结束7、isset(_POST[‘frml’])
isset(
P
O
S
T
[
′
s
e
l
e
c
t
′
]
)
/
/
提
交
查
询
结
果
8
、
_POST['select']) //提交查询结果 8、
POST[′select′])//提交查询结果8、_POST[‘XH’] //接受信息
9、mysql_num_rows(
r
e
s
u
l
t
)
/
/
返
回
行
数
查
询
m
y
s
q
l
f
e
t
c
h
r
o
w
(
result) //返回行数查询 mysql_fetch_row(
result)//返回行数查询mysqlfetchrow(result) // 判断查询结果是否存在
10、submit //提交按钮type
11、mysql_fetch_array //对结果遍历参数
关键词
d
b
n
a
m
e
,
s
u
b
m
i
t
,
db_name,submit,
dbname,submit,_post,$tsmc,mysql_fetch_assoc
$_GET 是通过 URL 参数传递到当前脚本的变量数组。
$_POST 是通过 HTTP POST 传递到当前脚本的变量数组。
通过 GET 方法从表单发送的信息对任何人都是可见的(所有变量名和值都显示在 URL 中)。GET 对所发送信息的数量也有限制。限制在大约 2000 个字符。不过,由于变量显示在 URL 中,把页面添加到书签中也更为方便。
quadraticCurveTo() 方法
bezierCurveTo()