
数据库之mysql
mysql的基础用法
weixin_49658844
这个作者很懒,什么都没留下…
展开
-
索引原理
索引原理 # 为何要有索引? 一般的应用系统,读写比例在10:1左右,而且插入操作和一般的更新操作很少出现性能问题,在生产环境中,我们遇到最多的,也是最容易出问题的,还是一些复杂的查询操作,因此对查询语句的优化显然是重中之重。说起加速查询,就不得不提到索引了。 # 什么是索引? 索引:“key”,本质就是一种根据“key”建立的数据结构 索引在MySQL中也叫做“键”,是存储引擎用于快速找到记录的一种数据结构。 索引对于良好的性能 非常关键,尤其是当表中的数据量越来越大时,索引对于性能的影响愈发重要。原创 2021-03-04 16:11:23 · 123 阅读 · 3 评论 -
10,字段的整数型,浮点型
字段的数据类型 # 字段类型有哪些 1.整数类型 2.浮点型 整数类型 # 整数 1.tinyint 大小:1个字节 默认有符号,范围(-128,127) 无符号;(0,255) 用途;小整数值 2.smallint 2个字节 (-32768,32767) (0,65535) 用途;大整数值 3.mediumint 3个字节原创 2021-02-21 15:29:15 · 570 阅读 · 0 评论 -
09,表的增删改查
表操作 # 字段 存储数据的知道信息,数据结构 # 记录 用户的详细信息 # 表的操作 #语法: create table 表名( 字段名1 类型[(宽度) 约束条件], 字段名2 类型[(宽度) 约束条件], 字段名3 类型[(宽度) 约束条件] ); #注意: 1. 在同一张表中,字段名是不能相同 2. 宽度和约束条件可选 3. 字段名和类型是必须的 # 代码 MariaDB [(none)]> create database db1 charset utf8; MariaDB [(原创 2021-02-21 15:27:05 · 80 阅读 · 0 评论 -
08,存储引擎
什么是存储引擎? # 存储引擎 解释:表的类型 # 查看mysql支持的存储引擎 show engines; # 指定表类型/存储引擎 create table t1(id int)engine=innodb; # mysql 默认引擎类型 innodb # 存储引擎的类型 1.innodb # 常用,库中有俩个文件,*.ibd,*.frm,前面是数据文件,后面是数据结构 2.memory # 只存在内存,只有一个*.frm 3.blackhole # 黑洞引擎,只有一个*.frm文件 4原创 2021-02-21 15:24:33 · 65 阅读 · 0 评论 -
07,数据库相关操作
数据库的操作 # show databases; 数据库中自带一些库 1.information_schema # 虚拟库,不占用磁盘空间,mysql启动的一些相关信息,存放内存 2.db1 # 自己创建的 3.performance_schema # mysql_5.5以后新增的,主要用于手机数据库服务器性能参数,记录处理查询请求时发生的各种事件,锁等现象 4.test # mysql 数据库系统自动创建的测试数据库 # 创建数据库 create data原创 2021-02-21 15:23:17 · 73 阅读 · 0 评论 -
06,mysql之基本语句
# 操作文件夹(库) 增:create database db1 charset utf8; # 创建一个db1的数据库,编码为utf-8 删:drop database db1; # 删除db1 数据库 改:alter database db1 charset utf8; # 改db1数据库的字符编码 查:show create database db1; # 查看刚刚创建的 db1 数据库 show databases; # 查看所有数据库 #原创 2021-02-21 15:22:21 · 62 阅读 · 0 评论 -
05,设置mysql的字符编码
# 统一字符编码 # 查看mysql 字符编码 \s # 终止任务 \c # 修改 mysql 的字符编码 新建配置文件 my.ini # mysql 默认的配置文件名字 # 统一字符编码 #1. 修改配置文件 [mysqld] default-character-set=utf8 [client] default-character-set=utf8 [mysql] default-character-set=utf8 #mysql5.5以上:修改方式有所改动 [mysqld] char原创 2021-02-21 15:21:20 · 74 阅读 · 0 评论 -
04,msyql,用户权限的设置
用户权限 # 创建用户 create user 1.本地账号: create user 'sun'@'localhost' identified by '123'; # mysql -usun -p123; 2.远程账号(固定一个客户端):create user 'sun'@'192.168.21.12' identified by '123'; # mysql -usun -p123 -h 服务端的IP 3.远程账号(固定一个网段):create user 'sun'@'192.168.21.%'原创 2021-02-21 15:14:08 · 92 阅读 · 1 评论 -
03,mysql 登录,修改密码,密码忘记
mysql 登录,修改密码,密码忘记 # 登录 mysql -uroot -p # 默认有root用户,密码没有设置 # 设置,修改密码 mysql -uroot -p原密码 password“新密码” # 密码忘记解决方法 跳过mysql的认证机制 1.net stop MYSQL # 以管理员启动的mysql,关闭mysql服务 2.mysql --skip-grant-tables # 跳过授权表启动mysql 3.mysql -uroot -p # 登录mysql 4.up原创 2021-02-21 15:13:00 · 71 阅读 · 0 评论 -
02.不同平台安装数据库
# windos # 官网 https://dev.mysql.com/ # mysql 客户端 mysql.exe # mysql 服务端 mysqld.exe # mysql 服务端 设置开机自启动 1.cmd 以管理员身份运行 2.mysqld --install 设置系统服务 3.mysqld --remove 取消设置系统服务 4.服务 5.以管理员身份运行 6.设置开机启动mysqld # linux centos 7版本 yum -y install mari原创 2021-02-21 15:08:24 · 83 阅读 · 0 评论 -
01.数据库的了解
数据库介绍 # 数据库服务器 装mysql的服务器 # 数据库管理软件 Mysql,oracle,db2 # 库 文件夹 # 表 文件 # 记录(文件内容) 事物一系列典型的特征 # 数据 描述事物特征的符号 # 数据库的管理软件分类 俩类: 1.关系型:sqllite,db2,oracle,access,sqlserver,MySQL # 注意 sql 语句通用 2.非关系型:mongodb,redis,memcache 可以简单的理解为: 1.关系型数据库需要有表结构 2.非关系型原创 2021-02-21 15:07:36 · 70 阅读 · 0 评论