MySQL数据库复习

发布 2022-01-12 02:06:28 阅读 2174

立身以立学为先,立学以读书为本。

第一部分。数据库体系结构逻辑结构。

db(data base) =dbms(数据库管理进程) +db(数据文件) +dba (数据库管理员)

dbms作用?

接收客户端发送的sql命令,对数据文件进行相关管理操作。

数据库安装。

数据库安装步骤?

1、从安装包提起数据库dbms、db相关文件,复制到待安装目录。

2、把数据库服务注册为操作系统服务并进行相关配置(端口、管理员密码等信息)。数据库权限管理。

1、数据库权限管理的控制层次。数据库的全局权限控制对某数据库的权限控制对某数据表的权限控制。

对都数据表某字段的权限控制2、创建用户权限语法。

grant权限名称(select(字段1,字段2,…)on数据库名称。数据表名称to‘xxx’@’ip地址’identifiedby‘密码’;3、用户管理。

光建立用户,不赋予权限。

grantusageon数据库名称。数据表名称to‘xxx’@’ip地址’identifiedby‘密码’;

删除用户。dropuser‘xxx’@’ip地址’;用户所有相关对象全部删除。

修改用户(先删除,再重建)4、权限管理不创建用户,为已有用户添加权限。

grant权限名称(select(字段1,字段2,…)on数据库名称。数据表名称to‘xxx’@’ip地址’;

删除某用户权限,不删除用户。

revoke权限名称(select(字段1,字段2,…)on数据库名称。数据表名称from‘xxx’@’ip地址’;

修改某已存在用户权限(先删除权限再新增)数据表管理(字段管理)

立身以立学为先,立学以读书为本。

创建数据表。

createtable数据表名(

字段名称字段类型字段约束。。。

多个字段之间使用逗号分隔。

删除数据表。

droptable数据表名称;

修改数据表修改表属性。

altertable数据表名称数据表属性名称属性值;修改表字段新增字段。

altertable数据表名称add字段名称字段类型字段约束;删除字段。

altertable数据表名称drop字段名称;修改字段。

altertable数据表名称change旧字段名称新字段名称新。

字段类型;通常用于修改字段名称。

altertable数据表名称modify字段名称字段新类型;查看数据表结构。

showcreatetable数据表名称;数据字段类型、约束。

字段类型数值型。

tinyintint(整型常用类型)floatdouble(非精确小数类型)decimal(精确小数类型)时间型。

timedateyeardatetimetimestamp字符串类型。

charvarchar(enumset)(textclobblob)字段约束。

是否字段值可为空。

字段名称isnotnull设置某字段值不可为空主键。

primarykey

createtable数据表名(

idintprimarykey,字段名称字段类型字段约束。

立身以立学为先,立学以读书为本。

多个字段之间使用逗号分隔。

createtable数据表名(

字段名称字段类型字段约束。。。

多个字段之间使用逗号分隔。

primarykey(字段名称)指明哪个字段是自增字段。

;自增auto_increment

一般都是指明主键自增,与主键配合使用createtable数据表名(

idintprimarykeyauto_increment,字段名称字段类型字段约束。。。

多个字段之间使用逗号分隔);

数据实体关系(er图、主外键)

实体关系一对一一对多多对一多对多。

eg:表a使用表b的字段xx做为外键createtablea(

idintprimarykeyauto_increment,字段名称字段类型字段约束。。。

多个字段之间使用逗号分隔xx字段类型。

foreignkey(xx)referencesb(xx));

数据库查询(select)select子句where子句。

>>=inbetweenlikenotandor

立身以立学为先,立学以读书为本。

orderbygroupbyh**inglimit

数据库存储过程。

createprocedure存储过程名称()begin……

end;数据库触发器。

createtrigger触发器名称before/afterinsert/update/deleteon数据表名(old、new)begin……end;

数据库备份、恢复备份。

mysqldump-u用户名-p密码数据库名称数据表名1…>备份文件路径。

恢复。source备份文件路径。

数据库视图。

create viewtable3_view asselect id,name from table3;

视图作用。1、屏蔽某数据表信息。

2、封装某复杂sql,以便于sql编程可重复使用。

MySQL数据库应用 考核说明

mysql数据库应用 课程考核说明。第一部分。考核说明。一 课程的性质和任务。mysql数据库应用 课程是国家开放大学计算机信息管理专业 助力计划 的统设必修课,4学分,72学时,其中授课40学时,实验32学时,开设一学期。mysql数据库应用 是计算机科学中一门重要的专业基础课。主要讨论关系型数据...

数据库复习

1.1试述数据 数据管理 数据库管理系统 数据库的概念。数据 描述事物的符号记录成为数据,如数值数据 文本数据和多 数据 如图形 图像 音频和 等。数据管理 是对数据进行有效的分类 组织 编码 存储 检索 维护和应用,数据库原理。1.1试述数据 数据管理 数据库管理系统 数据库的概念。数据 描述事物...

数据库复习

元组 关系中的每个元素。关系 描述实体,属性,实体间的关系。候选码 关系中的某一属性组的值能唯一地标识一个元组。该属性组为候选码。主码 若一个关系中有多个候选码,则选定其中一个为主码。实体 客观存在并可以相互区分的事物。实体性 具有相同属性的实体具有相同的特征和性质,用实体名及其属性名集合来抽象和刻...