随笔分类 -  数据库

上一页 1 2 3
最常用SQL joins:内连接(交集)、左外连接、右外连接、左连接、右连接、全连接(并集),全外连接
摘要:1、内连接。两个表的公共部分用Inner join,Inner join是交集的部分。 Select * from TableA A inner join TableB B on A.key=B.key 2、左外连接。A表和B表的共有,加上A的独有,简称全A。 Select * from Table 阅读全文
posted @ 2021-02-09 17:48 周文豪 阅读(2712) 评论(0) 推荐(0) 编辑
Mysql训练:第二高的薪水(IFNULL,OFFSET,LIMIT)
摘要:编写一个 SQL 查询,获取 Employee 表中第二高的薪水(Salary) 。 + + + | Id | Salary | + + + | 1 | 100 | | 2 | 200 | | 3 | 300 | + + + 例如上述 Employee 表,SQL查询应该返回 200 作为第二高的薪 阅读全文
posted @ 2021-02-07 16:27 周文豪 阅读(154) 评论(0) 推荐(0) 编辑
Oracle数据库的函数
摘要:单行函数:作用于一行,返回一个值 多行函数:作用于多行,返回一个值 单行函数 1、单行函数 字符函数upper和lower (1)、upper和lower upper把小写的字符转换成大小的字符 ,lower把大写字符变成小写字符 . select upper('yes') from dual;-- 阅读全文
posted @ 2020-11-10 18:53 周文豪 阅读(322) 评论(0) 推荐(0) 编辑
为什么数据库能查出两条id相同的数据
摘要:sql如下: SELECT t.*,d.name as "workName" FROM t_traceability_slice t LEFT JOIN sys_department d ON t.workshop_code = d.code WHERE t.del_flag = '0' AND t 阅读全文
posted @ 2020-10-29 20:28 周文豪 阅读(545) 评论(0) 推荐(0) 编辑
如何使用 Navicat Premium 的新“自动运行”工具自动运行行数据库复制。
摘要:数据库复制有至少三种不同的方式: 快照复制:一台服务器上的数据复制到同一台或不同服务器上的另一个数据库。 合并复制:来自两个或多个数据库的数据被合并到一个数据库中。 事务复制:用户收到数据库的完整初始副本,然后在数据更改时接收定期更新。 在分布式数据库管理系统(DDBMS)中,对一个位置的数据执行的 阅读全文
posted @ 2020-10-21 17:05 周文豪 阅读(4423) 评论(0) 推荐(0) 编辑
oracle数据库date类型和mysql数据库datetime类型匹配
摘要:oracle数据库有date类型,但是没有datetime类型 mysql数据库既有date类型也有datetime类型。 Oracle数据库的date类型和mysql的date类型是不一样的,Oracle的date类型为YYYY-MM-DD hh:mm:ss和mysql中的datetime类型匹配 阅读全文
posted @ 2020-10-13 20:48 周文豪 阅读(5540) 评论(0) 推荐(0) 编辑
oracle创建和删除序列
摘要:创建序列语法: CREATE SEQUENCE 序列名 [START WITH n] [INCREMENT BY n] [{MINVALUE n}] [{MAXVALUE n|NOMAXVALUE}] [{CYCLE|NOCYCLE}] [{CACHE n|NOCACHE}]; START WITH 阅读全文
posted @ 2020-10-13 20:07 周文豪 阅读(841) 评论(0) 推荐(0) 编辑
Oracle数据库在给表添加字段的sql中用comment报错
摘要:原因:不同于mysql,Oracle数据库在添加表字段时不能直接用comment,而是单独写一个sql语句,如下: alter table SYS_USER add SENDMSG_LASTTIME date;comment on column SYS_USER.SENDMSG_LASTTIME i 阅读全文
posted @ 2020-10-13 10:30 周文豪 阅读(1490) 评论(0) 推荐(0) 编辑
Navicat premium对数据库的结构同步和数据同步功能
摘要:数据传输、数据同步、结构同步的区别:‘ 数据传输:表数据和结构一起同步(之前的数据会被覆盖) 数据同步:表数据同步、表结构不同步(之前数据被覆盖(所有字段全部选择的情况下),数据同步时可选择要同步的数据(之前的可不覆盖,只同步新增的)) 结构同步:表数据不同步、表结构同步 注意: 无论是数据传输、数 阅读全文
posted @ 2020-10-12 21:16 周文豪 阅读(3125) 评论(0) 推荐(0) 编辑
Navicat Premium的数据传输功能----将远程Mysql数据库复制到本地数据库的方法
摘要:1、先连上本地、远程的数据库 2、在本地建一个和你要复制的远程数据库的名称一样的数据库 3、数据转移。工具→数据传输→填写源数据库和目标数据库→下一步→开始 注意:源数据库和目标数据库千万不要弄反了! 将远程数据库的所有表、视图、函数、事件都复制一份到本地! 注意:如果传输过程中,中途停止,已经传输 阅读全文
posted @ 2020-10-12 20:39 周文豪 阅读(1811) 评论(0) 推荐(0) 编辑
使用PowerDesigner进行数据库设计并直接把设计好的表导出相应的建表语句(字段设计)
摘要:Power Designer:数据库表设计工具 PowerDesigner是Sybase公司的一款软件,使用它可以方便地对系统进行分析设计,他几乎包括了数据库模型设计的全过程。利用PowerDesigner可以制作数据流程图、概念数据模型、物理数据模型、面向对象模型。今天的课程讲用Power Des 阅读全文
posted @ 2020-09-25 10:34 周文豪 阅读(2600) 评论(0) 推荐(1) 编辑
创建时间和更新时间两个选一个的情况和select case when ... then ... else ... end from 表 的使用
摘要:CASE WHEN条件表达式函数:类似JAVA中的IF ELSE语句。 格式 CASE WHEN condition THEN result [WHEN...THEN...] ELSE result END 例子: SELECT STUDENT_NAME, (CASE WHEN score < 60 阅读全文
posted @ 2020-09-19 09:18 周文豪 阅读(498) 评论(0) 推荐(0) 编辑

上一页 1 2 3