今日内容概要
- 数据库的分类
- MySQL简介
- 下载与安装
- MySQL的登陆
- 密码修改(忘记密码)
- MySQL的配置文件
- 基本的SQL语句
今日内容详情
-
数据库的分类
""" 数据库本质其实是一个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的版本: 5.5 稳定 5.6 稳定 5.7 8.0 """ 每个版本唯一不变的是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.services.msc 2.我的电脑 -》 右键 -》 管理 -》 服务和应用程序 """
-
MySQL用户登录
""" 默认情况 mysql不需要用户名和密码 -》 sql语句必须以;结尾 """ 用户名 密码 -u 用户名 -p 密码 mysql 登录的命令:mysql -u root -p123 需求:修改一下管理员的密码? 强调一点:该命令要在mysql之外执行 mysqladmin -uroot -p password 新密码 忘记密码: 执行的位置:必须进入到mysql中,必须登录 use 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. 增 insert into t1 (id, name, age) values (1, 'wkj', 18); insert into t2 (id, name, age) values (1, 'wkj', 18),(2, 'WKJ', 18),(3, 'WWW', 18); 3. 修改 update 表名 set name='WKJ' where id=1; 4. 删除记录 delete from table where id = 1; """