学习日记30

今日内容

  • 数据库前戏

  • 数据库的分类

  • MySQL简介

  • 下载与安装

  • MySQL的登陆

  • 密码修改(忘记密码)

  • MySQL的配置文件

  • 基本的SQL语句

数据库前期准备

"""
什么是数据库?
​
文件


软件开发目录
bin    
core
conf
db
lib
log => 数据库 => elasticsearch elk 全文搜索引擎
interface

MySQL数据库
​
​
# 单机游戏
​
优化:
网络游戏
​
"""

数据库的分类

"""
数据库本质其实是一个c/s架构
​
​
分类:
1.关系型数据库
有固定的表结构, 可以建立表与表之间的关系
eg: MySQL Oracle sqllite SQLserver access db2
2.非关系型数据库
没有固定的表结构, 没有关系了
eg: redis(字符串,无序集合,有序集合,哈希类型,列表类型) mongodb(爬虫) memcache(只支持字符串)
存储格式:k:v键值对‘


面试题: redis和memcache的区别?
​
"""

MySQL简介

"""
MySQL本质是通过网络传输获取数据
​
只要是通过网络传输的底层都是socket
​
​
1.服务端
MySQL也是有服务端
2.客户端
MySQL也是有客户端
"""
​
​
mysql
MySQL  Python  java Java
​
​
"""
什么是SQL?

什么是json?
​
"""
​
documention
​
​
MySQL的版本:
5.5  稳定
   5.6  稳定
   5.7
   8.0
   
"""
教学使用5.6
​
每个版本唯一不变的是SQL语句
​
"""
​
​

MySQL的下载与安装

"""
官网下载
​
1.下载下来是zip的压缩包,
2. 解压,得到文件夹
3. 进入到bin目录下,
mysql.exe mysql的客户端
mysqld.exe mysql的服务端  
4. 要先启动服务端,在启动客户端取连接
5. 进入到bin目录,执行mysqld启动服务端
6. 服务端启动之后,该窗口不要动,在另起一个cmd窗口,进入bin目录,执行mysql.exe 客户端,连接mysql
7. 添加环境变量
把bin目录路径添加到环境变量中, 这样做的目的是不用每次都进入到bin目录中执行了
8. 制作服务
1. 以管理员身份进入到cmd中
2. mysqld --install 添加服务
3. mysqld --remove 删除服务
4. 默认情况是未启动状态,需要手动点击启动
5. 如何查看服务?
1.
2.services.msc
3.我的电脑 -》 右键 -》 管理 -》 服务和应用程序

​
"""

MySQL用户登录

"""
默认情况
mysql不需要用户名和密码 -》
​
sql语句必须以;结尾
"""
用户名  密码
-u 用户名
-p 密码
mysql 登录的命令:mysql -、0u root -p123
​
需求:修改一下管理员的密码?
强调一点:该命令要在mysql之外执行
mysqladmin  -u root -p password 新密码
​
       
忘记密码:
执行的位置:必须进入到mysql中,必须登录
update user set password=password(111) where user='root' and host='localhost';
   
   
退出命令:exit

重要概念介绍

"""
mysql的组成:
库 -》 文件夹
表 -》 文件
记录 -》 文件中的数据
字段 -》 文件的表头
"""
​

MySQL的配置文件

"""
只要修改了mysql的配置文件, 必须重启服务(*********)
"""

针对库的增删改查

"""
1. 查看所有的数据库
show databases;
2. 创建数据库:
create database 数据库名称;
3. 删除数据库
drop database 数据库名称;
​
4.查看当前所在库
select database();
5. 切换数据库
use 数据库名称;
​
"""

表的增删改查

"""
1. 查看表 show tables;
show create table 表名;
2. 创建表 create table t1 (id int, name varchar(4), age int);
3. 查看表结构 desc 表名;
4. 修改表名 alter table t1 rename t2;
5. 修改字段类型 alter table t1 modify name varchar(32);
6. 删除表 drop table 表名;
""""

记录的增删改查

"""
1. 查询记录 select * from table; select id, name from table;
2. 查看所有表 show tables;
3. 增 insert into t1 (id, name, age) values (1, 'egon', 18); insert into t2 (id, name, age) values (1, 'egon', 18),(2, 'egon', 18),(3, 'egon', 18);
4. 修改 update 表名 set name='egon' where id=1;
5. 删除记录 delete from table where id = 1;
"""
posted @ 2021-07-26 16:46  小白白柏柏  阅读(83)  评论(0)    收藏  举报