MySQL数据学习main(未完待续)
视频地址
MySQL_基础+高级篇- 数据库 -sql -mysql教程_mysql视频_mysql入门_尚硅谷
https://www.bilibili.com/video/BV12b411K7Zu/?spm_id_from=333.337.search-card.all.click&vd_source=2d362ea0a22ef72675660d70a5715960
【2022MySQL—— 最新版安装保姆级超详细教程】 https://www.bilibili.com/video/BV1fa41137zu?share_source=copy_web&vd_source=4df36574d866076e5078105782af91de
MySQL官网地址
Windows平台下下载:
http://dev.mysql.com/downloads/mysql
保存书数据的容器:
0.数据
1.集合
存在内存中,断电即消失
2.文件
存可以,查询麻烦
数据库的好处:
0.实现数据的持久化
1.使用完整的管理系统统一管理,宜于查询
数据库的概念:
DB:
数据库(database):存储数据的“仓库”。它保存了一系列的有组织的数据。
DBMS:
数据库管理系统(Database Management System)。数据库是通过DBMS创建利和操作的容器
常见的数据库管理系统:MySQL、Oracle(甲骨文)、DB2(IBM)、SqlServer(微软)等
SQL:
结构化查询语言(Structure Query Language ) : 专门用来与数据库通信的语言。
SQL的优点:
0、不是某个特定数据库供应商专有的语言,几乎所有DBMS都支持SQL
1、简单易学
2、虽然简单,但实际上是一种强有力的语言,灵活使用其语言元素,可以进行非常复杂和高级的数据库操作。(DBA数据库操作员)
数据库的特点:
0.将数据放到表中,表再放到库中
1.一个数据库中可以有多个表,每个表都有一个的名字,用来标识自己。表名具有唯一性
2.表具有一些特性,这些特性定义了数据在表中如何存储,类似java中“类”的设计
3.表由列组成,我们也称为字段。所有表都是由一个或多个列组成的,每-一列类似java 中的”属性”
4.表中的数据是按行存储的,每一行类似于java中的“对象”
MySQL产品的特点:
- MySQL数据库隶属于MySQLAB公司,总部位于瑞典,后被oracle收购。
- 优点:
成本低:开放源代码,一般可以免费试用
性能高:执行很快
简单:很容易安装和使用
DBMS分为两类:
- 基于共享文件系统的DBMS(Access)
- 基于客户机--服务器的DBMS(MySQL、Oracle、 sqlServer)
MySQL的版本
- 社区版
- 企业版
Windows平台下下载:
http://dev.mysql.com/downloads/mysql
MySQL的卸载
0.这里需要注意卸载后,还需在安装目录的文件下删除MySQL
1.同时在c盘隐藏文件夹也需要删除"C:\ProgramData"
2.如果安装还是出问题 cmd-->regedit打开注册表
MySQL的安装
这里请看下面这篇文章
https://www.cnblogs.com/addPath/articles/16754978.html
MySQL配置文件介绍
my.ini 文件就是配置文件的地方
[mysqld]
#设置服务端3306端口
port=3306
#设置mysql的安装目录(改为自己的安装目录)
basedir=E:\MySQL\mysql-8.0.30-winx64
#设置mysql数据库的数据的存放目录(改为自己的安装目录+\data)⭐⭐⭐
datadir=E:\MySQL\mysql-8.0.30-winx64\data
#允许最大连接数
max_connections=200
#允许连接失败的次数。这是为了防止有人从该主机试图攻击数据库系统
max_connect_errors=10
#服务端使用的字符集默认为UTF8
character-set-server=utf8
#创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
#默认使用“mysql_native_password”插件认证
default_authentication_plugin=mysql_native_password
[mysql]
#设置mysql客户端默认字符集
default-character-set=utf8
[client]
#设置mysql客户端连接服务端时默认使用的端口
port=3306
default-character-set=utf8
MySQL的启动和停止
使用任务管理器启动

使用CMD启动
0.必须要通过管理员身份打开CMD
# 停止命令
net stop MySQL
# 启动命令
net start MySQL
MySQL服务端的登陆与退出
方式一∶通过mysql自带的客户端
只限于root用户
方式二∶通过windows自带的客户端
登录∶
mysql 【-h主机名-P端口号】 -u用户名-p密码
退出∶
exit或ctrl+C
MySQL的常见命令
# 查看所有的数据库内容
show databases;
# 进指定的库
use 指定的库名;
# 查看当前库的所有表
show tables;
# 全局变量查看表
show tables from +指定库名;
# 查看自己在那个库
select database()
# 查看表的结构
desc 表名;
# 查看表里面的数据
select from 表名 stuinfo;
# 创建表
create table 表名(
列名 列类型,
列名 列类型,
)
查看自己数据库的版本
# 登录到mysql服务端
select version();
# 没有登录到mysql服务端
mysql --version
mysql --V
mysql语法规范
1.不区分大小写(建议关键字大写,表名,列名小写)
2.每条命令用;号结尾
3.根据需要如果比较长,可以进行缩进 或换行
4.注释
单行注释:#注释文字
单行注释:-- 注释文字
多行注释:/* 文字 */
mysql的可视化界面工具
mysql其实可以通过多种方式连接并且操作,所以说提供的可视化工具并不是特别重要的内容,反而数据库的命令,数据库实现的思想才是最重要的
Navicat
官网
http://www.navicat.com.cn/
【2、Navicat16的下载安装以及永久注册】
https://www.bilibili.com/video/BV1jY411M7n3?share_source=copy_web&vd_source=4df36574d866076e5078105782af91de
【【Navicat For Mysql】永久激活,保姆级安装使用教程】https://www.bilibili.com/video/BV1JT4y1i7w9?share_source=copy_web&vd_source=4df36574d866076e5078105782af91de
【Navicat安装破解和链接到mysql】
https://www.bilibili.com/video/BV1a54y1G7UB?share_source=copy_web&vd_source=4df36574d866076e5078105782af91de
SQLyog
官网
https://webyog.com/product/sqlyog/
【不用百度!十分钟安装完成mysql和sqlyog!!】https://www.bilibili.com/video/BV16T4y1M7jP?share_source=copy_web&vd_source=4df36574d866076e5078105782af91de
基础查询语言介绍
DQL语言介绍
# 基础查询
/*
语法:
select 查询列表 from 表名;
类似于:System.out.println(打印东西);
特点:
1.查询列表可以是:表中的字段,常量值,表达式,函数
2.查询的结果是一个虚拟的表格
*/
# 查询表中的单个字段
SELECT last_name FROM employees;
# 查询表中的多个字段
SELECT last _name, salary, email FROM employees;
# 查询表中的所有字段
SELECT
'employee id ',
'first name',
'last _name',
'phone _number'
FORM
EMPLYESS;
SELECT * FROM employees;

浙公网安备 33010602011771号