Mysql笔记1

2021/10/21 19:10:12

本文主要是介绍Mysql笔记1,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

一、计算机发展史

微服务——>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删除

 



这篇关于Mysql笔记1的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程