MySQL 之 DDL 应用实战|学习笔记

简介: 快速学习 MySQL 之 DDL 应用实战

开发者学堂课程【MySQL 实操课程MySQL 之 DDL 应用实战】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/717/detail/12804


MySQL 之 DDL 应用实战

目录

一、DDL 定义、创建、删除库

二、创建表、查看表结构

三、修改表字段长度

 

一、DDL 定义、创建、删除库

1.定义

DDL(Data Definiton Languages): 数据定义语言,这些语言定义了不同的数据段、数据库、表、列、索引等数据库对象。常用关键字包括 create、drop、alter 等。

2.示例:创建数据库

(1)输入 create database tese1

创建数据库 test1:create database tese1;

输入 create database tese1;点击执行

图片41.png

MySQL 的这个 RDS 云数据库的优势:直接告诉语法出现错误。这里指的命令有错(database 书写错误)。

输入正确后执行,显示执行成功

图片42.png

(2)查看当前的数据库

执行成功后查看当前的数据库

输入 shows databases;就可以看见多了 test1

图片43.png

(3)刷新/同步字典

在左侧已登录实例中,展开,右键点击刷新/同步字典也会显示出 test1

图片44.png

3.示例:删除数据库

(1)输入 drop database tset1;

删除指定数据库:drop database tset1;

输入 drop database tset1;点击执行,可以看见 test1 以及被删除了

图片45.png

(2)查看当前的数据库

执行成功后查看当前的数据库

输入 shows databases;就可以看见 test1 已经删除

图片46.png

(3)刷新/同步字典

在左侧已登录实例中,展开,右键点击刷新/同步字典,test1 已经删除

图片47.png

 

二、创建表、查看表结构

1.创建表:在 test 数据库下创建 emp 表

create database test;

use test;

create table emp(ename varchar(10),hiredate date,sal decimal(10,2),deptno int(2));

//这里 emp 表包括了三个字段

desc emp;

(1)示例:创建 aliyun 数据库

输入 create DATABSE aliyun;

图片48.png


连接 aliyun

删除原来的命令窗口,新建命令窗口选择 aliyun

图片49.png

在下面创建一个表

CREATE TABLE emp(ename VARCHAR(10),hiredate date,sal DECIMAL(10,2),deptno INT(2));

执行,语句语句成功被执行

图片50.png

查看表创建成功,输入 show TABLES ,可以看见表已经创建了。

图片51.png

查看表的结构,输入 DESC emp;可以看见是按照要求创建的。

图片52.png

 

三、修改表字段长度

1.将字段10变为20

发现字段不够用,原来可能是10,现在调整为20

输入 ALTER RABLE emp modify ename varchar(20);

为了方便对比,在 ALTER RABLE emp modify ename varchar(20); 前输入 DESC emp,在后面输入 DESC emp。如图所示,字段由10包围了20。

图片53.png

2.增加长度为3的字段

输入 ALTER RABLE emp add COLUMN age int(3);显示执行成功。

图片54.png

验证,输入 DESC emp,可以看见增加了一个长度为3的字段

图片55.png

3.删除表字段

输入 ALTER RABLE emp drop  COLUMN age;显示执行成功。

图片56.png

验证,输入 DESC emp,可以看见的字段不见了,说明执行成功

图片57.png

相关实践学习
每个IT人都想学的“Web应用上云经典架构”实战
本实验从Web应用上云这个最基本的、最普遍的需求出发,帮助IT从业者们通过“阿里云Web应用上云解决方案”,了解一个企业级Web应用上云的常见架构,了解如何构建一个高可用、可扩展的企业级应用架构。
MySQL数据库入门学习
本课程通过最流行的开源数据库MySQL带你了解数据库的世界。   相关的阿里云产品:云数据库RDS MySQL 版 阿里云关系型数据库RDS(Relational Database Service)是一种稳定可靠、可弹性伸缩的在线数据库服务,提供容灾、备份、恢复、迁移等方面的全套解决方案,彻底解决数据库运维的烦恼。 了解产品详情: https://www.aliyun.com/product/rds/mysql 
相关文章
|
5月前
|
关系型数据库 MySQL 分布式数据库
安全可靠的PolarDB V2.0 (兼容MySQL)产品能力及应用场景
PolarDB分布式轻量版采用软件输出方式,能够部署在您的自主环境中。PolarDB分布式轻量版保留并承载了云原生数据库PolarDB分布式版技术团队深厚的内核优化成果,在保持高性能的同时,显著降低成本。
619 140
|
3月前
|
SQL 监控 关系型数据库
MySQL事务处理:ACID特性与实战应用
本文深入解析了MySQL事务处理机制及ACID特性,通过银行转账、批量操作等实际案例展示了事务的应用技巧,并提供了性能优化方案。内容涵盖事务操作、一致性保障、并发控制、持久性机制、分布式事务及最佳实践,助力开发者构建高可靠数据库系统。
|
7月前
|
SQL 存储 关系型数据库
菜鸟之路Day29一一MySQL之DDL
本文《菜鸟之路Day29——MySQL之DDL》由作者blue于2025年5月2日撰写,主要介绍了MySQL中的数据定义语言(DDL)。文章详细讲解了DDL在数据库和表操作中的应用,包括数据库的查询、创建、使用与删除,以及表的创建、修改与删除。同时,文章还深入探讨了字段约束(如主键、外键、非空等)、常见数据类型(数值、字符串、日期时间类型)及表结构的查询与调整方法。通过示例代码,读者可以更好地理解并实践MySQL中DDL的相关操作。
257 11
|
4月前
|
存储 关系型数据库 MySQL
MYSQL数据加密压缩函数应用实战指南。
总的来说,加密和压缩是维护MySQL数据库中数据安全性和效率的有效手段。使用时需权衡性能与安全,合理应用加密和压缩函数。在设计数据库架构时要考虑到加密字段的查询性能,因为加密可能使得一些索引失效。压缩数据能有效减少存储空间的占用,但在服务器负载较高时应避免实时压缩和解压,以免影响总体性能。
178 10
|
6月前
|
SQL 关系型数据库 MySQL
MySQL 5.6/5.7 DDL 失败残留文件清理指南
通过本文的指南,您可以更安全地处理 MySQL 5.6 和 5.7 版本中 DDL 失败后的残留文件,有效避免数据丢失和数据库不一致的问题。
|
canal 消息中间件 关系型数据库
Canal作为一款高效、可靠的数据同步工具,凭借其基于MySQL binlog的增量同步机制,在数据同步领域展现了强大的应用价值
【9月更文挑战第1天】Canal作为一款高效、可靠的数据同步工具,凭借其基于MySQL binlog的增量同步机制,在数据同步领域展现了强大的应用价值
1831 4
|
存储 关系型数据库 MySQL
MySQL在企业内部应用场景有哪些
【10月更文挑战第17天】MySQL在企业内部应用场景有哪些
575 0
|
存储 关系型数据库 MySQL
介绍一下MySQL的一些应用场景
【10月更文挑战第17天】介绍一下MySQL的一些应用场景
2904 0
|
11月前
|
SQL 监控 关系型数据库
MySQL如何优雅的执行DDL
在MySQL中优雅地执行DDL操作需要综合考虑性能、锁定和数据一致性等因素。通过使用在线DDL工具、分批次执行、备份和监控等最佳实践,可以在保障系统稳定性的同时,顺利完成DDL操作。本文提供的实践和案例分析为安全高效地执行DDL操作提供了详细指导。
528 14
|
关系型数据库 MySQL Java
MySQL索引优化与Java应用实践
【11月更文挑战第25天】在大数据量和高并发的业务场景下,MySQL数据库的索引优化是提升查询性能的关键。本文将深入探讨MySQL索引的多种类型、优化策略及其在Java应用中的实践,通过历史背景、业务场景、底层原理的介绍,并结合Java示例代码,帮助Java架构师更好地理解并应用这些技术。
342 2

推荐镜像

更多