自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 连续使用inner join,查询每个产品类别中价格最高的产品名称和价格

已知 products 表(product_id,product_name,price,category_id)categories 表(category_id,category_name)查询每个产品类别中价格最高的产品名称和价格。请使用子查询和分组实现。和price同时匹配。效果:筛选出每个类别中价格等于该类别最高价的记录。

2025-03-13 19:36:57 178

原创 创建表时,某字段默认值为当前系统日期,某字段保留2位小数,某字段添加注释

order_amount(小数类型,保留两位小数,不能为空)。同时,为customer_id字段添加一个注释“客户ID”。order_date(日期类型,默认值为当前系统日期),字段名 date default curdate()包含字段order_id(整数类型,主键且自增),字段名 decimal(总位数,小数部分的位数)customer_id(整数类型,不能为空),字段名 字段类型 comment '注释内容'创建一个名为orders的表,请写出创建该表的SQL语句。

2025-03-06 18:53:05 120

原创 两表间建立外键约束,并为其中一表某字段的全部值设置固定值

已知有一个students表,包含字段student_id(整数类型,主键且自增),student_name(字符串类型,长度为50),class_id(整数类型)。现在要在students表和classes表之间建立外键约束,使得students表的class_id字段引用classes表的class_id字段。还有一个classes表,包含字段class_id(整数类型,主键且自增),class_name(字符串类型,长度为50)。重点:建立表与表之间的外键约束,s_c_id去关联c表的c.c_id。

2025-03-06 18:40:08 215

原创 为已经创建的表,将单字段unique约束改为双字段联合unique约束,并为表添加新字段及字段默认值

在实际应用中,如果你在创建唯一约束时指定了约束名,例如: CONSTRAINT book_name_unique UNIQUE (book_name) ,那么删除时应该使用:alter table books drop key book_name_unique;假设有一个名为books的表,包含字段book_id(整数类型,主键且自增),book_name(字符串类型,长度为100,不能为空),author(字符串类型,长度为50),price(小数类型,保留两位小数)。

2025-03-06 18:33:00 893

原创 e.d_id作为e表的外键,关联d表d.d_id 的案例

现有两张表,一张是departments表,包含字段department_id(整数类型,主键且自增),department_name(字符串类型,长度为50,唯一约束);另一张是employees表,包含字段employee_id(整数类型,主键且自增),employee_name(字符串类型,长度为50),再使用语句 foreign key (e.d_id) references d表(d.d_id) 实现需求。e.d_id作为e表的外键,做外键关联d表的d.d_id字段,

2025-03-06 18:15:45 156

原创 为创建好的表添加unique约束,并为某字段设置默认值,最后删除表的主键约束

创建一个名为students的表,包含字段student_id(整数类型,设为主键且自增),student_name(字符串类型,长度为50,不能为空),age(整数类型)。为已创建好的students表添加一个唯一约束,约束字段为student_name。重点:为已经创建的表的某个字段添加默认值,可以直接用alter设置默认值。删除students表的student_id字段的主键约束。为students表的age字段设置默认值为18。重点:unique约束后的字段名需要使用()【先去自增属性再删主键】

2025-03-06 18:01:54 155

原创 数据完整性约束的作用及举例 & 主键约束、唯一约束和非空约束的区别

在用户注册场景中,如保证用户名不重复(唯一约束)、密码不能为空(非空约束)等(2分)。确保数据准确、可靠,满足实际需求,保证存入的数据合法有效(2分)。主键约束(2分),可用于唯一标识用户,如将用户ID设为主键;唯一约束(2分),用于保证用户名、邮箱、手机号等不重复;非空约束(2分),保证密码、必填的个人信息等不能为空。值唯一且不能为空,用于唯一标识记录(1分),可在创建表时和已创建好的表上添加(1分)。可在创建表时和已创建好的表上添加(1分)。不允许重复,但可以为空(1分),不允许字段为空(1分),

2025-03-06 17:49:31 200

原创 为表内字段添加约束,使值在10-50之间,并用sql实现删除库中所有表的操作

创建一个数据库 “school”,在该数据库中创建一个表 “students_info”,包含字段 “student_id”(bigint 类型,作为主键)、“student_name”(varchar (20) 类型)、“age”(tinyint 类型)、“enroll_date”(date 类型)。修改 “students_info” 表,将 “student_name” 字段的数据类型修改为 varchar (30),并将 “age” 字段移动到 “enroll_date” 字段之后。

2025-03-06 17:38:34 274

原创 关系型数据库管理系统(RDBMS)非关系型数据库管理系统(NoSQL)的区别

(5 分,非关系型特点 3 分,举例 2 分)如 Oracle、MySQL。(5 分,关系型特点 3 分,举例 2 分)简述关系型数据库管理系统和非关系型数据库管理系统的区别,并各举两个例子。非关系型数据库管理系统用于管理无法用二维表格形式存储的数据,关系型数据库管理系统以二维表格形式存储数据,数据存储格式多样,如键值对、文档型、图形等,适合处理海量数据和高并发场景,支持 SQL 语言进行操作,数据一致性和完整性容易保证,数据结构灵活,可扩展性强,数据之间存在关联关系,具有严格的表结构定义,

2025-03-06 17:21:20 123

原创 用timestamp存储用户出生日期,数据不会被随意更改吗?

​​​​​​​存储从基准时间(如1970年1月1日00:00:00 UTC)开始到指定时间所经过的秒数或毫秒数,会将用户出生日期转换为对应时间戳数值存储。D 选项 “year” 只能存储年份,不能完整存储出生日期,所以选 ABC。:便于与系统中其他如注册时间、最后登录时间等时间相关数据进行统一管理和处理。C 选项 “timestamp” 可存储日期和时间,同样能存储出生日期;B 选项 “datetime” 可存储日期和时间,也能存储出生日期;A 选项 “date” 可存储日期,能存储出生日期;

2025-03-06 17:16:06 238

原创 在 Navicat 中创建存储过程的步骤及对应的 SQL 代码(简单案例)

可以通过点击 “连接” 按钮,选择相应的数据库类型(如 MySQL、MariaDB 等),并输入正确的连接信息(如主机名、端口、用户名、密码等)来完成连接。在编写完上述 SQL 代码后,点击查询窗口中的 “运行” 按钮(通常是一个绿色的三角形图标),或者使用快捷键(如 Ctrl + Enter)来执行代码。连接成功后,在 Navicat 的左侧导航栏中选择你要操作的数据库。接着,右键点击该数据库,在弹出的菜单中选择 “新建查询”,这将打开一个新的查询窗口,你可以在其中编写 SQL 代码。

2025-03-06 17:00:12 578

原创 1.list倒叙输出

一。将list以字符串的形式输出1.简单list:List内仅包含单一属性数据——areaname1,areaname2,areaname3此时将list内元素以string形式输出可直接用:list.toString();参考网址:list中的数据怎么转换成字符串_百度知道2....

2021-09-28 13:22:06 1133

原创 1.DDD中的领域对象、值对象、聚合根

一。DDD中的领域对象、值对象、聚合根 参考地址:DDD—快速理解聚合根、实体、值对象的区别和联系_王瑞学习笔记-优快云博客聚合根、实体、值对象的关系:1.实体具有ID,生命周期,状态用值对象描述状态,实体通过ID进行区分是这个实体还是那个实体;2.聚合根是实体,聚合根的ID全局唯一,聚合根下面的实体的ID在聚合根内唯一即可;3.值对象的核心意思是值,与是否是复杂类型无关,例如Price、Count、OrderNo、CustomerAddress都是值对象;4.值对象无生命周期,本质是一...

2021-09-24 13:30:46 2387

原创 1.java正则表达式

一。java正则表达式:1.步骤: ①创建Pattern对象——正则表达式对象》》

2021-09-22 18:20:16 203

原创 1.4种for循环;2.Optional(NPE);3.BigDecimal;4.Lambda;5.list内套list;6.switch case;7.得到List<Map>内的v;8.正则表达式。

目录1.for-增强for-forEach-stream.forEach遍历方法:2.Optional解决判断Null为空的问题(NPE)——NullPointerException①NPE问题出现的情况:​②NPE问题中Optional的作用:③Optional的API包含如下:④整理的表格:表格一:Optional(T value)、empty()、of(T value)、ofNullable(T value)表格二:orElse(T other)、orElseGet..

2021-09-18 18:43:13 557

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除