mysql
2023-02-22
45
MySQL中数据字典是数据库重要的组成部分之一,INFORMATION_SCHEMA首次引入于MySQL 5.0,作为一种从正在运行的MySQL服务器检索元数据的标准兼容方式。用于存储数据元数据、统计信息、以及有关MySQL server的访问信息(例如:数据库名或表名,字段的数据类型和访问权限等)。
8.0之前: 1、元数据来自文件
2、采用MEMORY表引擎
3、frm文件 存放表结构信息
4、opt文件,记录了每个库的一些基本信息,包括库的字符集等信息
5、.TRN,.TRG文件用于存放触发器的信息
2023-02-22
41
MySQL DDL 语句
什么是DDL,DML。
DDL 是数据定义语言,就是对数据库,表层面的操作,如 CREATE,ALTER,DROP。DML 是数据操作语言,也就是对表中数据的增删改查,如 SELECT,UPDATE,INSERT,DELETE。
假设现在有数据库 lian_xi 里面有表 user 和 orders;
1.1登陆MySQL环境
在cmd窗口中输入mysql -u root -p登录MySQL环境
1.2查看数据库Show databases;1.3使用数据库
Use 数据库名;
2023-02-22
43
MySQL是一种关系型数据库管理系统,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。
MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,属于 Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一。
MySQL所使用的 SQL 语言是用于访问数据库的
2023-02-22
30
一、数字类型。数字类型按照我的分类方法分为三类:整数类、小数类和数字类。 我所谓的“数字类”,就是指DECIMAL和NUMERIC,它们是同一种类型。它严格的说不是一种数字类型,因为他们实际上是将数字以字符串形式保存的;他的值的每一位(包括小数点)占一个字节的存储空间,因此这种类型耗费空间比较大。但是它的一个突出的优点是小数的位数固定,在运算中不会“失真”,所以比较适合用于“价格”、“金额”这样对精度要求不高但准确度要求非常高的字段. 小数类,即浮点数类型,根据精度的不同,有FLOAT(单精度)和DOUB
2023-02-22
42
1.官网下载Linux的版的 https://dev.mysql.com/downloads/mysql/5.7.html2.上传tar包到服务器到 /usr/local/src
3.卸载系统自动的Mariadb rpm -qa | grep mariadb rpm -e --nodeps mariadb-libs-5.5.60-1.el7_5.x86_644.检查是否有mysql存在rpm -qa|grep -i mysql5.查询是否还有mysql的目录find / -name mysql6.解压:t
2023-02-22
75
MySQL 赋予用户权限命令的简单格式可概括为:复制代码 代码如下:grant 权限 on 数据库对象 to 用户 [identified by '密码']
最常用的,弄主从同步的时候,给从库的slave用户设置拥有所有权限,权限all仅允许其从192.168.0.2登录,并限定使用密码 funsion (密码要用 单/双引号 括起来)复制代码 代码如下:grant all on *.* to slave@192.168.0.2 identified by 'funsion
2023-02-22
31
MySQL 5.0 版本开始支持存储过程。存储过程(Stored Procedure)是数据库中存储的复杂程序,以便外部应用调用的一种数据库对象。存储过程是为了完成特定功能的SQL语句集,经编译创建并保存在数据库中,用户可通过指定存储过程的名字并给定参数(可选)来调用执行。存储过程可以有效提高 SQL 语句的复用率,并且可以将相关的一组 SQL 放入到存储过程中,从而避免了应用程序的多次查询带来的与 MySQL 服务器的连接延迟和占用的网络资源。下面是一个存储过程的示例,用于传入一个 id 来删除指定 i
2023-02-22
60
1.从官网下载mysql-5.7.21-windowx64.zip mysql下载页面
2.解压到合适的位置(E:\mysql) 这名字是我改过的
3.配置环境变量,将E:\mysql\bin 添加到PATH中
4.在mysql目录下(E:\mysql) 创建 my.ini文件,内容如下:[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
#设置3306端口
port = 3306
# 设置mysql的安装目录