MySQL5.25
数据库 :database DB
业界的数据库:
所有的数据库用的都是SQL语言
1、MySQL 互联网公司基本只使用MySQL,MySQL是免费的
2、Oracle,银行证劵股票基本使用的是Oracle,收费非常高
3、DB2,也是使用在银行等系统,属于IBM(蓝色巨人)
4、SqlServer 大学数据的数据库就是该数据库,它是属于Microsoft,使用非常广泛
5、TIDB 中国人自己开发的数据库
6、阿里云: ActiveDB:阿里新一代云原生数据仓库
7、蚂蚁金服数据库:GeaBase(阿里金融分布式数据库)结合阿里云的技术,打造了金融领域的平台
500万以上不适合mysql
mysql简介:
SUN 太阳公司 MySQL Java unix操作系统 被oracle收购了
我们刚才安装的是MySQL的服务 服务是什么?
我们从手机获取核酸检测的结果信息,是从服务这边获取的,那么我们的手机是什么?是客户端
连接mysql服务:
mysql -h localhost -uroot -proot
-h:MySQL服务的地址
-u:MySQL服务的用户
-p:MySQL服务的密码
在数据库中,不同的业务数据存储在不同的数据库中,用database表示
在数据库中,来具体存储信息的叫表,用table 表示
在一个数据库里面,可以有很多个很多的表,具体的说数据库包含了表
一个数据库服务里面可以有很多的数据库
一个数据库里面可以有很多的表
一个表里面可以有很多的数据
表数数据库中的最小单位
数据库的基本命令
1、连接数据库
mysql -h localhost -uroot -proot
2、exit
退出
show databases;
查询数据库服务里面有多少个数据库
select version();
查询这个服务的版本号
status;
查看MySQL的状态信息
select now()
查看当前时间
connection(连接数):
客户端连接到MySQL服务器,是需要一个连接的通道,我们把这个通道可以说它是一个连接数。
show variables like'%connection%';
查询连接数资源情况
show variables like '%timeout%';
查询超时
需要重点关注的数据:
客户端连接MySQL的服务需要有时间限制
connect_timeout
客户端读取MySQL服务的数据
net_read_timeout
客户端把数据写到MySQL的服务
net_write_timeout
show variables like 'datadir';
查看数据库的数据存储在哪个目录下;
数据库管理:
1、添加数据库:
create database databaseName;
2、进入到这个数据库
use databaseName;
删除数据库
drop database databaseName;
表的管理:
常见的数据类型:
字符串:varchar
整型:int
floct:如薪资
mysql中支持的数据类型:
数字:tinyint smallint int bigint bit (bit存大数据量)
decimal float double
char varchar blob text enum set
json数据类型(MySQL8.0新增加的特性)
创建表:
1、创建一个数据库
create database databaseName;
2、进入这个数据库
use databaseName
3、在这个数据库中创建一个表格
mysql> create table user1(
-> name varchar(20),
-> age int,
-> salary float
-> );
查询表的字段
desc tableName;
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了