MySQL(一)

一、MySQL数据库

最早的数据库是用记事本来存储数据,数据库的英文名称:datbase DB

业界数据库:

1、MySQL 互联网公司基本只使用MySQL,MySQL是免费的

2、Oracle 银行证券股票基本使用的是Oracle,收费非常高

3、DB2 也是使用在银行等系统,属于IBM(蓝色巨人)

4、SqlServer大学数据的数据库就是该数据库,他是属于Microsoft,使用非常广泛

5、TIDB中国人自己开发的分布式的数据库

6、阿里云 ActiveDB:阿里新一代云原生数据仓库

7、蚂蚁金服数据库 GeaBase(阿里金融分布式数据库)结合阿里云的技术,打造了金融领域的平台

他们都是SQL语言

二、MySQL数据库的下载

1、进入到MySQL的网站下载MySQL安装包(因为我这里已经有了MySQL安装包所有直接安装就行了)

MySQL官方网站:https://www.mysql.com/

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

端口默认3306,账户和密码都设置为root,点击安装完成

2、MySQL安装完成后,确认安装的路径

 

 

 3、系统编辑环境变量,在pash中新建文件路径

 

 

 

 

 

 

 

 

 

 

 

 

4、打开cmd控制台输入mysql验证是否安装成功

 

 

 

我们刚才安装的是MySQL的服务

服务是什么?我们从手机获取核酸检测的结果信息,是从服务这边获取的,那么我们的手机是什么?是客户端

三、MySQL常用命令

因为安装包在本地,一般IP有两种方式可以表达:

1、127.0.0.1(本地电脑输入命令时IP是一致的,但是连接其他电脑会有其他的IP数字,主要是依据MySQL布置地址来的)

2、localhost

在数据库中,不同的业务数据存储在不同的数据库中,英文单词是database

在数据库中,来具体存储信息的叫表,英文单词是table

在一个数据库里面,可以有很多很多的表,具体的说数据库包含了表

一个数据库服务里面可以有很多的数据库

一个数据库里面可以有很多的表

一个表里面可以有很多的数据

 

1、输入mysql可以查看到MySQL是否安装成功

 

 

 

2、命令行怎么连接MySQL服务:

mysql -h localhost -uroot -proot

输入命令:mysql -h localhost -u root -p,密码为root

-h后是IP地址,-u的是用户,-p是密码

 

 

 

 

3、查询版本信息

select version();

 

 

 

 4、命令行退出MySQL:exit

 

 

 

5、查询数据库服务里面有多少个数据库

show databases;

 

 

 

6、查看MySQL的状态信息

status;

 

 

 

7、查看当前时间指令为:

select now();

 

 

 

connection(连接数):客户端连接到MySQL服务器,是需要一个连接的通道,我们把这个通道可以说它是一个连接数。

 

8、查看MySQL的连接数:

show variables like '%connection%';

 

 

 

9、查看超时的关键字:

show variables like '%timeout%';

 

 

客户端连接MySQL的服务需要有时间限制

客户端读取MySQL服务的数据

客户端把数据写到MySQL的服务

 

四。MySQL数据库管理

 

1、添加创建数据库

命令为create database databaseName

 

 

 

 查看创建的数据库 show databases;

 

 

2、进⼊到数据库,操作命令为

use databaseName,

查询当前在那个数据库

select database();

 

 

 

3、查询获取数据库的⽬录,使⽤到的指令为:

show variables like 'datadir';

 

 

 

4、删除数据库:

drop database databaseName;

 

 

 

五、MySQL数据类型

数据类型: 字符串:varchar 如姓名

整型:int 如年龄

float:float如薪资

数据类型: 字符串:varchar 如姓名 整型:int 如年龄 float:float 如薪资

 

在表的定义中,应该指定列的名称,数据类型和具体默认的值的信息。MySQL⽬前⽀持的数据类型为:

数字类型:tinyint smallint int bigint bit

小数点类型:decimal float double

字符串类型:char varchar blob text enum set

json数据类型(MySQL8.0新增加的特性) 在⼀个数据库中,可以创建多个表的信息

六、创建数据库

1、创建一个testDev的数据库

 

 

2、进入到testDev的数据库

 

 

 

七、表的管理

1、查询有多少张表

show tables;

 

 

 

2、创建表的步骤

create table user( -> name varchar(20), -> age int, -> salary float -> );

 

 

 

3、删除表

drop table tableName;

 

 

 

4、 查看表里的字段desc

 

 

posted @ 2022-05-25 18:03  朝阳群众老马  阅读(125)  评论(0编辑  收藏  举报