当前位置: 首页 > news >正文

MySQL一篇速通

前置任务:MySQL的安装与卸载

推荐使用压缩版:https://dev.mysql.com/downloads/

1.解压文件(解压路径不能出现中文)

2.在解压目录(安装目录)下:

3.修改配置文件my.ini

4. 配置环境变量将bin路径填入系统变量Path

5. 初始化mysql

以管理员身份运行cmd

mysqld --initialize --console

记录下初始密码

6. 安装mysql服务

mysqld install

删除服务:

sc delete mysql服务名

重新打开cmd管理员命令窗口,启动服务

net start mysql

停止服务:

net stop mysql

7.登录mysql

mysql -uroot -p
回车完输入临时密码即可

8.修改临时密码

ALTER USER root@localhost IDENTIFIED BY '修改后的密码'

卸载MySQL:删除解压目录即可

一、登录解析

1.登录命令

2.查询系统用户及主机

3.修改root用户的主机为任意

4.刷新权限表,等价于重启服务

5.使用IP地址远程登录

mysql的常见命令

二、库操作

1.展示所有的数据库

2.创建库

3.切换数据库

4.删除数据库

三、数据库字符集

1.数据库字符集包含

字符集(utf8mb4或utf8)和校验规则(collation)

utf8mb4 和 utf: 世界通用字符集

gbk: 中文字符集

2.查看当前数据库字符变量

3.如果需要更改字符集则使用配置文件my.ini

退出MySQL重进生效

4.查询校验规则

四、数据库表操作

1.创建表

2.操作表

3.复制表

  • 蠕虫复制

一步完成法:

👆数据量大时使用这种方法可能会数据泄露

4.数据库字典

tables-存放数据库里所有的数据表、以及每个表所在数据库。

schemata-存放数据库里所有的数据库信息

views-存放数据库里所有的视图信息。

columns-存放数据库里所有的列信息。

triggers-存放数据库里所有的触发器。

routines-存放数据库里所有存储过程和函数。

key_column_usage-存放数据库所有的主外键

table_constraints-存放数据库全部约束。

statistics-存放了数据表的索引。

5.表约束

约束: 需要数据强制执行的数据校验规则,作用: 保证数据的完整性,可以保护数据

五大类约束:

  1. NOT NULL 非空约束 数据字段不能为空
  2. UNIQUE 唯一约束 数据唯一
  3. PRIMARY KEY 主键约束 "数据的序号" 更加高效查询
  4. FOREIGN KEY 外键约束 数据之间有关联关系
  5. CHECK 检查约束

练习

根据以下需求完成图书管理系统数据库及表设计,并建库建表,并截图创建表的详细信息(desc 表名),不用添加数据
1. 用户表: 字段: 姓名,用户名,密码,电话,住址,专业及年级
2. 图书表: 字段: 图书名,分类,介绍,出版社,入库时间
3. 借阅登记表: 借阅人、图书名、借阅时间、是否归还

用户表:

图书表:

借阅登记表:

图数据库原理

http://www.dtcms.com/a/523941.html

相关文章:

  • 用 Cloudflare + Gmail 免费搭建自定义域名邮箱(example.com 实操教程)
  • 02_prometheus监控Grafana展示
  • MYSQL之内置函数
  • 网站内容维护外包协议自己建网站难吗
  • Linux修炼:基础IO(二)
  • 什么是知识茧房,如何破除?是不是应该破除?
  • 李嘉诚发展史
  • Android15适配Edge
  • 标准NEMA语句GST及说明
  • php网站建设设计方法wordpress点击图片悬浮
  • Java的匿名内部类(重要)
  • 基于PCA算法降维设备多维度传感器数据
  • java基础-方法
  • 51单片机基础-DS18B20温度传感器
  • 时空的几何化:论黑洞视界下光速的绝对不变性与表观变异
  • Uni-App(Vue3 + TypeScript)项目结构详解 ------ 以 Lighting-UniApp 为例,提供源代码
  • 如何帮网站广州广告推广公司
  • EPLAN电气设计常见报错与解决方案(一)
  • Unity TextMeshPro 输入表情
  • php简易企业网站源码nodejs网站开发
  • 《打破数据孤岛:3D手游角色表情骨骼协同的实践指南》
  • 【数据结构】数据结构核心考点:AVL树删除操作详解(附平衡旋转实例)
  • 当“Make”坏了,我们该如何“Make”
  • 【北京迅为】iTOP-4412精英版使用手册-第六十七章 USB鼠标驱动详解
  • 基于Three.js在Vue中实现3D模型交互与可视化
  • 网站功能分析门户网站建设招标公告
  • 【计算机网络】HTTP协议(二)——超文本传输协议
  • ip开源网站FPGA可以做点什么网站开发一般用哪个浏览器
  • Hive数据仓库:架构原理与实践指南
  • Azure OpenAI PTU 自动化运维完整指南