1.Mysql基础架构(基础)
一、前言
select * from T where ID = 1;
我们看到的是一条最简单的输入语句,我们也知道执行后会返回一条结果,但是有没有人了解,这条语句在MYSQL内部的执行过程?
所以,今天先和大家一起,打开MYSQL,看一下其中的零件,简单了解一下各个零件的功能,才能便于我们分析、定位复杂的问题。
MySql逻辑架构
①Server 层包括:
连接            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                            精选
                                                        
                            2023-04-08 22:09:15
                            
                                747阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            基本操作: show databases; 显示所有已经存在的数据库 create database test; 创建名字为test的数据库 drop database test; 删除名字为test的数据库 use test;使用名字为test的数据库 show tables; 显示这个数据库中的 ...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-10-16 17:32:00
                            
                                58阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            目录1.mysql(定义)2.RDBMS3.redis4.mongodb5.SQL6.MYSQL服务端,客户端安装以及使用 7.MYSQL数据库基础知识8.常用命令 9.数据的增删改查(curd)!!!(重点)增加:create|更新:update|读取:Retrieve|删除:delete1.mysql(定义):一种用来存储数据的特殊方式。它是一种关系型数据库,常用来做网站,            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-21 17:44:42
                            
                                37阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            MySQL梳理知识点MySQL:数据库管理系统(DBMS)
库:存储数据的地方
表:定义一种关系,用于数据与关系的对应
视图:可以看做一个虚拟表,表结构和数据由定义的查询语句决定
作用:提高代码重用性,安全,对外接口统一
劣势:效率低下,在连表的基础上不能继续增删改
触发器:增删改操作的条件触发
	作用:自动执行某些操作,减少流程
	劣势:定义时不校验触发语句的有效性
		insert:new            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-02-25 05:55:44
                            
                                21阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            定义:数据库就是一个文件系统,通过sql语句来获取数据关系型数据库:关系型数据库存放的是实体时间的关系,在数据库层面来看就是存放的是表和表之间的关联关系常见的关系型数据库   MySQL    DB2   sqlserver   oracle    sybase 一台数据库服务器中会创建很多数据库(一个项目,会创建一个            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-12-13 01:34:48
                            
                                21阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一、MySQL官方文档地址 https://dev.mysql.com/doc/refman/5.7/en/二、MySQL常用命令 1、如何登陆MySQL数据库mysql -u username -p11 2、如何开启/关闭mysql服务service mysql start/stop11 3、查看mysql的状态service mysql status11 4、如何显示数所有数据库show d            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-12-23 23:26:20
                            
                                41阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            目录一、简介①概念②MySQL原理:③重要概念二、MySQL基础内容1.基本sql语句  2.存储引擎 3.表的创建、修改和复制①创建②修改③复制4.严格模式 5.基本数据类型①整型  ②浮点型③字符类型  ④日期类型⑤枚举和集合类型 6.约束条件①default②unique③primary key④aut            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-31 18:56:16
                            
                                40阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            一.数据库的基本概念数据库: 数据库中存放的一般是多张表表: 表是用来存放数据关系: 两个表单公共字段行 : 也称为叫记录 , 也叫实体列 : 也称为叫字段 , 也叫属性.数据冗余:数据冗余可以减少 , 但是不能杜绝 减少数据冗余的方法就是分表二.数据库的操作# 创建数据库CREATE database student;#显示所有数据库(了解)show DATABASES;#删除数据库d            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-26 22:57:37
                            
                                43阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            MySQLMySQLMySQL前言数据库概念为什么要使用数据库?MySql简介数据库操作关系模型查看数据库创建数据库选择数据库删除数据库数据库命名规范数据表的操作创建            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-11-21 12:19:27
                            
                                309阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            1.MySQL常用引擎有哪些? A:MySQL常用的引擎有InnoDB、MyISAM、Memory,默认时InnoDB InnoDB:磁盘表,支持事务,支持行级锁,B+Tree索引 优点:具有良好的ACID特性(指数据库事务正确执行的四个基本要素的缩写) 包含Atomicity原子性、Consist            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2019-03-03 18:01:00
                            
                                47阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1. 常用命令 1.1 查看MySQL版本 长选项:mysql --version 段选项:mysql -V 1.2 创建数据库 create database 数据库名称; // 在数据库中建立表,因此创建表的时候必须要先选择数据库。 use 数据库名称; 1.3 查询当前使用的数据库 selec            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-04-28 21:48:00
                            
                                41阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            mysql主从之间数据延迟如何解决? 答案:缓存,保存主库的同时放进缓存,用户先读缓存,过期了再读从库 ...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-07-20 16:26:00
                            
                                60阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            MySQL: 1.SQL 语句基本的执行链路? 客户端 -> Server(连接器 分析器 优化器 执行器) -> 存储引擎 2.redo log 和 binlog redo log: 存储引擎层的日志。 InnoDB 引擎特有的一套日志系统, MylSAM没有哦。 Write-Ahead Logg            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-05-17 17:29:00
                            
                                112阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
             索引及高级数据操作一、  索引1、       索引的概念:系统根据已有的数据(未来可能新增的数据),单独建立一个文件:文件能够实现快速的匹配数据,并且能够快速的找到表中的对应数据2、       索引的意义:1)    &nb            
                
         
            
            
            
            1.   Distinct(筛选不同)2.   Group by(注意select中的要全部group by)3.   Having(group by后的选择)4.   And & Or5.   Order by(降序desc,升序asc)6.   Select top问            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-09-29 16:06:50
                            
                                19阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            数据库发展历程: 层次模型--> 网状模型(耦合度高)--> 关系模型(对象-关系模型)   DBMS数据库管理系统  RDBMS关系数据库管理系统  managing storage 存储管理  managing security 安全管理  managing metadata 元数据管理&nb            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2011-09-01 10:57:16
                            
                                566阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            转载自:http://linux.chinaunix.net/techdoc/install/2009/07/20/1125194.shtml
一、总结一下:
1.Linux系统下启动MySQL的命令:
/ect/init.d/mysql start (前面为mysql的安装路径)
2.linux下重启mysql的命令:
/ect/init.d/mysql restart (前面为mys            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                            精选
                                                        
                            2012-09-12 15:35:05
                            
                                398阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1、避免从互联网访问MySQL数据库,确保特定主机才拥有访问特权直接通过本地网络之外的计算机改变生产环境中的数据库是异常危险的。有时,管理员会打开主机对数据库的访问:> GRANT ALL ON *.* TO ‘root’@’%’;这其实是完全放开了对root的访问。所以,把重要的操作限制给特定主机非常重要:> GRANT ALL ON *.* TO ‘root’@’localhost            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                            精选
                                                        
                            2016-01-21 11:03:00
                            
                                512阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            今天学习了MySQL的基本操作,现在我来做做总结吧。
了解一件事物时我们最好去知道一些基础性的名词解释。
哦对了,不懂安装数据库,可以联系我哈。
温馨提示:请养成分号结束的习惯哦!
数据库的基本概念
1. 数据库的英文单词: DataBase 简称 : DB2. 什么数据库?     用于存储和管理数据的仓库。3. 数据库的特点:    1. 持久化存储数据的。其实数据库就是一个文件系统    2            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                            精选
                                                        
                            2021-09-02 18:46:08
                            
                                1097阅读
                            
                                                        
                                点赞
                            
                                                                             
                 
                
                             
         
            
            
            
            1、如何取消mysql用户权限(revoke命令)        revoke  select / delete / update to user                    
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2013-09-12 16:17:47
                            
                                392阅读