MySQL对表的操作以及数据类型(二)

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS PostgreSQL,高可用系列 2核4GB
RDS MySQL Serverless 高可用系列,价值2615元额度,1个月
简介: MySQL对表的操作以及数据类型(二)

删除列

alter table table_name drop 字段名;

150fc7efcb772feeaddef3ad6141f7f2.png

修改列名

alter table table_name change 旧列名 新列名 列的属性;

注意:修改列名不仅要把新的列名输入,列的属性也一定要带上


e26f8434a9d6b931558dcdc5cb90f13b.png

插入数据

insert into table_name values(Field1, Field2...);


values后面带的是需要插入的数据,并且以逗号为分割按列插入


438f624d76f1ffb849e41ef5b08ed3d2.png

数据类型

image.png

enum和set


cd9e2b9107f188e826586864ff532a84.png

enum属性定义值必须要在创建表时定义enum里的字段中,例如上面的 男和女 ,因此如果想插入数据enum的值必须在男和女中。其中不仅可以直接定义为男和女,也可以根据下标。如上定义的表中,顺序是 男,女。所以对应男的下标为1,女的下标为2,注意下标是从1开始的。

插入数据的set同样也必须在定义的set集合中,但是set并没有下标,而是对应比特位。例如上面定义的 篮球,羽毛球,游泳。则当设置为1时,也就是001,所以对应的就是篮球,为2时,010对应的就是羽毛球。如果为3,011,则代表着篮球和羽毛球两个,set是一个集合可以设置多个


7b1efd29f0741319da201b6f89f2d98e.png


239d05dcc11bb431c8cff9896386274f.png

enum和set的查找

enum直接根据属性即可查询,也可以根据下标

0224df36d5e64fca2e68216ca28a5291.png

set的循环是一个严谨匹配的,可能会有包含了两个set属性的数据,但是如果只是指明的去查询并不会查到。

因此想要查询set中包含了某个属性就要使用 find_in_set 这个函数


2fa0c18e0fdc3711c9806830ab1640a6.png



相关实践学习
每个IT人都想学的“Web应用上云经典架构”实战
本实验从Web应用上云这个最基本的、最普遍的需求出发,帮助IT从业者们通过“阿里云Web应用上云解决方案”,了解一个企业级Web应用上云的常见架构,了解如何构建一个高可用、可扩展的企业级应用架构。
MySQL数据库入门学习
本课程通过最流行的开源数据库MySQL带你了解数据库的世界。   相关的阿里云产品:云数据库RDS MySQL 版 阿里云关系型数据库RDS(Relational Database Service)是一种稳定可靠、可弹性伸缩的在线数据库服务,提供容灾、备份、恢复、迁移等方面的全套解决方案,彻底解决数据库运维的烦恼。 了解产品详情: https://www.aliyun.com/product/rds/mysql 
目录
相关文章
|
JavaScript 关系型数据库 MySQL
创建nodejs项目并接入mysql,完成用户相关的增删改查的详细操作
创建nodejs项目并接入mysql,完成用户相关的增删改查的详细操作
191 0
|
11月前
|
关系型数据库 MySQL 数据库
MySQL数据库基础(数据库操作,常用数据类型,表的操作)
MySQL数据库基础(数据库操作,常用数据类型,表的操作)
128 5
|
11月前
|
存储 关系型数据库 MySQL
MySQL支持多种数据类型
MySQL支持多种数据类型
256 4
|
11月前
|
存储 关系型数据库 MySQL
MySQL数据类型
MySQL数据类型
128 3
|
11月前
|
存储 关系型数据库 MySQL
什么是mysql的数据类型?
什么是mysql的数据类型?
125 2
|
存储 关系型数据库 MySQL
|
关系型数据库 MySQL Linux
数据类型和运算符(MySQL服务器的安装,MySQL客户端,数据类型,运算符,MySQL的语法规范)
无论是对于初学者还是有经验的开发者,了解MySQL的安装、客户端使用、数据类型、运算符和语法规范都是至关重要的。这不仅有助于高效地管理和查询数据,而且对于设计和实现数据库解决方案来说是基础工作。通过深入学习和实践这些知识,您可以更好地发挥MySQL数据库的强大功能。
102 2
|
存储 关系型数据库 文件存储
面试题MySQL问题之简单的SELECT操作在MVCC下加锁如何解决
面试题MySQL问题之简单的SELECT操作在MVCC下加锁如何解决
119 2
|
存储 关系型数据库 MySQL
MySQL 中的 BLOB 数据类型深入解析
【8月更文挑战第31天】
1607 0
|
存储 XML 关系型数据库
深入理解MySQL中的BLOB和TEXT数据类型
【8月更文挑战第31天】
1439 0

推荐镜像

更多