5.25-MySQL(一)
业界数据库:
1、MySQL :免费,互联网公司使用,默认端口3306
2、Oracle:收费昂贵,银行证劵股票使用
3、DB2:银行证劵股票使,属于IBM(蓝色巨人)
以上三种数据库语言都是SQL语言
4、SqlServer:属于Microsoft,使用非常广泛
5、TIDB :国内开发的数据库
6、阿里云(ActiveDB):阿里新一代云原生数据仓库
7、蚂蚁金服数据库:GeaBase(阿里金融分布式数据库)结合阿里云的技术,打造了金融领域的平台
一、MySQL安装及环境搭建
安装:mysql-installer-community-5.7.34.0.msi
我们刚才安装的是MySQL的服务
服务是什么?比如从手机获取核酸检测的结果信息,是从服务这边获取的,那么我们的手机就是客户端
二、MySQL命令
在数据库中,不同的业务数据存储在不同的数据库(database),具体存储信息的叫表(table)。
一个数据库服务里有很多数据库,数据库包含了很多表,表里有很多数据
连接MySQL服务:--》mysql -h localhost -uroot -proot
退出MySQL命令:--》exit
查询数据库服务里面有多少个数据库:--》show databases;
查询MySQL服务的版本号:--》select version();
查看MySQL的状态:--》status;
-p:MySQL服务密码 -u:MySQL服务用户 -h:MySQL服务地址
查看当前时间:
connection(连接数):客户端连接到MySQL服务器,需要一个连接的通道(连接数)。
查询连接数资源情况: --》show variables like '%connections%';-
查询超时的语句:--》show variables like '%timeout%';
超时:
1.客户端连接MySQL的服务需要有时间限制
2.客户端读取MySQL服务的数据
3.客户端把数据写到MySQL的服务
2.查询数据库:
进入到这个数据库:--》use databaseName;
查询当前在那个数据库:--》select database();
比如:
创建用户进入数据库(yvonne):--》use yvonne;
查询数据库:--》select database();
3.删除数据库
删除数据库:--》drop database yvonne;
查看该(yvonne)数据库是否被删除:--》show databases;
数字类型:
tinyint smallint int bigint bit decimal float double char varchar blob text enum set json数据类型(MySQL8.0新增加的特性)
四、表的管理 1.添加表:--》show tables; 查看表是否添加成功:--》show tables;
2.删除表:--》drop table tableName;查看表是否删除成功:--》show tables;
创建表过程(如下):
create table user( -> name varchar(20), -> age int, -> salary float -> );
实战:创建一个表 字段:地址(address);手机号码(phone);薪资(salary);职业(job)
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)