Mysql笔记1

一、计算机发展史

微服务——>SaaS(software as a service):软件即服务

     ——>PasS(platform as a service):平台即服务

Mysql笔记1

to B:面向企业客户

to C:面向普通用户

Docker容器化——>k8s

物联网——>建立人与物的关系——>使用5G技术(谁有5G技术,谁就能定义标准)

Mysql笔记1

 Mysql笔记1

Mysql笔记1

二、mysql安装

客户端登录的命令:

mysql -h localhoat -u root -p

-h:后面跟mysql服务IP地址(针对局域网,是唯一的)

root:相当于超级管理员的权限

 Mysql笔记1

本地IP:

(1)   localhoat

(2)   127.0.0.1

查看mysql的版本:select version();

Mysql笔记1

 查看数据库的基本信息配置:status;

Mysql笔记1

 查看当前时间:select now();

Mysql笔记1

 查看mysql的连接数:show variables like '%connection%';

Mysql笔记1

 查看超时的关键字:show variables like '%timeout%';

Mysql笔记1

 退出数据库mysql的命令:exit;

Mysql笔记1

 三、mysql数据库管理

1、创建数据库:create database 数据库名;

Mysql笔记1

 查看目前已有的数据库:show databases;

Mysql笔记1

 进入到数据库:use 数据库名;

Mysql笔记1

 查询连接到哪个数据库:select database();

Mysql笔记1

 查询获取数据库的目录:show variables like '%datadir%';

Mysql笔记1

先输入命令use 数据库,进入到数据库,再有如下操作查询数据库有哪些表:

Mysql笔记1

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;

Mysql笔记1

 查看创建表的详细信息:show create table 表名 \G;

\G:格式化信息,使得信息清晰友好一点

Mysql笔记1

 查看表的结构信息(目的:查看表的字段信息以及字段类型等):desc 表名;

Mysql笔记1

 克隆表

前面已经创建了表,下面进行克隆表,也就是复制表的结构:create table 新表 like 旧表;

Mysql笔记1

 3、表结构维护

修改表名称:rename table 旧表名 to 新表名;

Mysql笔记1

 在表中添加一列:alter table 表名 add 列名 类型;

Mysql笔记1

 在表中哪一行后面添加一列:alter table 表名 add 列名 类型 after 字段名;

Mysql笔记1

 在表中添加一列到第一行:alter table 表名 add 列名 类型 first;

 Mysql笔记1

查看注释”国家信息“:alter table 表名 add 列名 类型 comment'说明';

注意:增加一行的同时,也添加了注释

Mysql笔记1

上面操作以后,再进行查询创建表的详细信息,就会显示如下图所示的注释

 Mysql笔记1

 修改列类型:alter table 表名 modify 列名 新类型;

 Mysql笔记1

 修改列名:alter table 表名 change 旧列名 新列名 类型;

Mysql笔记1

 删除列:alter table 表名 drop 列名;

Mysql笔记1

 删除表:drop table 表名;

Mysql笔记1

 四、MySQL的DML语句

INSERT:插入

UPDATE:修改

DELETE:删除

SELECT:查询

以上操作被称为MySQL的DML的语句,INSERT,UPDATE,DELETE可以理解为写的操作,也就是write,SELECT是⼀个读的操作,也就是read。

1、INSERT

单条语句插入

insert into 表名 values(添加内容);

Mysql笔记1

 select查询插入的语句信息:select * from 表名;

Mysql笔记1

 多条语句插入

Mysql笔记1

 表插入

通过查询的技术把一个表的数据插入到另一个表里面,但要求是相同的表结构:

insert into 新表 select * from 旧表;

Mysql笔记1

 2、UPDATE

修改表

Mysql笔记1

 3、DELETE

delete删除

Mysql笔记1

 

上一篇:修改 Oracle 数据库实例字符集


下一篇:2021-08-04