数据库开发
文章平均质量分 60
数据库开发
百老
熟悉数据治理、物联网、数字孪生、大数据等领域;
获得TOGAF企业架构师、数据治理专家、阿里云云计算工程师、系统集成项目管理工程师、CSDN专家博客、高校教资等认证;
具备数据治理咨询能力、全栈程序开发能力、数据中台架构能力
展开
-
3分钟理解超键、候选键、主键
在关系模式中,能唯一标识实体实例的任何属性集学生(学号,姓名,性别,专业编号,年龄)通过学号可以找到一个学生的姓名、性别、专业号、年龄,但是通过姓名不一定能找到这些,比如有重名的,通过性别也不能找到,通过专业号也不行,一个专业可以有很多学生在学习,通过年龄也不行,所以在上面这个关系模式中只有通过学号才能找到特定学生。于是(学号,姓名)的组合属性集就称为超键。因为学号和姓名的组合能找到特定的学生。所以,在这个关系模式中。原创 2024-07-11 20:47:44 · 559 阅读 · 0 评论 -
教小白30分钟实现分库分表
随着单位业务快速发展,数据库中的数据量猛增,访问性能也变慢了,优化迫在眉睫。分析了下问题出现在哪儿呢?关系型数据库本身比较容易成为系统瓶颈、单机存储容量、连接数、处理能力有限。当单表的数据量达到1000W或100G以后,由于查询纬度较多,及时添加从库、优化索引,做很多操作时性能仍下降严重。本文章采用三台虚拟机部署MySQL集群,利用MyCat中间件进行操作。......原创 2022-08-11 15:18:16 · 1425 阅读 · 0 评论 -
SqlServer创建新表
1.定义基本表语句 语法: USE 数据库名 CREATE TABLE 表名 (列名 类型(大小) DEFAULT'默认值', 列名 类型(大小) DEFAULT'默认值',原创 2016-07-01 12:52:59 · 2462 阅读 · 0 评论 -
PV操作介绍
最近在看进程相关知识,看到PV操作;花了点时间原本理解P操作时自减1,>=0执行当前进程,<0阻塞当前进程;V操作时自加1,<0执行当前进程;>=0阻塞当前进程例子:设公交车上司机的活动是启动车辆,正常行车,到站停车;售票员的活动是关车门,售票,开车门,用信号量和PV操作来实现它们的同步。首先设信号量S1、S2,其中:S1表示是否允许司机启动汽...原创 2019-12-08 13:50:10 · 2093 阅读 · 0 评论 -
MySQL中日期格式说明
在 INSERT 或 UPDATE 查询中,TIMESTAMP 自动把自身设置为当前的日期和时间。TIMESTAMP 也接受不同的格式,比如 YYYYMMDDHHMMSS、YYMMDDHHMMSS、YYYYMMDD 或 YYMMDD。format 可以使用的格式有:格式描述%a缩写星期名%b缩写月名%c月,数值%D带有英文前缀的月中的天%d月的天,数值(00-31)%e月的天,数值(0-31)%f微秒%H小时(00-23)%h小时(01-12)%I小时(0原创 2021-08-20 14:15:52 · 634 阅读 · 0 评论 -
根据年-月或月-日查询时间段
有一个会员表,有个birthday字段,值为'YYYY-MM-DD'格式,现在要查询一个时间段内过生日的会员,比如'06-03'到'07-08'这个时间段内所有过生日的会员。SQL语句:Select * From user Where DATE_FORMAT(birthday,'%m-%d') >= '06-03' and DATE_FORMAT(birthday,'%m-%d') <= '07-08';根据format字符串格式化date值。下列修饰符可以被用在format字...原创 2021-08-25 10:43:57 · 200 阅读 · 0 评论 -
第一范式、第二范式、第三范式、BCNF范式通俗理解
文章系转载,通俗易懂,写了很久代码,数据库知识一直薄弱,学习中;本文能够很好帮助理解,谢谢原作者!转载WencoChen发布于2019-03-02 16:08:45阅读数 4353收藏展开文章目录什么是”范式(NF)” 1. 第一范式(1NF) 2. 第二范式(2NF) 2.1 函数依赖 2.1.1完全函数依赖 2.1.2 部分函数依赖 2....转载 2019-12-16 16:35:18 · 8488 阅读 · 2 评论 -
Oracle与SqlServer数据字段名对应表
列名SqlServer数据类型SqlServer长度Oracle数据类型column1bigint8 NUMBER(19)column2binary50 RAW(50)column3bit1 NUMBER(2)column原创 2016-07-01 12:55:46 · 788 阅读 · 0 评论 -
C# datatable取某几列值
方法一:也是广为人知的一种:?1YourDataTable.Columns.Remove("列名");但是这种情况只适合于去掉很少列的情况。如果有很多列我却只要一两列呢,那就得用方法二了。方法二:复制代码代码如下:DataTable dat = Y转载 2016-07-07 13:36:08 · 28265 阅读 · 1 评论 -
Mybatis配置文件resultMap映射啥时候可写可不写?
不写resultMap的时候,注意数据库对应的Entity的列名中是否有下划线,有的话,entity中命名要用驼峰命名规则。原创 2021-03-03 10:02:25 · 2855 阅读 · 2 评论 -
MySQL在xml文件中处理大于号小于号
一, 用转义字符替换 > 和 <。SELECT * FROM commodity WHERE 1 = 1 AND createdBy < = commodity.createdBy AND updated>= commodity.updated; 二,xml格式的不允许出现类似“>”这样的字符,可以使用 < ![ CDATA[ ] ] > 符号进行说明,写成如下: Supplier...原创 2021-05-13 14:18:33 · 1897 阅读 · 0 评论