• MySQL-数据库的操作


    1、数据库的操作

    数据库是指不同的系统(比如学生信息管理系统和停车管理系统)可以把数据都存储在一个数据库服务器软件中。不同的系统会创建不同的数据库来使用。

    1.1显示所有数据库

     show databases;

    这个是命令行客户端,是以分号为结束的。

     1.2创建数据库

     (不能重复创建)

    如果存在就不做任何操作,如果不存在就创建,语句如下:

    • 如果设计一个系统的数据库,先删除再创建 

    1.3使用数据库

    use bd_name;

     先要进入一个数据库,再使用里面的表和数据。

    1.4删除数据库

    (如果有就删除,没有就不会执行任何操作)

    drop database [if exists] db_name;

    2、常见的数据类型

    2.1数值类型

    分为:整型和浮点型

    • bit(n)--->二进制数,最多n 位
    • bit--->(=bit(1)),就是1位二进制(只能存0 和1)
    • tinyint--->一个字节
    • smallint--->2个字节
    • int--->4个字节
    • bigint--->8个字节(类似Java中的long)
    • float(M,D)--->4个字节,单精度,M指定长度(整数部分长度+小数位长度),D指定小数位长度(会发生精度丢失)
    • double(M,D)--->8个字节,(精度丢失)
    • decimal(M,D)--->M/D最大值+2,双精度,M指定长度,D指定小数点位数(精确数值)
    • numeric(M,D)--->M/D最大值+2

    2.2字符串类型

    • varchar(size)--->0-65535字节,存储最多size位字符串,可变长度字符串
    • text--->0-65535字节,长文本数据(文章)
    • mediumtext--->0-16777215字节,中等长度文本数据
    • blob--->0-65535字节,二进制形式的长文本数据

    2.3日期类型

    • datetime--->8字节,日期范围更大,不会进行时区的检索及转换
    • timestamp--->4字节,日期范围小,自动检索当前时区并进行转换

    3.表的操作

    3.1显示当前数据库中的所有表

    show tables;

    3.2查看表的结构

    desc 表名称

    Field--->字段;Type--->字段的数据类型;Null--->null约束(该字段是否为空);Key--->索引

    3.3创建表

    1. create table table_name(
    2. field1 datatype,
    3. field2 datatype,
    4. field3 datatype
    5. );

    field--->字段名;datatype--->字段的数据类型

    • (cmd中默认选中一段文本就是复制了)
    • 写多行的文本,可以先写在文本编译器中,本人使用的是VS Code
    • 建库,建表时,可以先删除(加if exists ),然后再创建
    •  加注释:-- 注释内容;

    注意:数据库名、表名、字段名不能是数据库关键字

    若要写成关键字格式如下--->`desc`(`为数字1键左边的按键)

    • 表和字段也可以注释--->comment(使用可视化工具就可以看到这些comment注释)

  • 相关阅读:
    初级图论
    上海城市发展集团借力泛微文书定,实现标准化、数字化的档案管理
    Redis缓存异常及处理方案总结
    机器学习&&深度学习——从全连接层到卷积
    this指针和相关的用处——C++
    【简单DP】房屋染色
    第五章:最新版零基础学习 PYTHON 教程—Python 字符串操作指南(第二节 - Python 字符串—Python 字符串 len()的语法)
    计算机毕业设计Python+Django的学生作业管理系统
    基于javaweb+jsp的客户关系管理系统CRM(JavaWeb MySQL JSP Bootstrap Servlet SSM SpringBoot)
    geoserver跨域问题解决
  • 原文地址:https://blog.csdn.net/m0_58272200/article/details/133274565