mysql学习笔记- 数据库的一些补充

本文目录

      • 数据库概念
      • 数据库的类型
      • MySQL
      • 重要概念介绍
      • MySQL服务端与客户端
      • 启动
      • sql语句简要介绍
      • 环境变量配置及系统服务制作
      • 设置密码
      • 修改密码
      • 破解密码
      • 统一编码
      • 基本sql语句

数据库概念

数据库就是储存数据的地方。在电脑中,在内存中,在硬盘中的东西都是存储在数据库中的数据。而这些数据所待的地方就叫做数据库。也可以称为电子化的“文件柜”。

在计算机科学与应用中的数据库意味着今后数据会越来越庞大,也意味着数据在以后的发展中在重多的科学还有应用中要运用到更多的数据。

数据库的类型

关系型
特点1:数据之间彼此有关系或约束

非关系型
存储数据通常都是以k,v键值对的形式

MySQL

包括客户端和服务端在内,任何基于网络通信的应用程序底层用的都是socket

重要概念介绍

库即文件夹
表即文件
记录即文件内一行行的数据

表头表格的第一行字段
字段:name、password、hobby

MySQL服务端与客户端

注意

在前期配置MySQL的时,cmd终端尽量以管理员的身份运行

直接cmd 进入的是普通用户终端,有一些命令是无法执行的
建议右键以管理员身份运行

启动

  • 先切换到mysqld所在的bin目录下,然后输入mysqld即可

  • 保留原来的cmd窗口重新打开一个

  • MySQL第一次以管理员身份进入是没有密码的 直接回车即可

常见软件的默认端口号
MySQL 3306
redis 6379
mongodb 27017
django 8000
flask 5000

客户端连接服务端完整命令

sql语句简要介绍

MySQL中的sql语句是以分号作为结束的标志

查看所有的库名

连接服务端的命令

当你输入的命令不对 又不想让服务端执行并返回报错信息 可以用c取消

客户端退出 退出命令加不加分号都可以执行

环境变量配置及系统服务制作

查看当前具体进程

杀死具体进程(管理员cmd)

查看当前计算机的运行进程数

将mysql制作成系统服务

移除mysql系统服务

设置密码

修改密码

改命令直接在终端(CMD)输入即可 无序进入客户端

破解密码

原理

将mysql获取用户名和密码校验的功能看成是一个装饰器,装饰在了客户端请求访问的功能上
如果将该装饰器移除 那么mysql服务端就不会校验用户名和密码了

关闭当前mysql服务端

命令行的方式启动(让mysql跳过用户名密码验证功能)

直接以无密码的方式连接

修改当前用户的密码

立刻将修改数据刷到硬盘

关闭当前服务端 然后以正常校验授权表的形式启动

统一编码

*** mysql默认的配置文件**

my-default.ini
ini结尾的一般都是配置文件

程序启动会先加载配置文件中的配置之后才真正的启动

[mysqld] 一旦服务端启动立刻加载下面的配置
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
[mysql] 一旦客户端启动立刻加载下面的配置

[client] 其他客户端

需要你自己新建一个my.ini的配置文件

验证配置是否真的是自动加载
[mysql]
print(‘hello world’)

修改配置文件后一定要重启服务才能生效

将管理员的用户名和密码也添加到配置文件中
[mysqld]
character-set-server=utf8
collation-server=utf8_general_ci
[client]
default-character-set=utf8
[mysql]
user=“root”
password=123456
default-character-set=utf8

基本sql语句

针对库的增删改查(文件夹)

针对表的增删改查(文件)

针对数据的增删改查(一行行数据)

文章知识点与官方知识档案匹配,可进一步学习相关知识云原生入门技能树容器编排(学习环境 k8s)安装kubectl8586 人正在系统学习中

来源:丰。。

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年9月13日
下一篇 2021年9月13日

相关推荐