随笔分类 -  数据库

MySql通用二进制版本在Linux(Ubuntu)下安装与开启服务
摘要:安装mysql前可能需要其他软件的依赖,请先执行下面命令安装mysql的依赖软件 然后可以进入mysql的安装步骤了 1 解压缩二进制文件: 2 将解压后的文件夹更名为mysql 3 打开/etc/profile文件增加mysql的HOME到环境变量中 4 增加下面代码到/etc/profile 5 阅读全文
posted @ 2017-06-07 10:06 kuillldan 阅读(282) 评论(0) 推荐(0)
CentOS7安装MySql
摘要:1)CentOS 7的yum源中貌似没有正常安装mysql时的mysql-sever文件,需要去官网上下载https://dev.mysql.com/downloads/repo/yum/2) 然后安装rpm -ivh mysql-community-release-el7-5.noarch.rpm 阅读全文
posted @ 2017-05-11 21:44 kuillldan 阅读(282) 评论(0) 推荐(0)
Oracle安装后遇到错误:The Network Adapter could not establish the connection
摘要:http://note.youdao.com/noteshare?id=e6baee7ea7b7f60d7a265124e2bdd46c&sub=988945C6DDE843D5A7D6588F79011ACA 这是我的有道笔记,详细记录了ORACLE 12C的安装和配置过程。以及配置完成后遇到IO 阅读全文
posted @ 2017-01-18 21:21 kuillldan 阅读(442) 评论(0) 推荐(0)
Oracle中增加,修改,删除表中的列
摘要:有些时候,当一个表已经建好,并且已经使用后,发现需要对表结构进行修改,这个时候就要对表中的列进行增删查改操作。 为表增加新列: 删除表中的列: 查看表中的列: 修改表中的列: 阅读全文
posted @ 2016-10-10 20:00 kuillldan 阅读(642) 评论(0) 推荐(0)
Oracle中的自增-序列-SEQUENCE
摘要:Oracle 12c 之前的版本都没有自增列,如果需要使用自增列,则需要借助SEQUENCE. DROP TABLE CUSTOMERORDER PURGE; CREATE TABLE CUSTOMERORDER ( ORDERID NUMBER NOT NULL, PRODUCTID NUMBER 阅读全文
posted @ 2016-09-21 18:59 kuillldan 阅读(2636) 评论(0) 推荐(0)
Oracle中的约束
摘要:非空约束 NOT NULL 数据库表中的某一个列不能为空 唯一约束 UNIQUE 表中某一个列不允许重复 唯一约束所在列可以为NULL,但只能出现一次 代码: 数据库表中的某一个列不能为空 表中某一个列不允许重复 唯一约束所在列可以为NULL,但只能出现一次 代码: CREATE TABLE MEM 阅读全文
posted @ 2016-09-18 20:37 kuillldan 阅读(339) 评论(0) 推荐(0)
Oracle中对表的操作
摘要:表的创建与管理 创建表: CREATE TABLE TABLE_NAME ( COLUMN_NAME TYPE [DEFAULT VALUE], COLUMN_NAME TYPE [DEFAULT VALUE], COLUMN_NAME TYPE [DEFAULT VALUE], … … … … C 阅读全文
posted @ 2016-09-18 17:19 kuillldan 阅读(268) 评论(0) 推荐(0)
ROWID-Oracle中删除重复行数据
摘要:DELETE FROM DEPT_BAK WHERE ROWID NOT IN (SELECT MIN(ROWID) RID FROM DEPT_BAK GROUP BY DEPTNO,DNAME,LOC) ; 阅读全文
posted @ 2016-09-18 13:28 kuillldan 阅读(227) 评论(0) 推荐(0)
ROWNUM-Oracle中的分页代码
摘要:SELECT * FROM (SELECT ENAME,SAL,ROWNUM RN FROM EMP WHERE ROWNUM (@CURRENTPAGE-1)*5; 阅读全文
posted @ 2016-09-18 12:35 kuillldan 阅读(178) 评论(0) 推荐(0)
分组统计查询
摘要:一、常用统计函数 l COUNT() n 计算总记录条数-适用于所有字段 n COUNT(*) |-统计表中的所有记录条数 n COUNT(字段) |-统计该字段不为NULL的所有记录条数 n COUNT(DISTINCT(字段)) |-统计消除重复数据后的数据条数 l MAX() n 求最大值-适 阅读全文
posted @ 2016-09-16 14:20 kuillldan 阅读(231) 评论(0) 推荐(0)
Oracle中的多表查询
摘要:多表查询 l 笛卡尔积: N*M l 使用关联字段消除笛卡尔积的多余数据: SELECT EMP.*,DEPT.DNAME,DEPT.LOC FROM EMP, DEPT WHERE EMP.DEPTNO=DEPT.DEPTNO; l 多表查询一定要有关联字段 SELECT E.ENAME,E.JO 阅读全文
posted @ 2016-09-16 10:45 kuillldan 阅读(205) 评论(0) 推荐(0)
Oracle中的单行函数
摘要:Oracle中的单行函数 1 字符函数 UPPER()--将字符串转换为大写 SELECT UPPER('abc') FROM dual; LOWER()-将字符串转换为小写 SELECT LOWER('ABC') FROM dual; INITCAP()-首字母大写,其它字母小写. SELECT 阅读全文
posted @ 2016-09-15 16:14 kuillldan 阅读(1037) 评论(0) 推荐(0)
MySql中增加一列
摘要:如果想在一个已经建好的表中添加一列,可以用诸如: alter table TABLE_NAME add column NEW_COLUMN_NAME varchar(20) not null; 这条语句会向已有的表中加入新的一列,这一列在表的最后一列位置。如果我们希望添加在指定的一列,可以用: al 阅读全文
posted @ 2016-09-12 16:46 kuillldan 阅读(125902) 评论(0) 推荐(7)