
Mysql数据库
文章平均质量分 67
记录数据库学习
whoami-4
多做事,少说话
展开
-
角色管理
引入角色的目的是 方便管理拥有相同权限的用户。创建角色使用角色名称的命名规则和用户名类似。如果host_name省略,默认为role_name不可省略 ,不可为空。创建角色之后,默认这个角色是没有任何权限的,我们需要给角色授权。给角色授权的语法结构是:上述语句中privileges代表权限的名称,多个权限以逗号隔开。可使用SHOW语句查询权限名称,图列出了部分权限列表练习1:我们现在想给经理角色授予商品信息表、盘点表和应付账款表的只读权限,就可以用下面的代码来实现。原创 2024-12-29 13:14:50 · 266 阅读 · 0 评论 -
权限管理和权限表
用户是数据库的使用者,我们可以通过给用户授予访问数据库中资源的权限,来控制使用者对数据库的访问,消除安全隐患。权限 ,可以创建新的数据库和表,或删除(移掉)已有的数据库和表。如果将MySQL数据库中的。服务器上的任何文件(说明用户可以读任何数据库目录下的文件,因为服务器可以访问这些文件)。类,分别是范围列(或用户列)、权限列、安全列和资源控制列。权限 允许授权给其他用户,可用于数据库、表和保存的程序。中最重要的一个权限表, 记录用户账号和权限信息 ,有。、 定期清理不需要的用户 ,回收权限或者删除用户。原创 2024-12-29 08:45:00 · 914 阅读 · 0 评论 -
用户管理
不过,不指定密码的方式不安全,不推荐使用。如果指定密码值,这里需要使用。表示可选,也就是说,可以指定用户登录时需要密码验证,也可以不指定密码验证,这样用户。如果没有该参数,就会直接登录到。命令会删除用户以及对应的权限,执行命令后你会发现。服务的端口,通过该参数连接到指定的端口。用户名参数表示新建用户的账户,由 用户(修 改当前登录用户的密码。该语句会自动将密码加密后再赋给当前用户。命令来修改自身密码,如下语句代表。, 不使用该参数时自动连接到。语句来删除用户时,必须用于。参数 会提示输入密码。原创 2024-12-29 06:00:00 · 410 阅读 · 0 评论 -
DEFAULT 约束
给某个字段某列指定默认值,一旦设置默认值,在插入数据时,如果此字段没有显式赋值,则赋值为默认值。DEFAULT1)建表时。原创 2024-12-28 13:27:03 · 118 阅读 · 0 评论 -
CHECK约束
约束对数据验证没有任何作用。添加数据时,没有任何错误或警告 ,但是MySQL 8.0。要求,一般指的是值的范围。检查某个字段的值是否符号。原创 2024-12-28 13:24:53 · 208 阅读 · 0 评论 -
外键约束
限定某个表的某个字段的引用完整性。比如:员工表的员工所在部门的选择,必须在部门表能找到对应的部分主表(父表):被引用的表,被参考的表从表(子表):引用别人的表,参考别人的表 例如:员工表的员工所在部门这个字段的值要参考部门表:部门表是主表,员工表是从表。例如:学生表、课程表、选课表:选课表的学生和课程要分别参考学生表和课程表,学生表和课程表是 主表,选课表是从表。1)从表的外键列,必须引用参考主表的主键或唯一约束的列为什么?因为被依赖被参考的值必须是唯一的2。原创 2024-12-28 13:22:37 · 975 阅读 · 0 评论 -
自增类约束
这种现象在某些情况下会导致业务主键冲突或者其他难以发 现的问题。下面通过案例来对比不同的版本中自增变量是否持久化。在MySQL 5.7。(5)如果自增列指定了 0 和 null,会在当前最大值的基础上自增;如果自增列手动指定了具体值,直接赋值为具体值。(3)自增长列约束的列必须是键列(主键列,唯一键列)(2)当需要产生唯一标识符或顺序值时,可设置自增长。测试步骤如 下: 创建的数据表中包含自增主键的。(4)自增约束的列的数据类型必须是整数类型。(1)一个表最多只能有一个自增长列。原创 2024-12-28 13:08:18 · 256 阅读 · 0 评论 -
主键约束
用来唯一标识表中的一行记录。主键约束相当于,主键约束列不允许重复,也不允许出现空值一个表最多只能有一个主键约束,建立主键约束可以在列级别创建,也可以在表级别上创建。主键约束对应着表中的一列或者多列(复合主键)如果是多列组合的复合主键约束,那么这些列都不允许为空值,并且组合的值不允许重复。MySQLPRIMARY,就算自己命名了主键约束名也没用当创建主键约束时,系统默认会在所在的列或列组合上建立对应的(能够根据主键查询的,就根据主键查询,效率更高。原创 2024-12-28 12:57:46 · 245 阅读 · 0 评论 -
唯一性约束
用来限制某个字段某列的值不能重复。UNIQUE同一个表可以有多个唯一约束。唯一约束可以是某一个列的值唯一,也可以多个列组合的值唯一。唯一性约束允许列值为空。在创建唯一约束的时候,如果不给唯一约束命名,就默认和列名相同。MySQL1)建表时。原创 2024-12-28 12:46:23 · 337 阅读 · 0 评论 -
非空约束
限定某个字段/某列的值不允许为空NOT NULL默认,所有的类型的值都可以是NULL,包括INTFLOAT等数据类型非空约束只能出现在表对象的列上,只能某个列单独限定非空,不能组合非空一个表可以有很多列都分别限定了非空空字符串''不等于NULL0也不等于NULL1)建表时。原创 2024-12-28 12:39:29 · 129 阅读 · 0 评论 -
约束概述
数据完整性(Data Integrity)是指数据的精确性(Accuracy)和可靠性(Reliability)。它是防止数据库中 存在不符合语义规定的数据和防止因错误信息的输入输出造成无效操作或错误信息而提出的。:例如,同一个表中,不能存在两条完全相同无法区分的记录。:例如:员工所在部门,在部门表中要能找到这个部门。为了保证数据的完整性,SQL规范以约束的方式对。:可以作用在多个列上,不与列一起,而是单独定义。的工资不得高于本部门职工的平均工资的5倍。:只能作用在一个列上,跟在列的定义后面。原创 2024-12-28 12:02:00 · 243 阅读 · 0 评论 -
MySQL图形化管理工具
该工具可以方便地创建数据库、表、视图和索引等,还可以方便地进行插入、更新和删除等操作,同时可以方便地进行数据库、数据表的备份和还原。模型,正向和逆向数据库工程,也可以用于执行通常需要花费大量时间的、难以变更和管理的文档任务。左下方是信息栏,可以显示上方选中的数据 库、数据表等对象的信。一起工作,支持触发器、存储过程、函数、事件、视图、管理用户等,对于新手来说易学易用。社区版作为一个免费开 源的产品,和其他类似的软件相比,在功能和易用性上都毫不逊色。语句的运行情况,包括什么时间开始运行的、运行的 内容、运。原创 2024-12-28 12:15:00 · 1087 阅读 · 0 评论 -
MySQL的登录
安装完毕之后,需要启动服务器进程,不然客户端无法连接数据库。,请以 系统管理员身份 打开命令提示符界面重新尝试。后面的服务名应与之前配置时指定的服务名一致。服务启动完成后,便可以通过客户端来登录。:单击【开始】菜单,在搜索框中输入。注意:确认服务是开启的。服务版本的信息,还有第几次连接的。在前面的配置过程中,已经将。:计算机(点击鼠标右键):任务栏(点击鼠标右键)如果当你输入命令后,提示。也 自动启动、停止。服务和应用程序(点击)启动任务管理器(点击)原创 2024-12-27 11:00:00 · 471 阅读 · 0 评论 -
MySQL环境搭建
在卸载之前,先停止MySQL8.0的服务。按键盘上的组合键,打开任务管理器对话框,可以在“服务列表找到“MySQL8.0”的服务,如果现在正在运行状态,可以右键单击服务,选择停止”选项停止MySQL8.0的服务,如图所示。卸载MySQL8.0的程序可以和其他桌面应用程序一样直接在控制面板选择卸载程序,并在程序列表中找到MySQL8.0服务器程序,直接双击卸载即可,如图所示。这种方式删除,数据目录下的数据不会跟着删除。略你也可以通过安装向导程序进行。原创 2024-12-27 10:00:00 · 695 阅读 · 0 评论 -
关系型数据库设计规则
关系型数据库的典型数据结构就是 数据表 ,这些数据表的组成都是结构化的(Structured将数据放到表中,表再放到库中。一个数据库中可以有多个表,每个表都有一个名字,用来标识自己。表名具有唯一性。表具有一些特性,这些特性定义了数据在表中如何存储,类似Java和Python中类的设计。E-R,实体联系)模型中有三个主要概念是: 实体集 、 属性 、 联系集。一个实体集(class)对应于数据库中的一个表(table),一个实体(instance。原创 2024-12-26 15:23:06 · 975 阅读 · 0 评论 -
RDBMS 与非RDBMS
可看成传统关系型数据库的功能 阉割版本 ,基于键值对存储数据,不需要经过SQL层 的解析, 性能非常高。同时,通过减少不常用的功能,进一步提高性能。目前基本上大部分主流的非关系型数据库都是免费的。原创 2024-12-16 10:00:00 · 880 阅读 · 0 评论 -
MySQL介绍
MySQL是一个 开放源代码的关系型数据库管理系统 ,由瑞典MySQL AB(创始人MichaelWidenius)公司1995年开发,迅速成为开源数据库的No.1。2008被Sun收购(10亿美金),2009年Sun被Oracle收购。MariaDB应运而生。MySQL的创造者担心MySQL有闭源的风险,因此创建了MySQL的分支项目MariaDBMySQL6.x版本之后分为 社区版 和 商业版。MySQL。原创 2024-12-15 22:48:11 · 364 阅读 · 0 评论 -
MySQL数据库基本操作-DDL和DML
DML是指数据操作语言,英文全称是,用来对数据库中表的数据记录进行 更新。关键字:插入insert删除delete更新update。原创 2024-12-18 15:45:00 · 751 阅读 · 0 评论 -
第二章.数据库与数据库管理系统
可以管理多个数据库,一般开发人员会针对每一个应用创建一个数据库。为保存应用中实体的数据,一般会在数据库创建多个表,以保存程序中实体用户的数据。性能较高,支持集群,适应于安全性要求极高的系统,尤其是银行, 证 券系统的应用。是一种操纵和管理数据库的大型软件,用于建立、使用和维护数据库,对数据库进行统一管理和控。当系统崩溃后不用做任何恢复操作,再下次使用数据库的时候自动恢复。亿美金,足以证明商用(收费)数据库软件的价值。嵌入式的小型数据库,应用在手机端。不用安装,不用配置,不用启动,关闭或者配置。原创 2024-12-11 23:15:00 · 890 阅读 · 0 评论 -
第1章 数据库概述
工信息和工资数据放在数据库中,就可以只允许查询和修改员工信息,而工资信息只允许指定人(如财务人员)查看,从而保证数据的安全性。可以很好地保证数据有效、不被破坏,而且数据库自身有避免重复数据的功能,以此来降低数据的。数据库可以满足应用的共享和安全方面的要求,把数据放在数据库中在很多情况下也是出于安全的。例如,超市中把物品销售信息保存在数据库中,每个月销售情况的排名决定了下半月的进货数量。是一种操纵和管理数据库的大型软件,用于建立、使用和维护数据库,对数据库进行统一管理和控。它保存了一系列有组织的数据。原创 2024-12-10 16:14:29 · 329 阅读 · 0 评论