![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
database
文章平均质量分 79
hellopbc
追求代码世界的白话(转战UEFI)
展开
-
mysql 基础信息记录(术语、数据类型、保留字)
*保留点(savepoint)**指事务处理中设置的临时占位符(placeholder),你可以对它发布回退(与回退整个事务处理不同)。基本上与**列(column)**的意思相同,经常互换使用,不过数据库列一般称为列,而术语字段通常用在计算字段的连接上。) 整数值,支持2147483648~2147483647(如果是UNSIGNED,为0~4294967295)的数。用2位数字表示,范围是70(1970年)~69(2069年),用4位数字表示,范围是1901年~2155年。子句有的必需有的可选。原创 2022-10-18 17:28:02 · 358 阅读 · 0 评论 -
mysql 基础复习 > 复习自《mysql 必知必会》
DCL , Data Control Language , 数据控制语言,如:grant 、revoke 、denyDDL , Data Definition Language , 数据定义语言,如:create 、drop 、alter 、truncateDML , Data Manipulation Language , 数据操作语言,如:insert 、update 、delete。原创 2022-10-18 17:25:38 · 272 阅读 · 0 评论 -
mysql 数据库维护
从一个数据库复制所有数据(并非所有数据库引擎都支持这个实用程序)。日志名一般为:hostname.err,在data目录中。日志名一般为:hostname.log,位于data目录。日志名一般为:hostname-bin,位于data目录。日志名为:host-slow.log,位于data目录中。记录错误,包括启动错误和关闭错误以及任意关键的错误。该日志文件,可能会很快变得非常大,因此不该长期使用。记录更新过数据(或可能更新过数据)的所有语句。mysql 5版本中添加的,以前的是更新日志。原创 2022-10-18 17:06:14 · 321 阅读 · 0 评论 -
mysql 权限管理与用户操作
MySQL Administrator,图形用户界面,可视化操作。MySQL创建一个名为root的用户账号,它对整个MySQL服务器具有完全的控制。MySQL用户账号和信息存储在数据库名为mysql的user表中。用户定义:如果不指定主机名,则使用默认的主机名%(授予用户访问权限而不管主机名)。创建用户:或语句创建用户,不推荐。重命名用户:更新user表也是一样的。删除用户账号:查看用户权限:有一个权限。USAGE表示根本没有权限。新创建的用户没有访问权限。这些账号能登录mysql,但看不到数据,原创 2022-10-18 16:21:42 · 186 阅读 · 0 评论 -
mysql 全球化和本地化(字符集和校对的设置)
如果只指定CHARACTER SET,则使用此字符集及其默认的校对(如SHOW CHARACTER SET的结果中所示)。 如果既不指定CHARACTER SET,也不指定COLLATE,则使用数据库默认。 如果指定CHARACTER SET和COLLATE两者,则使用这些值。如果绝对需要,串可以在字符集之间进行转换。通常系统管理在安装时定义一个默认的字符集和校对。也可以在创建数据库时,指定默认的字符集和校对。为规定字符如何比较的指令。的决定在服务器、数据库和表级进行。为某个字符集成员的内部表示;原创 2022-10-18 16:20:37 · 363 阅读 · 0 评论 -
mysql 事务处理
用于复杂事务处理的部分提交和回退(具体表现为在事务处理块中合适位置放置占位符),占位符就是保留点。设置autocommit为0(假)指示MySQL不自动提交更改,默认是1。 **提交(commit)**指将未存储的SQL语句结果写入数据库表; **回退(rollback)**指撤销指定SQL语句的过程;,事务没有完整执行时,都会自动撤销所有操作(不能撤销的不行)。,你可以对它发布回退(与回退整个事务处理不同)。而,在事务处理块中,提交不会自动进行,需要。,即使在事务中,只会被执行,不会被回退。原创 2022-10-18 16:19:20 · 502 阅读 · 0 评论 -
mysql 存储过程和触发器
调用存储过程:调用时,所有MySQL变量都必须以开始创建存储过程:使用mysql命令行实用程序时,需要注意存储过程中使用的分隔符,如果都用,会报错。因此需要重定义一个分隔符。删除存储过程:存储过程 变量:关键字:把参数传递给存储过程关键字:返回结果,可以指定多个返回。关键字:既传入也传出关键字:将值保存到相应的变量参数数据类型:和表中使用的数据类型一致。参数不能是记录集,只能是一个独立的值。DEMO:检索变量值:一个完整的例子::表示注释关键字:它不是必需的,但如果给出,将在的结果原创 2022-10-17 21:48:31 · 629 阅读 · 0 评论 -
mysql DDL
引擎类型可以混用(不同的表指定一种不同的引擎),但是外键不能跨引擎(不同引擎的表不能引用其他引擎的表的外键)。主键中只能使用不允许NULL值的列。:主键,值唯一,不能为NULL。可以使用单个列,也可以使用多个列。主键可以在创建表时定义(如这里所示),或者在创建表之后定义。:不检查表模式,仅查看表名是否存在,在表不存在时才创建。手动插入值后,后续的增量将开始使用该手工插入的值。(如,通过使它成为主键)。(不是磁盘)中,速度很快(:默认值,值不能是函数,引擎(参见第26章),它。原创 2022-10-17 15:41:52 · 308 阅读 · 0 评论 -
mysql VIEW
视图本身不包含数据,它们返回的数据是从其他表中检索出来的。可对视图执行SELECT操作,过滤和排序数据,将视图联结到其他视图或表,甚至。多数视图不是不可更新的,因为MySQL不能确定基数据时就更更新不了。可以给用户授予表的特定部分的访问权限而不是整个表的访问权限。,即可以利用从其他视图中检索数据的查询来构造一个视图。部分视图也是支持更新的,MySQL会对其基表的数据做更新。视图可返回与底层表的表示和格式不同的数据。(不能给视图取与别的视图或表相同的名字)。 对于可以创建的视图数目没有限制。原创 2022-10-17 15:37:19 · 303 阅读 · 0 评论 -
mysql DML
并且还依赖于其次序容易获得的信息。原创 2022-10-17 15:36:13 · 167 阅读 · 0 评论 -
mysql DQL
SELECT语句之后。会对查询结果做统一排序。原创 2022-10-17 15:34:27 · 262 阅读 · 0 评论 -
mysql SHOW命令
DCL , Data Control Language , 数据控制语言,如:grant 、revoke 、denyDDL , Data Definition Language , 数据定义语言,如:create 、drop 、alter 、truncateDML , Data Manipulation Language , 数据操作语言,如:insert 、update 、delete。原创 2022-10-17 15:32:18 · 1099 阅读 · 0 评论 -
mysql 5.7版本的 安装流程 和 官方文档说明
设置环境变量,设置成用户变量似乎不行;,就需要在开始的时候或者在配置文件(网页右上角可以选择mysql版本。用于在运行服务器时设置启动参数。解压到安装目录,如果不是。应该设置成系统变量[原创 2022-09-30 00:10:39 · 650 阅读 · 0 评论 -
MYSQL关于trigger中begin...end代码段中语法错误的一个坑
CREATE TRIGGER trigger_activity_id_deleteAFTER DELETE ON tp_activity FOR EACH ROWBEGIN DELETE FROM tp_code WHERE OLD.id = tp_code.`activity_id`;END 报错:1 queries executed, 0 success, 1 error...原创 2020-01-16 17:26:21 · 1588 阅读 · 6 评论