MySQL安装及命令
数据库:database DB
业界数据库:
-
MySQL:互联网公司基本只使用MySQL,免费的
-
Oracle:银行证券股票基本使用Oracle,收费非常高
-
DB2:也是使用在银行系统,属于IBM(蓝色巨人)
-
SqlServer:属于Microsoft,使用非常广泛
-
TIDB:中国人自己开发的数据库
-
阿里云:ActiveDB:阿里新一代云原生数据仓库
-
蚂蚁金服:GeaBase阿里金融分布式数据库
MySQL安装
下载MySQL安装包
打开安装界面
账户密码配置均为root
在C盘目录下找到MySQL文件下的bin文件,复制地址,添加到Path环境变量下
本地: localhost 127.0.0.1
在控制台命令行连接MySQL服务: mysql -h localhost -uroot -proot
-h:服务地址
-u:用户名
-p:密码
在数据库中,不同的业务数据存储在不同的数据库中,英文单词是database 在数据库中,来具体存储信息的叫表,英文单词是table
在一个数据库里面,可以有很多很多的表,具体的说数据库包含了表
一个数据库服务里面可以有很多的数据库 一个数据库里面可以有很多的表 一个表里面可以有很多的数据
MySQL命令
查询数据库服务里面有多少个数据库
show databases;
查询版本号
select version ();
查询MySQL状态信息
status;
查询当前时间
select now();
connection(连接数):客户端连接到MySQL服务器,是需要一个连接的通道,我们把这个通道可以说它是一个连接数。
查询连接数
show variables like '%connections%';
查询超时的命令
show variables like ‘%timeout%’;
客户端连接MySQL的服务需要有时间限制 客户端读取MySQL服务的数据 客户端把数据写到MySQL的服务
数据库(database)管理:
1、添加数据库 create database databaseName ;
进入到这个数据库
use databaseName;
2、查询数据库
show databases;
查询当前在那个数据库
select database();
查看数据库的数据存储在那个目录下: show variables like '%datadir%';
3、删除数据库
删除数据库: drop database databaseName;
数据类型:
数字:tinyint smallint int bigint bit decimal float double char varchar blob text enum set json数据类型(MySQL8.0新增加的特性)
表(table)的管理:
1、添加表 2、删除表 3、查询表 show tables;
表的管理: 1、创建表(字符串varchar必须指定位数,最后一行字段没有逗号)
create table tablename
2、删除表
drop table tablename
3、查询表 show tables;
查询表里面字段
desc tablename;