阿里云数据库与SQL/MySQL基础教程:DDL与DML操作详解
35 浏览量
更新于2024-09-04
收藏 99KB PDF 举报
本资源是阿里云大学提供的数据库及SQL/MySQL基础课程,共涵盖11-22个课时,主要介绍数据库管理系统(Database Management System,简称DBMS)的基础概念和操作,以及SQL语言的核心内容。课程内容包括:
1. 数据库管理语言DDL(Data Definition Language):
- **查看所有数据库**:使用`SHOW DATABASES;`命令列出系统中的所有数据库。
- **数据库操作**:通过`USE 数据库名`切换到指定数据库,`CREATE DATABASE`用于创建数据库,如`CREATE DATABASE IF NOT EXISTS mydb1 CHARSET=utf8`确保数据库存在时才创建,`DROP DATABASE`用于删除数据库,`ALTER DATABASE`则用来修改数据库编码。
2. 数据类型与列定义:
- **整型(int)**:用于存储整数值。
- **浮点型(double)**:如`double(5,2)`,精确到小数点后两位,防止精度丢失。
- **decimal**:保留精确小数位数的浮点型。
- **字符串类型**:
- `char(255)`:固定长度字符串。
- `varchar(65535)`:可变长度字符串。
- `text/clob`:用于存储大量文本数据。
- **日期和时间类型**:
- `date`:存储日期(格式:yyyy-MM-dd)。
- `time`:存储时间(格式:hh:mm:ss)。
- `timestamp`:时间戳类型。
3. 表的设计和操作:
- **创建表**:使用`CREATE TABLE`命令,包括列名和列类型定义。
- **查看表信息**:`SHOW TABLES`显示当前数据库中的表名,`SHOW CREATE TABLE`查看表的创建语句,`DESC 表名`查看表结构。
- **删除和修改表**:`DROP TABLE`用于删除表,`ALTER TABLE`支持添加、修改列类型、列名或删除列,以及重命名表。
4. DML(Data Manipulation Language):
- **数据查询**:`SELECT * FROM 表名`用于检索表中的所有记录。
- **数据插入**:`INSERT INTO`用于向表中添加新的记录,提供列名和对应值。
这些课程内容涵盖了数据库的基本操作,从数据定义到数据操作,适合初学者学习SQL和MySQL的基本用法,并为进阶至更复杂的数据库管理和数据分析打下坚实基础。
点击了解资源详情
点击了解资源详情
点击了解资源详情
1635 浏览量
6853 浏览量
9213 浏览量
713 浏览量
686 浏览量
点击了解资源详情
weixin_38737144
- 粉丝: 4
- 资源: 942
最新资源
- MATLAB实现小波阈值去噪:Visushrink硬软算法对比
- 易语言实现画板图像缩放功能教程
- 大模型推荐系统: 优化算法与模型压缩技术
- Stancy: 静态文件驱动的简单RESTful API与前端框架集成
- 掌握Java全文搜索:深入Apache Lucene开源系统
- 19计应19田超的Python7-1试题整理
- 易语言实现多线程网络时间同步源码解析
- 人工智能大模型学习与实践指南
- 掌握Markdown:从基础到高级技巧解析
- JS-PizzaStore: JS应用程序模拟披萨递送服务
- CAMV开源XML编辑器:编辑、验证、设计及架构工具集
- 医学免疫学情景化自动生成考题系统
- 易语言实现多语言界面编程教程
- MATLAB实现16种回归算法在数据挖掘中的应用
- ***内容构建指南:深入HTML与LaTeX
- Python实现维基百科“历史上的今天”数据抓取教程