数据库
idomyway
这个作者很懒,什么都没留下…
展开
-
PowerDesigner的基本使用
需求PowerDesigner软件创建数据库快捷便利的可视化工具使用步骤1.创建模型我的PowerDesigner版本是16.5的,如若版本不一样,请自行参考学习即可。(打开软件即是此页面,可选择Create Model,也可以选择Do Not Show page Again,自行在打开软件后创建也可以!) 2. 创建概念数据模型2.1概念补充概念模型(CDM Conceptual Data原创 2017-11-28 20:28:15 · 118764 阅读 · 18 评论 -
各种常见数据库的分页查询语句
前言MYSQL、Oracle、DB2、SQL Server、PostgreSQL在开发中常用的数据库的SQL分页数据整理示例SQL1.oracle数据库分页 select * from (select a.*,rownum rc from 表名 where rownumwhere a.rc>=startrow 2.DB2数据库分页 Select * from (s原创 2018-01-19 10:50:16 · 965 阅读 · 0 评论 -
SQL 模糊查询
在进行数据库查询时,有完整查询和模糊查询之分。一般模糊查询语句如下:SELECT 字段 FROM 表 WHERE 某字段 Like 条件SELECT 字段 FROM 表 WHERE 某字段 not Like 条件其中关于条件,SQL提供了四种匹配模式:% :表示任意0个或多个字符。可匹配任意类型和长度的字符,有些情况下若是中文,请使用两个百分号(%%)表示。比如 SE原创 2017-12-10 18:12:30 · 595 阅读 · 0 评论 -
深入理解SQL中where 1=1的用处
前言where 1=1有什么用?在SQL语言中,写这么一句话就跟没写一样。 在我的理解中 SQL中where1=1 有两个用处1、where 的条件为永真select * from table1 where 1=1 与 select * from table1 完全没有区别,甚至还有其他许多写法,1<>2,‘a’=’a’,‘a’<>’b’, 其目的就只有一个,where 的条件为永真,得到原创 2017-12-26 16:34:36 · 52802 阅读 · 14 评论 -
MySQL数据类型和常用字段属性
MySQL数据类型和常用字段属性罗列一下常用的sql字段的数据类型,以备查用。这些主要是用在MySQL中,通用型没有检查。这些我也是在网上查的资料,主要来源于脚本之家。MySQL中的数据类型大的方面来分,可以分为:日期和时间、数值,以及字符串。日期和时间数据类型 MySQL数据类型 含义 date 3字节,日期,格式:2014-09-18原创 2017-08-20 23:49:33 · 353 阅读 · 0 评论 -
SQL视图的概念和使用
SQL视图的创建和使用视图这个东西在其他的软件中,我们也经常看得到,例如word中就有视图,我们不难发现,视图似乎是一种显示方式,就像WORD一样,有几种显示版面,这就是视图,那么SQL中的视图又该怎么定义呢?今儿我要学习一下,做个笔记。这是在继SQL数据库高级查询和子查询之后的又一个重要内容。1.什么是视图视图是一个虚拟的表,是一个表中的数据经过某种筛选后的显示方式,视图由一个预定义的查询sele转载 2017-12-13 19:16:47 · 12135 阅读 · 0 评论 -
Sql--列操作
OracleOracle的列操作(增加列,修改列,删除列),包括操作多列增加一列: alter table emp4 add test varchar2(10);修改一列: alter table emp4 modify test varchar2(20);删除一列:alter table emp4 drop column test;注意增加和修改列是不需要加关键字COLUMN,否则会报错原创 2017-12-12 19:38:18 · 391 阅读 · 0 评论 -
SQL 之“增”、“删”、“改”、“查”
一、查1.普通查询语法: select <列名> from <表名> [where <查询条件表达试>] [order by <排序的列名>[asc或desc]] 1).查询所有数据行和列 select * from a 2).查询部分行列–条件查询 select i,j,k from a where f=5 说明:查询表a中f=5的所有行,并显示i,j,k3列 3).原创 2017-12-10 22:31:26 · 672 阅读 · 0 评论 -
SQL 查询的语句不能为空
select * from a where b1='';对于这种情况,因为表里存的是”,其实是没有内容的,要查询这个字段,不能直接使用sql中判断非空不能用等号,因为null在sql中被看作特殊符号,必须使用关键字 is和not 应该如此使用:select * from A where b1 is null或者:select * from A where b1 is not null原创 2017-12-10 22:04:44 · 7117 阅读 · 0 评论 -
SQL的四种连接-左外连接、右外连接、内连接、全连接
联接条件可在FROM或WHERE子句中指定,建议在FROM子句中指定联接条件。WHERE和HAVING子句也可以包含搜索条件,以进一步筛选联接条件所选的行。 联接可分为以下几类: 1、内联接 (典型的联接运算,使用像 = 或 <> 之类的比较运算符)。包括相等联接和自然联接。 内联接使用比较运算符根据每个表共有的列的值匹配两个表中的行。例如,检索 students和courses表中学原创 2017-12-10 21:57:07 · 573 阅读 · 0 评论 -
SQL 按时间区间选取
需求一oracle数据库中有两个时间字段。比如: 开始时间:1981-01-01 结束时间:1981-05-01 输入一个时间,如何判断在时间范围内。比如:输入1981-04-01就在时间范围内方法一:用to_char函数和between …and …。(适合存时间的字段是varchar类型的)select * from emp where to_char(列名,'yyyy-mm-dd') b原创 2017-12-10 17:25:10 · 39699 阅读 · 1 评论 -
macOS MySQL忘记重置密码
前言 MySQL密码忘了,需要重置密码。解决方法第一步: 点击系统偏好设置->最下边点MySQL,在弹出页面中,关闭服务 第二步: 进入终端输入:cd /usr/local/mysql/bin/&nb原创 2018-07-27 22:11:23 · 1404 阅读 · 0 评论