一、计算机发展史
微服务——>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删除

更多文章请关注《万象专栏》
转载请注明出处:https://www.wanxiangsucai.com/read/cv4459