B站MySQL学习笔记:从DDL到DML,全面解析与实战

需积分: 50 8 下载量 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的基础知识,从创建表的语法到数据类型的选择,都是实际项目中不可或缺的技能。通过阅读和实践这些内容,可以提升对数据库设计和管理的理解,并在日常开发工作中更加得心应手。