Mysql
文章平均质量分 83
Mysql
小日子呀
这个作者很懒,什么都没留下…
展开
-
MySQL 备份数据库mysqldump
数据库备份是指通过导出数据或者复制表文件的方式来制作数据库的副本。当数据库出现故障或遭到破坏时,将备份的数据库加载到系统,从而使数据库从错误状态恢复到备份时的正确状态。MySQL 中提供了两种备份方式,即 mysqldump 命令以及 mysqlhotcopy 脚本。由于 mysqlhotcopy 只能用于 MyISAM 表,所以 MySQL 5.7 移除了 mysqlhotcopy 脚本。mysqldump 命令执行时,可以将数据库中的数据备份成一个文本文件。原创 2023-11-03 11:42:36 · 384 阅读 · 0 评论 -
MySQL用户管理(创建、修改、删除用户)
MySQL 在安装时,会默认创建一个名为 root 的用户,该用户拥有超级权限,可以控制整个 MySQL 服务器。在对 MySQL 的日常管理和操作中,为了避免有人恶意使用 root 用户控制数据库,我们通常创建一些具有适当权限的用户,尽可能地不用或少用 root 用户登录系统,以此来确保数据的安全访问。原创 2023-11-03 11:22:43 · 2187 阅读 · 0 评论 -
MySQL 权限表db、tables_priv、columns_priv和procs_priv
db 表中的权限列和 user 表中的权限列大致相同,只是user 表中的权限是针对所有数据库的,而 db 表中的权限只针对指定的数据库。db 表用户列有 3 个字段,分别是 Host、User、Db,标识从某个主机连接某个用户对某个数据库的操作权限,这 3 个字段的组合构成了 db 表的主键。tables_priv 表用来对单个表进行权限设置,columns_priv 表用来对单个数据列进行权限设置。db 表比较常用,是 MySQL 数据库中非常重要的权限表,表中存储了用户对某个数据库的操作权限。原创 2023-11-02 11:43:55 · 1128 阅读 · 0 评论 -
MySQL user权限表详解
MySQL 在安装时会自动创建一个名为 mysql 的数据库,mysql 数据库中存储的都是用户权限表。用户登录以后,MySQL 会根据这些权限表的内容为每个用户赋予相应的权限。user 表是 MySQL 中最重要的一个权限表,用来记录允许连接到服务器的账号信息。需要注意的是,在 user 表里启用的所有权限都是全局级的,适用于所有数据库。user 表中的字段大致可以分为 4 类,分别是用户列、权限列、安全列和资源控制列,下面主要介绍这些字段的含义。原创 2023-11-02 10:02:07 · 2419 阅读 · 0 评论 -
MySQL调用存储过程和函数
存储过程和存储函数都是存储在服务器端的 SQL 语句集合。要想使用这些已经定义好的存储过程和存储函数就必须要通过调用的方式来实现。存储过程通过 CALL 语句来调用,存储函数的使用方法与 MySQL 内部函数的使用方法相同。执行存储过程和存储函数需要拥有 EXECUTE 权限(EXECUTE 权限的信息存储在 information_schema 数据库下的 USER_PRIVILEGES 表中)。原创 2023-11-01 15:00:52 · 501 阅读 · 0 评论 -
MySQL存储函数详解
如果在存储函数中的 RETURN 语句返回一个类型不同于函数的 RETURNS 子句中指定类型的值,返回值将被强制为恰当的类型。比如,如果一个函数返回一个 ENUM 或 SET 值,但是 RETURN 语句返回一个整数,对于 SET 成员集的相应的 ENUM 成员,从函数返回的值是字符串。上述代码中,创建了 func_student 函数,该函数拥有一个类型为 INT(11) 的参数 id,返回值为 VARCHAR(20) 类型。存储函数和存储过程一样,都是在数据库中定义一些 SQL 语句的集合。原创 2023-11-01 10:49:40 · 111 阅读 · 0 评论 -
MySQL存储过程
存储过程是一组为了完成特定功能的 SQL 语句集合。使用存储过程的目的是将常用或复杂的工作预先用 SQL 语句写好并用一个指定名称存储起来,这个过程经编译和优化后存储在数据库服务器中,因此称为存储过程。当以后需要数据库提供与已定义好的存储过程的功能相同的服务时,只需调用“CALL存储过程名字”即可自动完成。常用操作数据库的 SQL 语句在执行的时候需要先编译,然后执行。存储过程则采用另一种方式来执行 SQL 语句。原创 2023-11-01 10:46:08 · 305 阅读 · 0 评论 -
MySQL常用函数汇总
MySQL 数值型函数 函数名称 作用 ABS 求绝对值 SQRT 求二次方根 MOD 求余数 CEIL和CEILING 两个函数功能相同,都是返回不小于参数的最小整数,即向上取整 FLOOR 向下取整,返回值转化为一个BIGINT RAND 生成一个0~1之间的随机数,传入整数参数是,用来产生重复序列 ROUND 对所传参数进行四舍五入 SIGN 返回参数的符号 POW和POWER 两个函数的功能相原创 2023-10-23 15:46:31 · 71 阅读 · 0 评论 -
MySQL常用运算符详细介绍
在 MySQL 中,可以通过运算符来获取表结构以外的另一种数据。例如,学生表中存在一个 birth 字段,这个字段表示学生的出生年份。如果想得到这个学生的实际年龄,可以使用 MySQL 中的算术运算符用当前的年份减学生出生的年份,求出的结果就是这个学生的实际年龄了。MySQL 所提供的运算符可以直接对表中数据或字段进行运算,进而实现用户的新需求,增强了 MySQL 的功能。原创 2023-10-23 11:31:46 · 319 阅读 · 0 评论 -
MySQL数据类型的选择(详解版)
本节主要讨论创建数据库表时如何选择数据类型。字符串类型是通用的数据类型,任何内容都可以保存在字符串中,数字和日期都可以表示成字符串形式。但是也不能把所有的列都定义为字符串类型。对于数值类型,如果把它们设置为字符串类型的,会使用很多的空间。并且在这种情况下使用数值类型列来存储数字,比使用字符串类型更有效率。另外需要注意的是,由于对数字和字符串的处理方式不同,查询结果也会存在差异。例如,对数字的排序与对字符串的排序是不一样的。原创 2023-10-22 09:29:53 · 369 阅读 · 0 评论 -
MySQL 数据库类型介绍及使用场景
整数类型又称数值型数据,数值型数据类型主要用来存储数字。不同的数据类型提供不同的取值范围,可以存储的值范围越大,所需的存储空间也会越大。MySQL 主要提供的整数类型有,其属性字段可以添加 AUTO_INCREMENT 自增约束条件。下表中列出了 MySQL 中的数值类型。不同类型的整数存储所需的字节数不相同,占用字节数最小的是 TINYINT 类型,占用字节最大的是 BIGINT 类型,占用的字节越多的类型所能表示的数值范围越大。根据占用字节数可以求出每一种数据类型的取值范围。原创 2023-10-20 09:00:45 · 242 阅读 · 0 评论 -
MySQL数据库操作(创建、修改、删除、查询)
使用 ALTER DATABASE 来修改已经被创建或者存在的数据库的相关参数。修改数据库的语法格式为:ALTER DATABASE [数据库名] {[ DEFAULT ] CHARACTER SET <字符集名> |[ DEFAULT ] COLLATE <校对规则名>}语法说明如下:ALTER DATABASE 用于更改数据库的全局特性。使用 ALTER DATABASE 需要获得数据库 ALTER 权限。数据库名称可以忽略,此时语句对应于默认数据库。原创 2023-10-19 16:13:17 · 507 阅读 · 0 评论 -
Linux安装配置MySQL详细
步骤 7):配置 MySQL 服务,将 /usr/share/mysql/ 或 /usr/share/ 文件夹下的某一个后缀名为 cnf 的文件拷贝到 /etc/ 文件夹下,并且改名为 my.cnf。提示:当窗口中出现如上图所示的说明信息,命令提示符变为“mysql>”时,表明已经成功登录 MySQL 服务器,可以开始对数据库进行操作了。推荐使用 RPM 包进行 Linux 平台下的安装,因为 RPM 包的安装和卸载都很方便,通过简单的命令就可以实现。步骤 5):安装成功后,使用以下命令登录 MySQL。原创 2023-10-17 16:00:49 · 202 阅读 · 0 评论 -
MySQL配置环境变量和启动登录
如果不配置环境变量,每次登录MySQL 服务器时就必须进入到 MySQL 的 bin 目录下,也就是输入“cd C:\Program Files\MySQL\MySQL Server 5.7\bin”命令后,才能使用 MySQL 等其它命令工具,这样比较麻烦。配置环境变量以后就可以在任意位置执行 MySQL 命令了在启动 MySQL 服务器之前,要先把 MySQL 的 bin 目录添加到系统的环境变量中,具体操作步骤如下。步骤 1):在桌面上右击“此电脑”→“属性”命令,如图所示。原创 2023-10-17 14:01:39 · 1586 阅读 · 1 评论 -
MySQL下载和安装详细步骤
本教程以 MySQL 5.7.29 为例介绍其在 Windows 10 操作系统下的安装和配置过程。步骤 1):打开 MySQL 官方网站(步骤 2):滑到网页底部,点击 DOWNLOADS 列表下的 MySQL Community Server。原创 2023-10-12 15:51:41 · 965 阅读 · 0 评论