• MySQL语法入门


    MySQL语法入门

    数据库的基本操作:

    1. 创建数据库: create database 数据库名;
    2. 显示所有数据库: show databases;
    3. 选择数据库: use 数据库名;
    4. 删除数据库: drop database 数据库名;

    表操作:

    1. 创建表:create table 表名(列名 类型,列名 类型);
    2. 查看数据库中所有表:show tables;
    3. 查看指定的表结构:desc 表名;
      4。 删除表: drop table 表名;

    常用数据类型

    数值类型

    数值类型可以指定为无符号(unsigned),但不建议取

    数据类型大小说明对应java类型
    bit(M)M指定位数,默认为1二进制数,M范围(1-64)存储数值范围0~2^M-1常用Boolean对应bit,此时默认1位,存0或1
    tinyint1字节小整数值byte
    smallint2字节大整数值short
    int4字节大整数值Interger
    bigint8字节极大整数值long
    float(M,D)4字节M有效数字的长度D小数点后的位数发生精度丢失float
    double(M,D)8字节M有效数字的长度D小数点后的位数发生精度丢失double
    decimal(M,D)M/D最大值+2小数值 双精度 类似于字符串这种变长空间存储优点:误差小缺点:计算效率低,空间存储变大bigdecimal
    numeric(M,D)M/D最大值+2双精度 类似于字符串这种变长空间存储优点:误差小缺点:计算效率低,空间存储变大bigdecimal

    字符串类型

    数据类型大小说明对应java类型
    varchar(size)0-65535可变长度字符串SIZE表示最大长度字符串最多表示几个字符(不是字节)string
    text0-65535长文本数据string
    mediumtext0-16777215中等长度文本数据string
    blob0-65535二进制形式的文本数据byte

    在这里插入图片描述

    日期类型

    数据类型大小说明对应java类型
    datatime8字节范围1000~9999年不会进行时区的检索及转换java.util.Date java.sql.Timestamp
    timestamp4字节范围1970~2038年自动检索当前时区并进行转换java.util.Date java.sql.Timestamp

    数据库相关操作

    显示数据库

    在这里插入图片描述

    show database;
    
    • 1

    创建数据库

    (1)不能创建名字相同的数据库

    (2)不能以sql中的关键字命名 数据库/表/列
    (如果必须使用关键字,可以加个反引号 (键盘数字1旁边的键)

    (3) 可以这样创建数据库create database if not exists 数据库名;(好处是不会报错,不论创建成功与否)

    (4)也可以指定数据库采用的字符集,指定数据库字符集的校验规则

    在这里插入图片描述
    在这里插入图片描述

    create database student;
    
    • 1

    使用数据库

    在这里插入图片描述

    use student;
    
    • 1

    删除数据库

    在这里插入图片描述

    drop database student;
    
    • 1

    表的操作

    查看数据库中所有表

    show tables;
    
    • 1

    在这里插入图片描述

    创建表

    create table classrocket(name varchar(20),age int,sex varchar(20));
    
    • 1

    查看指定表结构

    desc classrocket;
    
    • 1

    在这里插入图片描述

    删除表

    drop table classrocket;
    
    • 1

    在这里插入图片描述

  • 相关阅读:
    【python海洋专题十七】读取几十年的OHC数据,画四季图
    在C#中如何自定义配置上周和本周起始日来查询业务数据?
    拿什么拯救你?这暴热的天气!只能用python分析做个可视化康康
    解决java.io.IOException: Network error
    一个适合练手的接口测试实战项目——慕慕生鲜
    8.MySQL内外连接
    SAP 自定义表数据导入程序
    three.js 第八节 - gltf加载器、解码器
    【数据结构】单链表的增删查改(C语言实现)
    Oracle数据库体系结构(三)_逻辑结构
  • 原文地址:https://blog.csdn.net/weixin_53939785/article/details/126115033