一文带你了解MySQL数据库基础

✏️✏️✏️今天给各位带来的是关于数据库基础方面的知识。

清风的CDSN博客

😛😛😛希望我的文章能对你有所帮助,有不足的地方还请各位看官多多指教,大家一起学习交流!

动动你们发财的小手,点点关注点点赞!在此谢过啦!哈哈哈!😛😛😛

 

目录

 前言

一、 数据库的操作 

1.1 显示当前的数据库

1.2 创建一个数据库 

1.3 使用数据库 

1.4 删除数据库 

二、常用数据类型 

2.1 数值类型

2.2 字符串类型

2.3 日期类型

三、表的操作

3.1 创建表

3.2 查看表结构

3.3 删除表 

 四、总结

4.1 操作数据库

4.2 常用数据类型

4.3 操作表 


 

 前言

本篇文章旨在带大家了解以下内容:

  • 数据库的操作:创建数据库、删除数据库
  • 常用数据类型
  • 表的操作:创建表、删除表

一、 数据库的操作 

1.1 显示当前的数据库

SHOW DATABASES;

1.2 创建一个数据库 

create database 表名 + (也可以加指定数据库采用的字符集)

说明:当我们创建数据库没有指定指定字符集和校验规则时,系统默认使用字符集 utf8 ,校验规则是:utf8_general_ci

再来看另外一种写法:

 

它的含义是:如果系统没有 db_test2 的数据库,则创建一个名叫 db_test2 的数据库,如果有则不创建

第三种写法: 

它的含义是:如果系统没有 db_test 的数据库,则创建一个使用utf8mb4字符集的 db_test 数据库,如果有则不创建。当然,使用什么字符集也可以自己决定。

 说明:说明:MySQL的utf8编码不是真正的utf8,没有包含某些复杂的中文字符。MySQL真正的utf8是使用utf8mb4,建议大家都使用utf8mb4。

1.3 使用数据库 

使用数据库的语法就比较简单了。

use 数据库名

刚才我们创建了一个blog_csdn的数据库,使用它:

use blog_csdn

1.4 删除数据库 

DROP DATABASE [IF EXISTS] 数据库名;

当我们把之前创建的数据库blog_csdn删除之后,再显示数据库,可以看到:删除成功。当然,简洁一点的语法也可以是:

drop database 数据库名

 说明:数据库删除以后,内部看不到对应的数据库,里边的表和数据全部被删除。

二、常用数据类型 

2.1 数值类型

分为整型和浮点型:

数据类型大小说明
BIT[(M)]M指定位数,默认为1
二进制数, M 范围从 1 64
存储数值范围从 0 2^M-1
TINYINT1字节
SMALLINT2字节
INT4字节
BIGINT8字节
FLOAT(M,D)4字节
单精度, M 指定长度, D 指定
小数位数。会发生精度丢失
DOUBLE(M,D)8字节
DECIMAL(M,D)M/D最大值+2
双精度, M 指定长度, D 表示
小数点位数。精确数值
NUMERIC(M,
D)
M/D 最大值+2
DECIMAL 一样

2.2 字符串类型

数据类型
大小
说明
VARCHAR (SIZE)
0-65,535 字节
可变长度字符串
TEXT
0-65,535 字节
长文本数据
MEDIUMTEXT
0-16 777 215 字节
中等长度文本数据
BLOB
0-65,535 字节
二进制形式的长文本数据

2.3 日期类型

数据类型大小说明
DATETIME8字节
范围从 1000 9999 年,不会进行时区的
检索及转换。
TIMESTAMP4字节
范围从 1970 2038 年,自动检索当前时
区并进行转换。

三、表的操作

需要操作数据库中的表时,要先使用该数据库。

use 数据库名

3.1 创建表

语法:

create table 表名 (
 字段 数据类型,
 字段 数据类型,
 字段 数据类型,
);

可以使用comment增加字段说明:(相当于就是注释)

下面是一个示例代码:

create table stu_test (
   id int,
   name varchar(20) comment '姓名',
   password varchar(50) comment '密码',
   age int,
   sex varchar(1),
   birthday timestamp,
   amout decimal(13,2),
   resume text
);

3.2 查看表结构

desc 表名

3.3 删除表 

drop table 表名

示例代码:

-- 删除 stu_test 表
drop table stu_test;
-- 如果存在 stu_test 表,则删除 stu_test 表
drop table if exists stu_test;

 四、总结

4.1 操作数据库

-- 显示
show databases;
-- 创建
create database xxx;
-- 使用
use xxx;
-- 删除
drop database xxx;

4.2 常用数据类型

  • INT:整型
  • DECIMAL(M, D):浮点数类型
  • VARCHAR(SIZE):字符串类型
  • TIMESTAMP:日期类型

4.3 操作表 

-- 查看
show 表;
-- 创建
create table 表名(
 字段1 类型1,
 字段2 类型2,
 ...
);
-- 删除
drop talbe 表名

好啦,今天的分享就到这里!

🎉希望各位看官读完文章后,能够有所提升。

创作不易,还希望各位大佬支持一下!

👍点赞,你的认可是我创作的动力!

收藏,你的青睐是我努力的方向!

✏️评论:你的意见是我进步的财富!

 

  • 19
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 8
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

..清风

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值