![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SQL
小虾米的成长之路
幸运往往跟实力成正比,实力也往往和努力成正比!
展开
-
Oracle导出表时发现少表了
1、执行sqlselect 'alter table '||table_name||' allocate extent;' from user_tables where num_rows=0;2、执行查询出来的sql3、导出原创 2019-10-27 12:30:56 · 403 阅读 · 0 评论 -
SQL-(4)ER模型
ER模型实体-联系模型,简单的图形反映现实事务中存在的事务或数据及他们之间的关系实体:客观描述的事物:一本书、一条街;抽象的事物:一个城市,一种感受关系:一对一关联:一对多关联:多对多关系:举个栗子:一个部门有多个职员,多个职员可以在同一个部门一个部门由一个经理负责,一个经理负责一个部门一个经理可以领导多个职员,多个职员被一个经理领导一个经理可以管理多个项目,多个项目被一个经理管理一个职员可以工作...原创 2018-04-12 15:45:13 · 817 阅读 · 0 评论 -
SQL-(5)Sql体系结构
数据库引擎:负责完成数据库的存储、处理和安全管理,使用数据库系统就是使用数据引擎。例如:一个学生系统的增删改查和安全控制。分析服务: 客户端技术和服务器的组合提供联机分析处理和数据挖掘功能。用户可以设计、创建和管理包含来自于其他数据源的 多位结构,...原创 2018-04-12 15:46:03 · 344 阅读 · 0 评论 -
SQL-(6)卸载sql
1、2、34567等待8、9、原创 2018-04-12 15:49:01 · 140 阅读 · 0 评论 -
SQL-(10)数据库的收缩和快照
【1】收缩: 右键点击数据库选择收缩。【2】数据库快照: 【3】创建数据库快照:栗子: create database shop_infoon( name =商品管理系统_DATA, filename ='f:\sql\sql创建语句\create\商品管理系统_DATA_info.mdf')as snapshot of 商品管理...原创 2018-04-19 16:02:52 · 191 阅读 · 0 评论 -
Java 一次执行多条SQL
概要:本实例将演示如何一次执行多条SQL语句,这些SQL语句可以是插入语句、更新语句和删除语句。本实例以myuser数据库中的staff表为例。| |目录1技术要点2代码实现3程序解读1技术要点一次执行多条SQL的技术要点如下:DatabaseMetaData接口是描述有关数据库的整体综合信息,由于DatabaseMetaData是接口,所以没有构造方法,故不能使用new来创建DatabaseMe...转载 2018-05-11 10:07:12 · 2325 阅读 · 0 评论 -
Oracle中的关键词
嗯……碰到哪个写哪个,做个整理1、decodeselect decode(sex,1,'男','女') from student意思就是在Student表中 sex下为1 则sex是男,否则就是女2、时间格式select to_char(date,'yyyy-MM-dd hh24:mi:ss') date from Time查询的时间要以这种格式输出3、isEqua...原创 2018-07-27 17:23:29 · 710 阅读 · 0 评论 -
SQL语句的in 和 =,not in 和 !=,not in
后面接子查询的时候:not in和in后面接的子查询的结果是一组集合!=和=后面接的子查询的结果是一个值not in是说明前面的不包含在后面子查询的集合里//查询id是1的数据select * from table_name where id = '1'//查询id是1,2,3点数据select * from table_name where id in ('1','2',...原创 2018-12-05 08:22:16 · 9041 阅读 · 0 评论 -
Oracle 中 decode 对一个字段的值进行判断后 更改另一个字段值
当class ='13' 的时候 如果 name ='张三' 时 令 age=15select decode(name,'张三',15,age) from student where caless = '13' order by name desc原创 2019-02-26 14:13:18 · 5466 阅读 · 0 评论 -
Oracle 将查询的一列多列数据整合到一行一列中
比如我这里又一个字段是name,然后有多行name 小红 小明 然后我想让小红,小明在一行显示,wm_concat(name)则显示为name 小红,小明原创 2019-06-04 01:16:17 · 2541 阅读 · 0 评论 -
Oracle 排序
最近经常遇到排序的问题,或者按一列分组,组内排序的问题在此主要是对这个组内排序详细说明一下。 select a.*,row_number()over(partition by a.sex order by a.age asc)px from student a where rq =trunc(sysdate-1) 以上为根据性别分组...原创 2019-06-04 01:15:38 · 454 阅读 · 0 评论 -
SQL-(9)数据库的分离和附加
右键点击数据库,找到分离,然后在可视化界面就找不到该数据库,然后到数据库存放位置找到该数据库文件(mdf和log)在另一个数据库中右键点击附加,点击添加(加入mdf文件)...原创 2018-04-17 15:16:50 · 290 阅读 · 0 评论 -
SQL-(8)数据库的创建、查询、修改和删除
【1】创建创建数据库的时候创建两个数据文件栗子:create database 商品管理系统on( NAME =商品管理系统_DATA, FILENAME ='F:\sql\sql创建语句\create\商品管理系统_DATA.mdf', SIZE =5MB, MAXSIZE =20MB, FILEGROWTH=5%)LOG ON...原创 2018-04-17 15:14:06 · 722 阅读 · 0 评论 -
SQL-(7)数据库组成
表:数据表视图:对多个表中的内容进行组合,集中显示存储过程:存放经常对模块访问的数据的语句存到存储过程触发器:避免错误的操作,保证完整性用户与角色:其他数据库部分:索引,约束...原创 2018-04-17 15:10:18 · 208 阅读 · 0 评论 -
bak文件的使用,数据库连接不上
连接的IP问题,如果连接127.0.0.1连接不上,那么就查一下自己电脑的IP然后连上就可以。bak文件是sql数据库的备份文件。给你一个bak文件怎么办????1、别慌,拿着去百度,百度不到(百度的不懂)怎么办???2、别慌,看看我这个文章~~~(1)登录安装后的SQLServerManagementStudio(2)打开数据库文件夹,创建一个和bak文件一样的数原创 2018-01-30 08:15:10 · 619 阅读 · 2 评论 -
Group by having 和 聚合函数
首先介绍一下 Group by,Group by是用来进行分组查询的。having是用来对Group by 查询的结果进行筛选的相当于where那么什么情况下用Group by?在sql语句中有些函数,叫聚合函数:sum,count,avg,min,max,在这些方法使用时要使用Group by。唔~不明白?没事,我也不大懂,举个栗子:这是个te表现在我做个查询原创 2018-02-04 16:24:21 · 3277 阅读 · 0 评论 -
SQL的安装
开始SQL的安装:下面的密钥是自己生成的,如果没有安装包的话,可以下载这个,2008版的https://pan.baidu.com/s/1i5RMhpz原创 2018-01-30 08:13:19 · 295 阅读 · 0 评论 -
SQL教程之DDL语句
DDL语句是定义语句,包括了对数据库的创建删除,对表的创建修改删除1、创建数据库:create database dbname(数据库名);2、查看数据库:show databases;3、选择某个数据库:use test1;4、查看所有数据库的表:show tables;5、删除数据库:drop database dbname;6、创建表:create table emp(ename varch...原创 2018-03-01 14:13:49 · 322 阅读 · 0 评论 -
SQL教程之DML
DML是数据库的增删改查1、插入一条数据:insert into emp(age,ename,hiredate,sal,deptno) values(9,'zz','2018-03-1','2018',1);2、插入某些数据:insert into emp(age,ename) values(9,'ww');3、插入多条数据:insert into emp(age,ename,hiredate,s...原创 2018-03-02 17:02:53 · 272 阅读 · 1 评论 -
SQL的 in 和 =
"="是必须全满足后面的条件才能查询出结果"in"是后面的条件in是只要有满足条件的就能查询出来(1)我们在查询的时候一般会用 条件查询 select * from 表 where 字段="条件";当这个条件多的时候就可以用 or 或者 and 来增加 条件;(2)这个in 呢【1】就是在有子查询的时候,包含子查询出来的所有结果并且作为父查询的条件select * from 表 where 字段 ...原创 2018-03-05 14:29:48 · 1728 阅读 · 0 评论 -
SQL的连接
表连接:左连接:left join包含所有左表中的记录+右表中的所有记录(包括没有和左表匹配的记录)select * from 表1 left join 表2 on 表1.字段1 = 表2.字段1右连接:right join包含所有右表中的记录+左表中的所有记录(包括没有和右表匹配的记录)select * from 表1 right join 表2 on 表1.字段1 = 表2.字段1结果连接:将...原创 2018-03-05 15:41:42 · 136 阅读 · 0 评论 -
SQL-(1)常见的数据库模型
常见的数据库模型: 1、层次模型 2、网状模型 3、关系模型层次模型: 网状模型 关系模型:原创 2018-04-04 09:12:12 · 3686 阅读 · 0 评论 -
SQL-(2)关系型数据库的特点、完整性规则
关系型数据库的特点: 它将每个具有相同属性的数据独立的存在一个表中。对于任何一张表而言,用户而言可以新增、删除和修改表中的数据,而不会影响表中的其他数据。 键码(Key):标识行的一列或多列 主关键字(PrimaryKey):作为表行的唯一标识的候选关键字,一个表中只有一个主关键字,又称为主键。 候选关键字(CandidareKey):他是唯一标识表中的一行而又不含多余属性...原创 2018-04-04 09:14:12 · 1593 阅读 · 0 评论 -
SQL-(3)范式
范式: 范式概念:范式是组织成在保证关系型数据库的完整性的情况下减小冗余数据的结构的过程。 第一范式:1、 数组的每个属性只能包含一个值2、 关系中的每个数组都必须包含相同数量的值3、 关系中的每个数组一定不能相同 第二范式:1、 满足第一范式2、 该数据表中的任何一个非主键字段的数值都依赖于该数据表的主键字段第三范式:1、 满足第二范式2、 该数据表中的任何两个非主键字段的数值之间不...原创 2018-04-04 09:16:02 · 165 阅读 · 0 评论 -
sql语句中as的用法和作用
在做项目的时候碰到了as,有时候加as,有时候不加as,我就查了一下,碰到这篇文章,发现很全然后就转载了,一下就是转在内容:最近做项目中,偶然发现在SQL语句中出现了as这个词,一直以来没怎么关注是什么意思,毕竟影响不大,今天有空,就在网上查了一些资料,大概有了一些的了解我们的Sql语句在很多数据库中都是通用的,比如像Mysql数据库 Access数据库. Oracle数据库. Sqli转载 2018-01-31 22:34:41 · 32798 阅读 · 7 评论