B站MySQL学习笔记:从DDL到DML,全面解析与实战
需积分: 50 23 浏览量
更新于2024-08-26
1
收藏 33KB TXT 举报
本资源是一份关于B站尚学堂整理的MySQL学习笔记,详细涵盖了数据库操作语言、数据类型以及数据库DDL语言的相关知识。首先,我们来深入理解这些核心概念:
1. **数据库操作语言(DDL)**:
- DDL包括创建(CREATE)、删除(DROP)和修改(ALTER)数据库对象。`CREATE TABLE` 是DDL中最基础的部分,用于创建一个名为`t_user`的表,该表具有字段如`t_id`(用户ID,整数类型,主键且唯一,自动递增),`t_name`(用户姓名,可为空字符串),`t_sex`(性别,字符类型,非空且默认为男),`t_score`(分数,十进制类型,非空默认为0.00),`t_memo`(备注,长文本类型,可为空),`create_user`(创建者,可为空字符串),以及`create_time`(创建时间,日期时间类型,可为空)。
2. **数据类型**:
- 提供了多种数据类型的示例:
- 整数类型:`tinyint`, `smallint`, `mediumint`, 和 `bigint`,分别表示不同范围的整数。
- 浮点类型:`float` 和 `double`,用于存储带有小数部分的数值。
- 字符类型:`char(1)` 和 `varchar(50)`,前者固定长度,后者可变长度。此外还有`text` 和 `blob`,后者用于存储二进制数据,不包含字符集和排序规则,适合存储非结构化的文本或图片等。
- 日期类型:`date`, `datetime`, 和 `time`,用于存储日期、日期时间或时间信息。
3. **数据库DDL语言的更具体应用**:
- 在创建表时,通过`NOT NULL`确保某些字段不能为NULL,`UNIQUE`约束确保字段值的唯一性,`DEFAULT`关键字为字段提供默认值,`COMMENT`用于添加字段的描述性注释。此外,`AUTO_INCREMENT`用于自增主键,`longtext`表示可变长度的文本字段。
这份笔记旨在帮助学习者系统地掌握MySQL的基础知识,从创建表的语法到数据类型的选择,都是实际项目中不可或缺的技能。通过阅读和实践这些内容,可以提升对数据库设计和管理的理解,并在日常开发工作中更加得心应手。
2021-10-04 上传
2024-04-28 上传
2024-06-27 上传
2013-03-10 上传
2014-03-19 上传
ChengKe---Dawn
- 粉丝: 106
- 资源: 3
最新资源
- 火炬连体网络在MNIST的2D嵌入实现示例
- Angular插件增强Application Insights JavaScript SDK功能
- 实时三维重建:InfiniTAM的ros驱动应用
- Spring与Mybatis整合的配置与实践
- Vozy前端技术测试深入体验与模板参考
- React应用实现语音转文字功能介绍
- PHPMailer-6.6.4: PHP邮件收发类库的详细介绍
- Felineboard:为猫主人设计的交互式仪表板
- PGRFileManager:功能强大的开源Ajax文件管理器
- Pytest-Html定制测试报告与源代码封装教程
- Angular开发与部署指南:从创建到测试
- BASIC-BINARY-IPC系统:进程间通信的非阻塞接口
- LTK3D: Common Lisp中的基础3D图形实现
- Timer-Counter-Lister:官方源代码及更新发布
- Galaxia REST API:面向地球问题的解决方案
- Node.js模块:随机动物实例教程与源码解析