• 一文带你了解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 创建表

    语法:

    1. create table 表名 (
    2. 字段 数据类型,
    3. 字段 数据类型,
    4. 字段 数据类型,
    5. );

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

    下面是一个示例代码:

    1. create table stu_test (
    2.   id int,
    3.   name varchar(20) comment '姓名',
    4.   password varchar(50) comment '密码',
    5.   age int,
    6.   sex varchar(1),
    7.   birthday timestamp,
    8.   amout decimal(13,2),
    9.   resume text
    10. );

    3.2 查看表结构

    desc 表名

    3.3 删除表 

    drop table 表名

    示例代码:

    1. -- 删除 stu_test 表
    2. drop table stu_test;
    3. -- 如果存在 stu_test 表,则删除 stu_test 表
    4. drop table if exists stu_test;

     四、总结

    4.1 操作数据库

    1. -- 显示
    2. show databases;
    3. -- 创建
    4. create database xxx;
    5. -- 使用
    6. use xxx;
    7. -- 删除
    8. drop database xxx;

    4.2 常用数据类型

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

    4.3 操作表 

    1. -- 查看
    2. show 表;
    3. -- 创建
    4. create table 表名(
    5. 字段1 类型1,
    6. 字段2 类型2,
    7. ...
    8. );
    9. -- 删除
    10. drop talbe 表名

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

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

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

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

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

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

     

  • 相关阅读:
    GO语言网络编程(并发编程)Goroutine池
    正点原子[第二期]Linux之ARM(MX6U)裸机篇学习笔记-24.5,6 SPI驱动实验-ICM20608 ADC采样值
    【P37】JMeter 仅一次控制器(Once Only Controller)
    个人博客系统项目+测试用例
    Merge Joins(PostgreSQL 14 Internals翻译版)
    EtherCAT轴扩展模块EIO16084在运动控制系统中的应用
    张良计诉园子侵权案一审结束:需7天内证明转载博文是用户发布
    MySQL主从复制
    Git基本操作(1)
    笨蛋学C++【C++基础第六弹】
  • 原文地址:https://blog.csdn.net/m0_73920844/article/details/134522886