阿里云数据库与SQL/MySQL基础教程:DDL与DML操作详解
128 浏览量
更新于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的基本用法,并为进阶至更复杂的数据库管理和数据分析打下坚实基础。
2019-03-21 上传
1635 浏览量
2023-05-31 上传
2023-07-25 上传
2023-06-06 上传
2023-05-22 上传
2023-06-09 上传
2023-06-10 上传
2023-06-02 上传
weixin_38737144
- 粉丝: 4
- 资源: 942
最新资源
- C++多态实现机制详解:虚函数与早期绑定
- Java多线程与异常处理详解
- 校园导游系统:无向图实现最短路径探索
- SQL2005彻底删除指南:避免重装失败
- GTD时间管理法:提升效率与组织生活的关键
- Python进制转换全攻略:从10进制到16进制
- 商丘物流业区位优势探究:发展战略与机遇
- C语言实训:简单计算器程序设计
- Oracle SQL命令大全:用户管理、权限操作与查询
- Struts2配置详解与示例
- C#编程规范与最佳实践
- C语言面试常见问题解析
- 超声波测距技术详解:电路与程序设计
- 反激开关电源设计:UC3844与TL431优化稳压
- Cisco路由器配置全攻略
- SQLServer 2005 CTE递归教程:创建员工层级结构