文章分类 -  database

数据库
摘要:1. 选中表 - 编辑200行 - Ctrl+3 - Ctrl+R 阅读全文
posted @ 2025-10-01 10:10 字节虫 阅读(4) 评论(0) 推荐(0)
摘要:1. MySQL逻辑架构 # 1. 逻辑架构剖析图解 #1.1 服务器处理客户端请求 #首先MySQL是典型的C/S 架构,即 Client/Server 架构,服务器端程序使用的mysqld。 #不论客户端进程和服务器进程是采用哪种方式进行通信,最后实现的效果都是: #客户端进程向服务器进程发送一 阅读全文
posted @ 2024-11-13 11:00 字节虫 阅读(26) 评论(0) 推荐(0)
摘要:1. 配置文件 #Windows my.ini #Linux my.cnf #1.1 配置文件根式 #与在命令中指定启动选项不同的是,配置文件中的启动选项被划分为若干个组,每个组有一个组名, #用中括号[] 括起来: [server] #{具体的启动选项...} [mysqld] #{具体的启动选项 阅读全文
posted @ 2024-11-13 10:57 字节虫 阅读(3) 评论(0) 推荐(0)
摘要:1. 字符集 #1.1 utf8 与 utf8mb4 #utf8字符集表示一个字符需要使用1~4个字节,但是我们常用的一些字符使用1~3个字节就可以表示了。 #而字符集表示一个字符所用的最大字节长度,在某些方面会影响系统的存储和性能,所以设计MySQL的设计者 #定义了两个概念: #utf8mb3: 阅读全文
posted @ 2024-11-11 15:40 字节虫 阅读(15) 评论(0) 推荐(0)
摘要:Linux下MySQL的卸载、安装、使用 #1. Linux上卸载MySQL #1.1 关闭mysql服务 #systemctl stop mysqld.service #2.查看当前mysql安装情况 #rpm -qa | grep -i mysql #或 #yum list installed 阅读全文
posted @ 2024-11-08 09:23 字节虫 阅读(31) 评论(0) 推荐(0)
摘要:1.MySQL新特性 #①更简便的NoSQL支持 #NoSQL泛指非关系型数据库和数据存储。做了优化,以便更灵活的方式实现NoSQL功能,不在依赖模式(schema) #② 更好的索引 #新增了隐藏索引和降序索引 #隐藏索引:可以用来测试去掉索引对查询性能的影响 #在查询混合存在多列索引时,使用降序 阅读全文
posted @ 2024-11-06 10:12 字节虫 阅读(32) 评论(0) 推荐(0)
摘要:0. 游标 #0.1 定义 #虽然可以通过筛选条件WHERE 和 HAVING, 或者是限定返回记录的关键字LIMIT 返回一条记录,但是, #确无法再结果集中像指针一样,向前定位一条记录,向后定位一条记录,或者是:随意定位到某一条 #记录,并对记录的数据进行处理。 #游标提供了一种灵活的操作方式, 阅读全文
posted @ 2024-10-10 15:21 字节虫 阅读(5) 评论(0) 推荐(0)
摘要:1. 存储函数的理解 1. 函数一定会有返回值2. FUNCTION里总是默认为IN参数(没有存储过程里的OUT INOUT参数),可以不写3. FUNCTION 可以放到查询语句中使用,PROCEDURE不行。 反之,存储过程的功能更加强大,包括能够执行对表的操作(比如创建表,删除表等)和事务操作 阅读全文
posted @ 2024-10-10 09:57 字节虫 阅读(5) 评论(0) 推荐(0)
摘要:1. 存储过程的理解 缺点:不建议系统里使用,因为不好调试。但可以用做自定义报表 2. 创建、调用存储过程 #2.1 创建存储过程(注意:写存储过程时候,SQL前不要有空格,不然在创建的时候(全部选中)执行会报语法错误) #方式1 无参数 无返回值 DELIMITER $ CREATE PROCED 阅读全文
posted @ 2024-09-30 15:23 字节虫 阅读(4) 评论(0) 推荐(0)
摘要:1. 视图的理解 # 视图是一种虚拟表,本身是不具有数据的,占用很少的内存空间# 视图的创建和删除只影响视图本身,不影响对应的基表 在数据库中,视图不会保存数据,数据真正的保存在数据表中 但是当对视图中的数据进行增加、删除和修改操作时,数据表中的数据会相应地发生变化,反之亦然。# 向视图提供数据内容 阅读全文
posted @ 2024-09-30 15:19 字节虫 阅读(8) 评论(0) 推荐(0)
摘要:0. 约束分类 列级约束:将约束声明在字段后面 表级约束:表中所有字段声明完后,在所有字段的后面声明的约束 单列约束: 多列约束: #0.1 查询约束、表结构、索引的语句 SELECT * FROM information_schema.table_constraints WHERE table_n 阅读全文
posted @ 2024-09-23 09:28 字节虫 阅读(13) 评论(0) 推荐(0)
摘要:0.cmd命令查询(完整) mysql -uroot -hlocalhost -P3306 -p mystudy -e "select * from employee"; 1.用户 #1.1 创建用户 USE mysql; SELECT HOST, USER FROM USER; CREATE US 阅读全文
posted @ 2024-09-04 15:30 字节虫 阅读(5) 评论(0) 推荐(0)
摘要:DDL 数据定义语言(不可回滚) CREATE / ALTER / DROP / RENAME / TRUNCATE DCL 数据操作语言(可以回滚,但要先执行 SET AUTOCOMMIT = FALSE; 指令) INSERT / DELETE / UPDATE / SELECT DML 数据控 阅读全文
posted @ 2024-08-15 17:06 字节虫 阅读(3) 评论(0) 推荐(0)
摘要:DDL 数据定义语言 1. CREATE TABLE 新建表 #查看表字段 DESC employee_bak; #显示表字段和编码 SHOW CREATE TABLE employee;#定位到数据库USE database_name; #1.1 CREATE TABLE IF NOT EXIST 阅读全文
posted @ 2024-08-14 16:35 字节虫 阅读(16) 评论(0) 推荐(0)