数据库之mysql
mysql的基础用法
weixin_49658844
这个作者很懒,什么都没留下…
展开
-
索引原理
索引原理# 为何要有索引?一般的应用系统,读写比例在10:1左右,而且插入操作和一般的更新操作很少出现性能问题,在生产环境中,我们遇到最多的,也是最容易出问题的,还是一些复杂的查询操作,因此对查询语句的优化显然是重中之重。说起加速查询,就不得不提到索引了。# 什么是索引?索引:“key”,本质就是一种根据“key”建立的数据结构索引在MySQL中也叫做“键”,是存储引擎用于快速找到记录的一种数据结构。索引对于良好的性能非常关键,尤其是当表中的数据量越来越大时,索引对于性能的影响愈发重要。原创 2021-03-04 16:11:23 · 103 阅读 · 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 · 492 阅读 · 0 评论 -
09,表的增删改查
表操作# 字段存储数据的知道信息,数据结构# 记录用户的详细信息# 表的操作#语法:create table 表名(字段名1 类型[(宽度) 约束条件],字段名2 类型[(宽度) 约束条件],字段名3 类型[(宽度) 约束条件]);#注意:1. 在同一张表中,字段名是不能相同2. 宽度和约束条件可选3. 字段名和类型是必须的# 代码MariaDB [(none)]> create database db1 charset utf8;MariaDB [(原创 2021-02-21 15:27:05 · 62 阅读 · 0 评论 -
08,存储引擎
什么是存储引擎?# 存储引擎解释:表的类型# 查看mysql支持的存储引擎show engines;# 指定表类型/存储引擎create table t1(id int)engine=innodb; # mysql 默认引擎类型 innodb# 存储引擎的类型1.innodb # 常用,库中有俩个文件,*.ibd,*.frm,前面是数据文件,后面是数据结构2.memory # 只存在内存,只有一个*.frm3.blackhole # 黑洞引擎,只有一个*.frm文件4原创 2021-02-21 15:24:33 · 48 阅读 · 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 · 54 阅读 · 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 · 51 阅读 · 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 · 54 阅读 · 0 评论 -
04,msyql,用户权限的设置
用户权限# 创建用户create user1.本地账号: 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 · 68 阅读 · 1 评论 -
03,mysql 登录,修改密码,密码忘记
mysql 登录,修改密码,密码忘记# 登录mysql -uroot -p # 默认有root用户,密码没有设置# 设置,修改密码mysql -uroot -p原密码 password“新密码”# 密码忘记解决方法跳过mysql的认证机制1.net stop MYSQL # 以管理员启动的mysql,关闭mysql服务 2.mysql --skip-grant-tables # 跳过授权表启动mysql3.mysql -uroot -p # 登录mysql4.up原创 2021-02-21 15:13:00 · 54 阅读 · 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# linuxcentos 7版本yum -y install mari原创 2021-02-21 15:08:24 · 59 阅读 · 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 · 48 阅读 · 0 评论