MySQL~数据库的数据类型、库的基础操作(创建使用删除)、表的基础操作(创建查看删除)

数据库的数据类型

ps:

  1. 数值型可以以指定为无符号(unsigned),表示不取负数。
  2. 黄色表示常用。

数值类型

  • bit(M)
    m指定位数,默认为一。
    二进制数,m的范围1–64数值范围0–2^m-1
  • tinyint
    1字节
  • smallint
    2字节
  • int
    4字节
  • bigint
    8字节
  • float(m,d)
    4字节
    单精度,m指定长度,d指定小数位数,会发生精度丢失。
  • double(m,d)
    8字节
  • decimal(m,d)
    m/d最大值+2
    双精度,m为长度,d为小数点位数,精确数值
  • numeric(m,d)
    m/d最大值+2
    双精度,m为长度,d为小数点位数,精确数值

字符串类型

  • varchar(size)
    0-65,535字节(实际比这小)
    可变长度的字符串
  • text
    0-65,535字节
    长文本数据
  • mediumtext
    0-16 777 215字节
    中等长度文本数据
  • blob
    0-65,535字节
    二进制文本数据(byte[])

日期类型

  • datetime
    8字节
    不会进行时区的检索及转换
  • timestamp
    自动检索当前时区并进行转换

数据库的操作

显示当前数据库

  • show databases;
    在这里插入图片描述

创建数据库

  • create database test_5_23;
    在这里插入图片描述
    注意:
    数据库名只能是数字字母下划线,不能有其他特殊字符。

使用数据库

  • use test_5_23;
    在这里插入图片描述

删除数据库

  • drop database test_5_23;
    在这里插入图片描述
    说明:
    删除数据库的时候一定要小心谨慎,不易找回。

表的操作

创建表

说明:
在进行标的操作的时候必须先 use 一个数据库。

  • create table student ( id int, name varchar(20), age int, score decimal, email varchar(20));
    在这里插入图片描述

查看表结构

  • desc 表名
    在这里插入图片描述

删除表

  • drop table student;
  • 或者 drop table if exists student;
    在这里插入图片描述

重点总结

  • 数据库的

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

  • 常用数据类型

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

  • 表操作

– 查看
show 表;
– 创建
create table 表名(
字段1 类型1,
字段2 类型2,

);
– 删除
drop talbe 表名;

猜你喜欢

转载自blog.csdn.net/Shangxingya/article/details/106302119