
数据库笔记
文章平均质量分 56
破壁人丨卡西莫多
这个作者很懒,什么都没留下…
展开
-
SQL 函数 笔记((Structured Query Language)
COUNT() 函数返回匹配指定条件的行数。 – 查询所有记录的条数 select count(*) from as nums access_log; – 查询websites 表中 alexa列中不为空的记录的条数 select count(alexa) from as nums websites; – 查询websites表中 country列中不重复的记录条数 select cou原创 2017-10-26 20:43:55 · 359 阅读 · 0 评论 -
mysql 设置序列开始数字
在mysql中很多朋友都认为字段为AUTO_INCREMENT类型自增ID值是无法修改,其实这样理解是错误的,下面介绍mysql自增ID的起始值修改与设置方法。通常的设置自增字段的方法:创建表格时添加: ?1create table table1(id int auto_increment primary key,...)创建表格后添加: ?1alter table table1 add转载 2017-11-24 23:00:39 · 839 阅读 · 0 评论 -
数据库事务的四大特性
本篇讲诉数据库中事务的四大特性(ACID),并且将会详细地说明事务的隔离级别。 如果一个数据库声称支持事务的操作,那么该数据库必须要具备以下四个特性:⑴ 原子性(Atomicity) 原子性是指事务包含的所有操作要么全部成功,要么全部失败回滚,这和前面两篇博客介绍事务的功能是一样的概念,因此事务的操作如果成功就必须要完全应用到数据库,如果操作失败则不能对数据库有任何影响。⑵ 一致性(Co转载 2017-11-24 13:13:42 · 349 阅读 · 0 评论 -
数据库设计三大范式
第一范式(确保每列保持原子性) 1、每一列属性都是不可再分的属性值,确保每一列的原子性 2、两列的属性相近或相似或一样,尽量合并属性一样的列,确保不产生冗余数据。第二范式(确保表中的每列都和主键相关) 每一行的数据只能与其中一列相关,即一行数据只做一件事。 只要数据列中出现数据重复,就要把表拆分开来。第三范式(确保每列都和主键列直接相关转载 2017-11-24 12:06:54 · 236 阅读 · 0 评论 -
更改计算机名后导致Oracle dbconsole无法启动问题
更改计算机名后导致Oracle dbconsole无法启动问题转载 2017-11-03 18:48:09 · 907 阅读 · 0 评论 -
关于group by 分组函数控制台显示优化
若group分组项为XXX,break on XXX skip number,可将分组项只显示为一个名称,其他为空 *注意语法问题:*group by 分组函数若select查询中有col项,则by后必须有相同的col项除聚合函数项除外, 例如:--sal select语句中出现sal,group up无,错误select dname,ename,sal from empinfo group原创 2017-11-06 14:26:07 · 321 阅读 · 0 评论 -
Oracle 格式化日期
– Start所谓格式化日期指的是将日期转为字符串,或将字符串转为日期,下面几个函数可以用来格式化日期。[sql] view plain copy print?TO_CHAR(datetime, ‘format’) TO_DATE(character, ‘format’) TO_TIMESTAMP(character, ‘format’) TO_TIMESTAMP_TZ(character转载 2017-11-03 19:34:31 · 405 阅读 · 0 评论 -
Oracle控制台调整表线宽列宽页面大小
线宽:set linesize number; 页面大小:set pagesize number; 列宽:col COLNAME format size;SQL> select * from emp;EMPNO ENAME JOB MGR HIREDATE SAL----- -------------原创 2017-11-03 19:30:46 · 2187 阅读 · 0 评论 -
oracle用户被锁定the account is locked的解决办法
用SQL Plus登录时输入:conn scott/tiger给出提示:ERROR:ORA-28000: the account is locked解决方法:解决:(1)以DBA的身份登录另一个用户,输入:c:> sqlplus sys/test1234 as sysdba(2)为scott解锁,输入:alter user scott account unlock;给出提示:用户已更改。SQL> c转载 2017-11-02 16:51:55 · 2833 阅读 · 0 评论 -
INSERT INTO SELECT 和 SELECT INTO 语句的区别
主要区别 select into from 和 insert into select都是用来复制表,两者的主要区别为: select into from 要求目标表不存在,因为在插入时会自动创建。insert into select from 要求目标表存在。INSERT INTO SELECT 从原表表复制数据,然后把数据插入到一个已存在的目标表中。目标表中任何已存在的行都不会受影响。S原创 2017-10-26 13:47:32 · 1331 阅读 · 0 评论 -
oracle数据库基本操作
一、Oracle 启动和关闭1.在 OracleService 服务启动动后,就可以对数据库进行管理了,Oracle 的启动和关闭是最基本的命令,在 SQL*Plus 中,启动 Oracle 必须是 sys 用户,命令格式是: startup open Oracle 服务关闭用命令:shutdown immediate二、Oracle用户和权限Oracle 中,一般不会轻易在一个服务器上创建多个原创 2017-11-01 16:30:31 · 761 阅读 · 0 评论 -
Oracle在windows上的使用注意事项
不要随意更改个人电脑主机名不要随意更改个人电脑服务启动项如果出现问题细心百度逐个排查原创 2017-11-01 16:20:30 · 241 阅读 · 0 评论 -
oracle数据库导入导出
Oracle数据导入导出imp/exp 功能:Oracle数据导入导出imp/exp就相当与oracle数据还原与备份。大多情况都可以用Oracle数据导入导出完成数据的备份和还原(不会造成数据的丢失)。 Oracle有个好处,虽然你的电脑不是服务器,但是你装了oracle客户端,并建立了连接 (通过Net Configuration Assistant添加正确的服务命名,其实你可以想成转载 2017-11-09 17:05:04 · 284 阅读 · 0 评论 -
转:linux as4下安装oracle10g终结版
http://yourcouner.blog.51cto.com/59520/91156转载 2017-11-09 14:50:13 · 172 阅读 · 0 评论 -
oracle触发器和存储过程
转载自:[codexiu](http://www.codexiu.cn/oracle/blog/41635/) oracle触发器和存储过程转载 2017-11-09 14:45:02 · 343 阅读 · 0 评论 -
Oracle 修改列的数据类型
转自:david_zhang@sh 致谢!对字段操作操作方法更新字段名alter table TABLE_NAME rename column column_old to column_new;添加字段alter table TABLE_NAME add COLUMN_NAME varchar(10);删除字段alter table TABLE_NAME drop col转载 2017-11-07 11:18:10 · 1701 阅读 · 0 评论 -
第一章:SQL数据操作和查询
1.总结: Oracle SQL 语句中有数据操纵语言(DML)、数据定义语言(DDL)、 数据控制语言(DCL)、事务控制语言(TCL)等等。 DML 语句包括增删改查语句,DDL 语句包括数据库对象创建、修改和删除语句,数据控制命令包括 GRANT、REVOKE 等,事务控制命令有 COMMIT、ROLLBACK 等。 数据库中建表常用的类型有:数字类型number(原创 2017-10-28 17:17:02 · 907 阅读 · 0 评论 -
mysql中文乱码亲测有用
转自:carl-zhao的博客,致谢! mysql是我们项目中非常常用的数据型数据库。但是因为我们需要在数据库保存中文字符,所以经常遇到数据库乱码情况。下面就来介绍一下如何彻底解决数据库中文乱码情况。1、中文乱码1.1、中文乱码 create table user(name varchar(11)); # 创建user表 insert into转载 2017-11-26 15:38:54 · 307 阅读 · 0 评论