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
2、进⼊到数据库,操作命令为
use databaseName,
查询当前在那个数据库
select database();
3、查询获取数据库的⽬录,使⽤到的指令为:
show variables like 'datadir';
4、删除数据库:
五、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