- 一、前言对于【是否使用外键约束】这个话题已经是老生常谈的了。在学校中,老师交给我们的大多是需要我们建立外键约束,但进入了实际工作很多时候并不会使用外键,而是通过代码逻辑来控制。包括在阿里的JAVA规范中也明确规定:【强制】不得使用外键与级联,一切外键概念必须在应用层解决。为什么要做这样的规定呢?到底该不该使用外键约束呢?我们可以举一个例子来说明 二、举例说明现在我们在数据库中建立了两张表:... 一、前言对于【是否使用外键约束】这个话题已经是老生常谈的了。在学校中,老师交给我们的大多是需要我们建立外键约束,但进入了实际工作很多时候并不会使用外键,而是通过代码逻辑来控制。包括在阿里的JAVA规范中也明确规定:【强制】不得使用外键与级联,一切外键概念必须在应用层解决。为什么要做这样的规定呢?到底该不该使用外键约束呢?我们可以举一个例子来说明 二、举例说明现在我们在数据库中建立了两张表:...
- 开发者`李雷`小朋友维护了一个自己的关系链图数据库,他怎么能从图数据库中查询出与他互相关注且年龄大于30的朋友呢?这里先介绍几种图原生查询语言写法:1.gremlin ... 2.cypher ... 以上两种写法等价,只是使用的图查询语言有区别。前者使用gremlin(Apache软件基金会下TinkerPop开发的graph traversal language)编写, 后者为Neo4j... 开发者`李雷`小朋友维护了一个自己的关系链图数据库,他怎么能从图数据库中查询出与他互相关注且年龄大于30的朋友呢?这里先介绍几种图原生查询语言写法:1.gremlin ... 2.cypher ... 以上两种写法等价,只是使用的图查询语言有区别。前者使用gremlin(Apache软件基金会下TinkerPop开发的graph traversal language)编写, 后者为Neo4j...
- 数据库优化之explain 的使用和常用的SQL优化或索引优化 explain 的使用id:SQL语句使用的索引select_type:SIMPLEtable:students,当前查询的表type:ALL:全表扫描,效率不高 system:表是系统表 const:表最多有一个匹配行possible_keys:查询时,可能用到的索引key:实际使用的索引key_len:索引字段的长度r... 数据库优化之explain 的使用和常用的SQL优化或索引优化 explain 的使用id:SQL语句使用的索引select_type:SIMPLEtable:students,当前查询的表type:ALL:全表扫描,效率不高 system:表是系统表 const:表最多有一个匹配行possible_keys:查询时,可能用到的索引key:实际使用的索引key_len:索引字段的长度r...
- 实验 1 1.1 题目要求:在中国气象网(http://www.weather.com.cn)给定城市集的7日天气预报,并保存在数据库。 1.2 思路 1.2.1 发送请求导入包import urllib.request构造请求头并发送请求 headers={"User-Agent":"Mozilla/5.0 (Windows; U; Windows NT 6.0 x64; en-U... 实验 1 1.1 题目要求:在中国气象网(http://www.weather.com.cn)给定城市集的7日天气预报,并保存在数据库。 1.2 思路 1.2.1 发送请求导入包import urllib.request构造请求头并发送请求 headers={"User-Agent":"Mozilla/5.0 (Windows; U; Windows NT 6.0 x64; en-U...
- 实验目的掌握使用SQL语句创建表的方法掌握使用SQL语句修改表结构的方法掌握删除表的方法理解索引的概念与类型掌握定义和删除索引的方法掌握维护索引的方法实验内容使用SQL Server管理平台在“学生管理”数据库中创建“学生”表使用T-SQL语句在“学生管理”数据库中创建“课程”表和“成绩”表使用T-SQL语句修改表结构使用SQL Server管理平台为“学生”表创建一个唯一性非聚簇索引使用T... 实验目的掌握使用SQL语句创建表的方法掌握使用SQL语句修改表结构的方法掌握删除表的方法理解索引的概念与类型掌握定义和删除索引的方法掌握维护索引的方法实验内容使用SQL Server管理平台在“学生管理”数据库中创建“学生”表使用T-SQL语句在“学生管理”数据库中创建“课程”表和“成绩”表使用T-SQL语句修改表结构使用SQL Server管理平台为“学生”表创建一个唯一性非聚簇索引使用T...
- 无论是面试、还是日常工作中,或多或少都会使用或者听到别人谈论索引这个技术。 然而很大一部份程序员对索引的了解仅限于到“加索引能使查询变快”这个概念为止。 使用索引也很简单,然而, 会使用索引是一回事, 而深入理解索引原理又能恰到好处使用索引又是另一回事。 这已经是两个相差甚远的技术层级了。 无论是面试、还是日常工作中,或多或少都会使用或者听到别人谈论索引这个技术。 然而很大一部份程序员对索引的了解仅限于到“加索引能使查询变快”这个概念为止。 使用索引也很简单,然而, 会使用索引是一回事, 而深入理解索引原理又能恰到好处使用索引又是另一回事。 这已经是两个相差甚远的技术层级了。
- 1、简介该套巡检脚本为纯SQL脚本开发,如下所示:目前一共包含10个脚本,若脚本的扩展名为“.sql”则表示该脚本为sql脚本;若脚本的扩展名为“.pl”则表示该脚本为perl脚本;若脚本的扩展名为“.sh”则表示该脚本为shell脚本。对于Oracle的SQL脚本而言,脚本DB_Oracle_HC_lhr_v7.0.0_10g.sql适用于Oracle 10g数据库,脚本DB_Oracl... 1、简介该套巡检脚本为纯SQL脚本开发,如下所示:目前一共包含10个脚本,若脚本的扩展名为“.sql”则表示该脚本为sql脚本;若脚本的扩展名为“.pl”则表示该脚本为perl脚本;若脚本的扩展名为“.sh”则表示该脚本为shell脚本。对于Oracle的SQL脚本而言,脚本DB_Oracle_HC_lhr_v7.0.0_10g.sql适用于Oracle 10g数据库,脚本DB_Oracl...
- 系统版本:[root@VM-16-10-centos start-scripts]# cat /etc/redhat-releaseCentOS Linux release 7.5.1804 (Core)软件下载:wget https://ftp.postgresql.org/pub/source/v13.4/postgresql-13.4.tar.gz依赖包安装:yum install -... 系统版本:[root@VM-16-10-centos start-scripts]# cat /etc/redhat-releaseCentOS Linux release 7.5.1804 (Core)软件下载:wget https://ftp.postgresql.org/pub/source/v13.4/postgresql-13.4.tar.gz依赖包安装:yum install -...
- Java中使用Apache-DBUtils实现CRUD操作 Java中使用Apache-DBUtils实现CRUD操作
- Java数据库实战之数据库连接池 Java数据库实战之数据库连接池
- 通过 Python 程序,您可以连接到 MySQL 数据库以访问表并操作您的数据。为此,您应该使用 Python MySQL 库之一。虽然这些库很少,但最受欢迎和最稳定的是 mysql-connector-python 库。mysql-connector-python 库使用符合 Python 数据库 API 规范 v2.0 (PEP 249) 的 API。另外,这个库本身是用python程... 通过 Python 程序,您可以连接到 MySQL 数据库以访问表并操作您的数据。为此,您应该使用 Python MySQL 库之一。虽然这些库很少,但最受欢迎和最稳定的是 mysql-connector-python 库。mysql-connector-python 库使用符合 Python 数据库 API 规范 v2.0 (PEP 249) 的 API。另外,这个库本身是用python程...
- 前言对于后端开发人员,经常需要使用数据库,在本地安装数据库麻烦且易出错,利用docker能非常快速的拉启所需数据库环境,不用的时候可以删掉,如果需要本地存储数据可以使用单独数据目录挂在到容器内,本文简单列举几类常用数据库。 一 MySQL# 拉取镜像docker pull mysql:8.0.19# 启动serverdocker run --name mysql01 -p 13306:33... 前言对于后端开发人员,经常需要使用数据库,在本地安装数据库麻烦且易出错,利用docker能非常快速的拉启所需数据库环境,不用的时候可以删掉,如果需要本地存储数据可以使用单独数据目录挂在到容器内,本文简单列举几类常用数据库。 一 MySQL# 拉取镜像docker pull mysql:8.0.19# 启动serverdocker run --name mysql01 -p 13306:33...
- Createdatabasech03;Usech03;Createtablestudent(Idint(4),Namevarchar(20)notnull,Gradefloat);使用select*fromstudent;可以查看当前数据表所有记录添加操作INSERTINTO表名(字段名1,字段名2,……)把表所有字段写完VALUES(值1,值2,……);指定字段名的方式添加记录案例在stu... Createdatabasech03;Usech03;Createtablestudent(Idint(4),Namevarchar(20)notnull,Gradefloat);使用select*fromstudent;可以查看当前数据表所有记录添加操作INSERTINTO表名(字段名1,字段名2,……)把表所有字段写完VALUES(值1,值2,……);指定字段名的方式添加记录案例在stu...
- 数据表的创建1.创建数据表语法Createtable表名(字段名1数据类型[完整性约束条件],字段名2数据类型[完整性约束条件],....字段名n数据类型[完整性约束条件])characterset字符集collate校对规则;创建数据库Createdatabaseitcast;选择数据库Useitcast;2.创建一个用于存储学生成绩的表tb_gradeCreatetabletb_grad... 数据表的创建1.创建数据表语法Createtable表名(字段名1数据类型[完整性约束条件],字段名2数据类型[完整性约束条件],....字段名n数据类型[完整性约束条件])characterset字符集collate校对规则;创建数据库Createdatabaseitcast;选择数据库Useitcast;2.创建一个用于存储学生成绩的表tb_gradeCreatetabletb_grad...
- 表的约束Primarykey主键约束FOREIGNKEY外键约束NOTNULL非空约束UNIQUE唯一约束DEFAULT默认值约束1.主键约束保证该字段唯一并且保证该字段不为空单字段主键字段名数据类型PRIMARYKEY案例创建一张数据表EX1并设置id为主键Createtableex1(Idintprimarykey,Namevarchar(20),Gradefloat);Insertin... 表的约束Primarykey主键约束FOREIGNKEY外键约束NOTNULL非空约束UNIQUE唯一约束DEFAULT默认值约束1.主键约束保证该字段唯一并且保证该字段不为空单字段主键字段名数据类型PRIMARYKEY案例创建一张数据表EX1并设置id为主键Createtableex1(Idintprimarykey,Namevarchar(20),Gradefloat);Insertin...
上滑加载中
推荐直播
-
HDC深度解读系列 - Serverless与MCP融合创新,构建AI应用全新智能中枢2025/08/20 周三 16:30-18:00
张昆鹏 HCDG北京核心组代表
HDC2025期间,华为云展示了Serverless与MCP融合创新的解决方案,本期访谈直播,由华为云开发者专家(HCDE)兼华为云开发者社区组织HCDG北京核心组代表张鹏先生主持,华为云PaaS服务产品部 Serverless总监Ewen为大家深度解读华为云Serverless与MCP如何融合构建AI应用全新智能中枢
回顾中 -
关于RISC-V生态发展的思考2025/09/02 周二 17:00-18:00
中国科学院计算技术研究所副所长包云岗教授
中科院包云岗老师将在本次直播中,探讨处理器生态的关键要素及其联系,分享过去几年推动RISC-V生态建设实践过程中的经验与教训。
回顾中 -
一键搞定华为云万级资源,3步轻松管理企业成本2025/09/09 周二 15:00-16:00
阿言 华为云交易产品经理
本直播重点介绍如何一键续费万级资源,3步轻松管理成本,帮助提升日常管理效率!
回顾中
热门标签