前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【MySQL探索之旅】数据表的基本操作(附带思维导图)

【MySQL探索之旅】数据表的基本操作(附带思维导图)

作者头像
爱敲代码的小杨.
发布2024-05-07 18:54:58
640
发布2024-05-07 18:54:58
举报
文章被收录于专栏:JavaJava

0. 前言

学习数据表的基本操作之前需要先学习 MySQL 的数据类型。

1. 常用数据类型

1.1 数值类型

数值类型分为整数类型和浮点类型。

数据类型

大小

说明

TINYINTTINYINT

1 byte

小整数值

SMALLINT

2 bytes

大整数值

MEDIUMINT

3 bytes

大整数值

INT或INTEGER

4 bytes

大整数值

BIGINT

8 bytes

极大整数值

FLOAT

4 bytes

单精度浮点数值

DOUBLE

8 bytes

双精度浮点数值

DECIMAL

小数值

1.2 字符类型

数据类型

大小

说明

CHAR

0-255 bytes

定长字符串

VARCHAR

0-65535 bytes

变长字符串

TINYBLOB

0-255 bytes

不超过 255 个字符的二进制字符串

TINYTEXT

0-255 bytes

短文本字符串

BLOB

0-65 535 bytes

二进制形式的长文本数据

TEXT

0-65 535 bytes

长文本数据

MEDIUMBLOB

0-16 777 215 bytes

二进制形式的中等长度文本数据

MEDIUMTEXT

0-16 777 215 bytes

中等长度文本数据

LONGBLOB

0-4 294 967 295 bytes

二进制形式的极大文本数据

LONGTEXT

0-4 294 967 295 bytes

极大文本数据

1.3 日期和时间类型

数据类型

大小

说明

DATE

3

日期值

TIME

3

时间值或持续时间

YEAR

1

年份值

DATETIME

8

混合日期和时间值

TIMESTAMP

4

混合日期和时间值,时间戳

2. 表的基本操作

需要操作数据表之间,需要先使用数据库。

代码语言:javascript
复制
use db;

2.1 显示数据表

语法格式:

代码语言:javascript
复制
show tables;

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

2.2 创建数据表

语法格式:

代码语言:javascript
复制
CREATE TABLE 表名 (
	字段名1  数据类型1,
	字段名2  数据类型2,
	…
	字段名n  数据类型n
);

【注意】:最后一行末尾,不能逗号。

知道了创建表的语句,那么我们创建创建如下结构的表

代码语言:javascript
复制
create table test(
	id int,
    username varchar(20),
    password varchar(20)
);

2.3 查看表结构

语法格式:

代码语言:javascript
复制
desc 表名;

查看test数据表的结构

代码语言:javascript
复制
desc test;

2.4 删除数据表

语法格式:

代码语言:javascript
复制
drop table 表名;

删除表时判断表是否存在

代码语言:javascript
复制
drop table if not exists 表名;

3. 总结

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2024-05-07,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 0. 前言
  • 1. 常用数据类型
    • 1.1 数值类型
      • 1.2 字符类型
        • 1.3 日期和时间类型
        • 2. 表的基本操作
          • 2.1 显示数据表
            • 2.2 创建数据表
              • 2.3 查看表结构
                • 2.4 删除数据表
                • 3. 总结
                相关产品与服务
                云数据库 MySQL
                腾讯云数据库 MySQL(TencentDB for MySQL)为用户提供安全可靠,性能卓越、易于维护的企业级云数据库服务。其具备6大企业级特性,包括企业级定制内核、企业级高可用、企业级高可靠、企业级安全、企业级扩展以及企业级智能运维。通过使用腾讯云数据库 MySQL,可实现分钟级别的数据库部署、弹性扩展以及全自动化的运维管理,不仅经济实惠,而且稳定可靠,易于运维。
                领券
                问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档