MySQL数据库:创建一个表,并执行插入、修改和删除数据操作

本文涉及的产品
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,高可用系列 2核4GB
简介: MySQL数据库:创建一个表,并执行插入、修改和删除数据操作

一:


展示数据库:mysql> show databases;

f49aa342a14945e8b9c0685dd53353e9.png

二:

创建数据库:create database company;
使用所创建的数据库:mysql> use company;
创建一个表,并添加各种约束:创建tb_worker:
create  table tb_worker(
id int(11) primary key auto_increment,
name  varchar(30) not null,
sex enum('w','m') default 'm',
hobby set('football','basketball','volleyball'),
score float(3,1) unsigned,
mobile char(11) unique not null,
entry_time date
)engine=myisam;
mysql>desc tb_worker;  desc table 表示的创建好的表的描述,字段名称,类型,是否为主键等,以表格的形式存在

3e80605c88ed40a9858c95cc042465b5.png

3dc031ddd68c4118a7730b04cbacea5e.png


三:


mysql> alter table tb_worker modify mobile varchar(11);  执行SQL 语句,讲mobile 字段的数据类型修改为 varchar(11)
mysql> alter table tb_worker add intro text after mobile;  执行SQL 语句,在mobile 字段后面添加 intro 字段

cfef14958ecb4d8f8dd5c8c9988a1d79.png


四:


mysql> insert  into  tb_worker(id,name,sex,hobby,score,mobile,intro,entry_time)  values(1,'小赵','m','basketball',9.2,13899991111,null,'2009-5-8');
指定字段和值,插入一条记录,表名称后跟指定要插入的字段;value后跟指定在列表中要插入的数据;
mysql> insert into tb_worker values(2,'小钱','m','basketball,volleyball',9.1,13899992222,null,'2008-6-8');
不指定字段,只指定值,插入一条记录

662257c2ed434016ab08ce8ec4a91dff.png


五:


同时向表格中插入多条记录:
mysql> insert into tb_worker
    -> values(3,'小孙','w','football',9.1,13899993333,null,'2015-9-2'),
    -> (4,'小李','m','basketball,football',9.2,13899994444,null,'2011-5-3'),
    -> (5,'小周','w','volleyball',9.0,13899995555,null,'2017-1-9'),
    -> (6,'小吴','m','football,volleyball',9.3,13899996666,null,'2014-7-7');

f2494396ca1f4002b6c97b0ea161fe20.png


六:


mysql> update tb_worker set hobby='football' where name='小吴';  修改name值为小吴的记录,将其hobby值修改为football :
mysql> update tb_worker set score=score+0.5 where id<4;  将id值小于4的员工的score值加0.5
mysql> delete from tb_worker where sex='w';  执行以下语句删除sex值为w的员工:
mysql> select * from tb_worker;  查询结果

4a00b70697c34762939876bd1d0c0605.png



相关实践学习
如何在云端创建MySQL数据库
开始实验后,系统会自动创建一台自建MySQL的 源数据库 ECS 实例和一台 目标数据库 RDS。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助 &nbsp; &nbsp; 相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
4月前
|
SQL 运维 关系型数据库
MySQL 中 GRANT 操作会引起复制中断吗?
GRANT 操作并不是一个原子性操作,不管执行成功与否,都会触发一个隐式重载授权表的行为。 在生产环境中需要规范用户创建及授权的操作,不推荐使用 DML 语句去直接变更 mysql.user 表,可能会引发其他的问题,若使用了 DML 语句进行变更, 需要手工执行 flush privileges。
68 4
|
4月前
|
JavaScript 关系型数据库 MySQL
创建nodejs项目并接入mysql,完成用户相关的增删改查的详细操作
创建nodejs项目并接入mysql,完成用户相关的增删改查的详细操作
64 0
|
4月前
|
存储 关系型数据库 MySQL
MySQL删除数据 文件大小不变的原因以及处理空洞问题
总之,MySQL中删除数据后文件大小不变的现象是由于InnoDB存储引擎的设计决策,旨在优化性能和空间的重用。处理这一问题需要综合考量数据库的使用场景以及可能的性能影响,选择合适的策略
636 5
|
4月前
|
存储 关系型数据库 文件存储
面试题MySQL问题之简单的SELECT操作在MVCC下加锁如何解决
面试题MySQL问题之简单的SELECT操作在MVCC下加锁如何解决
47 2
|
4月前
|
SQL 关系型数据库 MySQL
实时计算 Flink版操作报错合集之从mysql读数据写到hive报错,是什么原因
在使用实时计算Flink版过程中,可能会遇到各种错误,了解这些错误的原因及解决方法对于高效排错至关重要。针对具体问题,查看Flink的日志是关键,它们通常会提供更详细的错误信息和堆栈跟踪,有助于定位问题。此外,Flink社区文档和官方论坛也是寻求帮助的好去处。以下是一些常见的操作报错及其可能的原因与解决策略。
|
4月前
|
消息中间件 关系型数据库 MySQL
实时计算 Flink版操作报错合集之运行mysql to doris pipeline时报错,该如何排查
在使用实时计算Flink版过程中,可能会遇到各种错误,了解这些错误的原因及解决方法对于高效排错至关重要。针对具体问题,查看Flink的日志是关键,它们通常会提供更详细的错误信息和堆栈跟踪,有助于定位问题。此外,Flink社区文档和官方论坛也是寻求帮助的好去处。以下是一些常见的操作报错及其可能的原因与解决策略。
|
4月前
|
消息中间件 关系型数据库 MySQL
实时计算 Flink版操作报错合集之整库同步mysql到starRock提交任务异常,该如何处理
在使用实时计算Flink版过程中,可能会遇到各种错误,了解这些错误的原因及解决方法对于高效排错至关重要。针对具体问题,查看Flink的日志是关键,它们通常会提供更详细的错误信息和堆栈跟踪,有助于定位问题。此外,Flink社区文档和官方论坛也是寻求帮助的好去处。以下是一些常见的操作报错及其可能的原因与解决策略。
|
4月前
|
SQL Java 数据库
MySQL设计规约问题之为什么应尽量避免使用子查询,而可以考虑将其优化为join操作
MySQL设计规约问题之为什么应尽量避免使用子查询,而可以考虑将其优化为join操作
|
4月前
|
存储 SQL 关系型数据库
MySQL设计规约问题之在数据库设计中,为什么要适当考虑反范式的表设计
MySQL设计规约问题之在数据库设计中,为什么要适当考虑反范式的表设计
|
4月前
|
SQL 存储 数据库
MySQL设计规约问题之如何处理日志类型的表
MySQL设计规约问题之如何处理日志类型的表