一、计算机发展史
微服务——>SaaS(software as a service):软件即服务
——>PasS(platform as a service):平台即服务
to B:面向企业客户
to C:面向普通用户
Docker容器化——>k8s
物联网——>建立人与物的关系——>使用5G技术(谁有5G技术,谁就能定义标准)
二、mysql安装
客户端登录的命令:
mysql -h localhoat -u root -p
-h:后面跟mysql服务IP地址(针对局域网,是唯一的)
root:相当于超级管理员的权限
本地IP:
(1) localhoat
(2) 127.0.0.1
查看mysql的版本:select version();
查看数据库的基本信息配置:status;
查看当前时间:select now();
查看mysql的连接数:show variables like '%connection%';
查看超时的关键字:show variables like '%timeout%';
退出数据库mysql的命令:exit;
三、mysql数据库管理
1、创建数据库:create database 数据库名;
查看目前已有的数据库:show databases;
进入到数据库:use 数据库名;
查询连接到哪个数据库:select database();
查询获取数据库的目录:show variables like '%datadir%';
先输入命令use 数据库,进入到数据库,再有如下操作查询数据库有哪些表:
2、 创建表
MySQL⽬前⽀持的数据类型为:
(1) 数字:tinyint、smallint、int、bigint、bit
(2) 带有小数点的数字:decimal、float、double
(3) 字符串char、varchar、blob(图片)、text、enum、set
(4) json数据类型(MySQL8.0新增加的特性)
查询创建的表:show tables;
查看创建表的详细信息:show create table 表名 \G;
\G:格式化信息,使得信息清晰友好一点
查看表的结构信息(目的:查看表的字段信息以及字段类型等):desc 表名;
克隆表
前面已经创建了表,下面进行克隆表,也就是复制表的结构:create table 新表 like 旧表;
3、表结构维护
修改表名称:rename table 旧表名 to 新表名;
在表中添加一列:alter table 表名 add 列名 类型;
在表中哪一行后面添加一列:alter table 表名 add 列名 类型 after 字段名;
在表中添加一列到第一行:alter table 表名 add 列名 类型 first;
查看注释”国家信息“:alter table 表名 add 列名 类型 comment'说明';
注意:增加一行的同时,也添加了注释
上面操作以后,再进行查询创建表的详细信息,就会显示如下图所示的注释
修改列类型:alter table 表名 modify 列名 新类型;
修改列名:alter table 表名 change 旧列名 新列名 类型;
删除列:alter table 表名 drop 列名;
删除表:drop table 表名;
四、MySQL的DML语句
INSERT:插入
UPDATE:修改
DELETE:删除
SELECT:查询
以上操作被称为MySQL的DML的语句,INSERT,UPDATE,DELETE可以理解为写的操作,也就是write,SELECT是⼀个读的操作,也就是read。
1、INSERT
单条语句插入
insert into 表名 values(添加内容);
select查询插入的语句信息:select * from 表名;
多条语句插入
表插入
通过查询的技术把一个表的数据插入到另一个表里面,但要求是相同的表结构:
insert into 新表 select * from 旧表;
2、UPDATE
修改表
3、DELETE
delete删除