欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 教育 > 培训 > JavaWeb 课堂笔记 —— 09 MySQL 概述 + DDL

JavaWeb 课堂笔记 —— 09 MySQL 概述 + DDL

2025/12/17 23:24:48 来源:https://blog.csdn.net/lango_LG/article/details/147199009  浏览:    关键词:JavaWeb 课堂笔记 —— 09 MySQL 概述 + DDL

本系列为笔者学习JavaWeb的课堂笔记,视频资源为B站黑马程序员出品的《黑马程序员JavaWeb开发教程,实现javaweb企业开发全流程(涵盖Spring+MyBatis+SpringMVC+SpringBoot等)》,章节分布参考视频教程,为同样学习JavaWeb系列课程的同学们提供参考。

01 企业开发

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

02 数据模型

关系型数据库(RDBMS)是建立在关系模型基础上,由多张相互连接的二维表(行+列)组成的数据库,其格式统一,使用SQL语言操作。

在这里插入图片描述

在这里插入图片描述

03 SQL 简介

SQL是一门操作关系型数据库的编程语言,其定义操作所有关系型数据库的统一标准。

SQL可单行/多行,可使用空格/缩进,以分号结尾,不区分大小写 ,注释为-- #

SQL语句通常被分为四大类:

在这里插入图片描述

在这里插入图片描述

04 DDL 基础操作

DDLData Defination Language,即数据定义语言,定义数据库对象和表格。

在这里插入图片描述

查询:

在这里插入图片描述

在这里插入图片描述

创建:

在这里插入图片描述
在这里插入图片描述

删除:

在这里插入图片描述

在这里插入图片描述

使用:

在这里插入图片描述

05 DataGrip

DataGripJetBrains旗下的一款数据库管理工具,是管理和开发MySQL、Oracle、PostgreSQL的理想解决方案。

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

06 DDL 表操作

创建:

create table MingJiao(id int comment 'ID 唯一标识',username varchar(20) comment '用户名',name varchar(10) comment '姓名',age int comment '年龄',gender char(1) comment '性别'
) comment '用户表';

约束:约束是作用于表中字段上的规则,用于限制存储在表中的数据,以保证数据库中数据的正确性,有效性和完整性。

在这里插入图片描述

create table MingJiao(id int primary key comment 'ID 唯一标识',username varchar(20) not null unique comment '用户名',name varchar(10) not null comment '姓名',age int comment '年龄',gender char(1) default '男' comment '性别'
) comment '用户表';

数据类型:数值类型、字符串类型、日期事件类型

类型大小(byte)备注
tinyint1
smallint2
mediumint3
int4
bigint8
float4float(5,2):5表示整个数字长度,2 表示小数位个数
double8double(5,2):5表示整个数字长度,2 表示小数位个数
decimaldecimal(5,2):5表示整个数字长度,2 表示小数位个数
类型大小描述
char0-255 bytes定长字符串
varchar0-65535 bytes变长字符串
tinyblob0-255 bytes不超过255个字符的二进制数据
tinytext0-255 bytes短文本字符串
blob0-65 535 bytes二进制形式的长文本数据
text0-65 535 bytes长文本数据
mediumblob0-16 777 215 bytes二进制形式的中等长度文本数据
mediumtext0-16 777 215 bytes中等长度文本数据
longblob0-4 294 967 295 bytes二进制形式的极大文本数据
longtext0-4 294 967 295 bytes极大文本数据

char(10): 最多只能存10个字符,不足10个字符,占用10个字符空间。

varchar(10): 最多只能存10个字符,不足10个字符, 按照实际长度存储。

date3格式描述
time3YYYY-MM-DD日期值
year1HH:MM:SS时间值或持续时间
datetime8YYYY年份值
timestamp4YYYY-MM-DD HH:MM:SS混合日期和时间值

案例:根据页面原型/需求创建表(数据类型、长度、约束)

在这里插入图片描述

在这里插入图片描述

查询:

在这里插入图片描述

修改:

在这里插入图片描述

在这里插入图片描述

删除:

在这里插入图片描述

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词