精华内容
下载资源
问答
  • Oracle查询创建删除DBLink

    万次阅读 2018-05-31 11:30:00
    查询DBLINK信息select * from dba_db_links;select owner,object_name from dba_objects where object_type='DATABASE LINK';select * from ALL_DB_LINKS;Oracle创建dblink报错:ORA-01017、ORA-02063解决:根据ORA-...
    查询DBLINK信息
    select * from dba_db_links;
    select owner,object_name from dba_objects where object_type='DATABASE LINK';
    select * from ALL_DB_LINKS;

    Oracle创建dblink报错:ORA-01017、ORA-02063解决:
    根据ORA-01017的提示是连接到另一方的用户密码错误,当9i或10g的版本的Oracle数据库连接11g的版本时,会自动将密码转化为大写。
    **密码最好用双引号引起来,否则可能在连接的时候报错

    create database link dblink名
      connect to 数据库用户名 identified by "数据库密码"
     using '(DESCRIPTION =(ADDRESS_LIST =(ADDRESS =(PROTOCOL = TCP)(HOST = 192.168.0.1)(PORT = 1521)))(CONNECT_DATA =(SERVICE_NAME = orcl)))';  

    -- 如果创建全局 dblink,必须使用 systm 或 sys 用户,在 database 前加 public。  
    create public database link dblink名
      connect to 数据库用户名 identified by "数据库密码"
      using '(DESCRIPTION =(ADDRESS_LIST =(ADDRESS =(PROTOCOL = TCP)(HOST = 192.168.0.1)(PORT = 1521)))(CONNECT_DATA =(SERVICE_NAME = orcl)))';  

    --删除DBLINK
    DROP DATABASE LINK [name];  
    --或  
    DROP PUBLIC DATABASE LINK [name];  
    展开全文
  • 1.创建索引 给 Label 为 Person 的节点的 name 属性上创建索引,CQL语句如下所示: CREATE INDEX ON :Person(name) ...删除刚才创建的索引,CQL语句如下所示: DROP INDEX ON :Person(name) ...

    1. 创建索引

    给 Label 为 Person 的节点的 name 属性上创建索引,CQL语句如下所示:

    CREATE INDEX ON :Person(name)

    运行截图如下所示:

    重复执行上述CQL语句,再次创建索引,不会报错,但是没有再创建索引。

    2. 删除索引

    删除刚才创建的索引,CQL语句如下所示:

    DROP INDEX ON :Person(name)

    运行截图如下所示:

    删除成功后,再次删除索引会报错:Neo.DatabaseError.Schema.IndexDropFailed: Unable to drop index on :Person(name): No such INDEX ON :Person(name)。

    3. 使用索引

    索引创建完成后,在查询的时候会自动使用索引,列出一些CQL语句,这些语句在执行的时候会自己去调用索引。

    MATCH (person:Person { name: 'Keanu Reeves' })
    RETURN person
    MATCH (person:Person)
    WHERE person.name > 'A'
    RETURN person
    MATCH (person:Person)
    WHERE person.name IN ['Keanu Reeves', 'Aaron Sorkin']
    RETURN person
    MATCH (person:Person)
    WHERE person.name STARTS WITH 'A'
    RETURN person
    MATCH (p:Person)
    WHERE exists(p.name)
    RETURN p

    4. 查询创建的索引

    执行如下语句。

    :schema

    查询结果如图所示。

    5. Neo4j 索引的底层实现

    有人说是 es,全名应该是Elasticsearch,http://neo4j.com.cn/topic/5bbb00b5d8765793343141a3

    上面讲是索引底层用的ES的是错误的,感谢 gq2016 的指教。

    看了下Neo4j用户手册,Neo4j支持的是 B+树索引和全文索引。官方文档连接:https://neo4j.com/docs/operations-manual/current/performance/index-configuration/

    B+树索引介绍:https://neo4j.com/docs/operations-manual/current/performance/index-configuration/#index-configuration-btree

    全文索引介绍,使用的是 Apache Lucenehttps://neo4j.com/docs/operations-manual/current/performance/index-configuration/#index-configuration-fulltext

    展开全文
  • 需要对考试结果进行查询和管理,清华大学的录取分数线725,北京大学为720。需要创建三个表对学生的信息进行管理,这三个表分别为学生表,报名表和成绩表。这三个表的主键(s_id)是统一的。 (1)表的结构信息 ...

    视图:是数据库中存在的虚拟表,表的结构和数据依赖于基本表。
    为了简化查询语句,安全性,逻辑数据独立性(屏蔽真实表结构带来的影响)
    1、根据信息对于基本表的创建
    创建三个表,分别为表stu、表sign和表stu_mark,
    分别来自河北和三栋的三个理科生报考了北京大学和清华大学。需要对考试结果进行查询和管理,清华大学的录取分数线725,北京大学为720。需要创建三个表对学生的信息进行管理,这三个表分别为学生表,报名表和成绩表。这三个表的主键(s_id)是统一的。
    (1)表的结构信息
    表的基本结构
    (2)插入数据
    stu信息
    若其中的插入的数据出现错误,利用DELETE FROM 表名 WHERE 条件表达
    先删除错误信息的记录
    在这里插入图片描述
    插入表中正确的记录
    插入另外两张表中的数据 插入表sign和表stu_mark
    2、创建考上北京大学(Peking University)的学生视图
    创建视图的语法格式

    CREATE[OR REPLACE] [ALGORITHM={UNDEFINED|MERGE|TEMPORY}]
    VIEW view_name{[colum_list]}
    AS SELECT_statement
    [WITH [CASCADED|LOACAL|CHECK OPTION]]

    北大视图,学生id,name,mark,报考的北大
    查看视图三种方式

    DESC 视图名;
    SHOW TABLE STATUS LIKE ‘视图名’;
    SHOW CREATE VIEW 视图名;
    DESC 视图名

    3、创建考上清华(Tsinghua University)的学生视图
    同上;
    qinghua视图
    4、更新视图qinghua
    更新视图表是指通过视图来更新、插入、删除基本表中的数据
    (1)UPDATE view_name SET 字段条件设置(基本表中字段);之后基本表中的数据也会发生变化
    直接对基本表中的数据进行更新
    (2)INSERT 语句向基本表中插入一条数据,但是不能向视图中插入数据
    ERROR
    INSERT INTO 表名 VALUES(,);之后查看视图,SELECT * FROM 视图名;视图中的信息也相应增加信息
    (3)DELETE FROM 视图名 WHERE 字段条件表达

    对LiXiao的成绩在录入的时候多录了10分,需要根据视图对mark值进行去掉10分。
    直接对基本表中的数据进行更新
    5、删除视图
    DROP VIEW[IF EXIST]
    视图名【,视图名2.。。】
    【RESTRICT |CASCADE】

    展开全文
  • Oracle创建,修改序列,分页,伪列,创建,查询,表分区,创建,删除,表空间,创建用户,授予权限(推荐)学习目标前言Oracle:创建,修改序列详情介绍Oracle:删除序列Oracle:修改序列Oracle:分页,伪列Oracle:创建表分区Oracle:...

    学习目标

    1、一周掌握 JAVA入门到进阶知识(持续写作中……
    2、掌握基础C#l窗体知识(创作中……
    3、手把手教你vbs脚本制作(完善中……
    4、强大的 IDEA编程利器(编写中……
    5、经典常见的 面试题目技巧(更新中……



    前言

    在这里插入图片描述


    希望:2021新的一年,想要的都拥有,得不到的都释怀!王文峯

    Oracle:创建,修改序列详情介绍

    --序列
    create sequence stu_id
    -- 设置序列的初始值,从多少开始
    start with 10
    -- 设置序列的增量
    increment by 1
    -- 设置序列的最大值
    maxvalue 12
    -- 设置序列的最小值
    minvalue 1
    --每次内存生成多少个数字
    cache 2
    -- 达到最大值之后是否重新开始
    cycle --cycle可以重新开始
    --no cycle不能重新开始
    

    Oracle:删除序列

    --删除序列
    create sequence stu_id;
    increment by 1
    start with 1--你想要的值
    -- 设置序列的最大值
    maxvalue 666666666;
    

    Oracle:修改序列

    --修改序列
    alter sequence stu_idincrement by 99;   
    --做一次
    select stu_id.nextval from dual;
    --再将序列的值修改回去
    alter sequence stu_idincrement by 1;
    

    Oracle:分页,伪列

    -- pageNo,pageSize
    SELECT * FROM(SELECT STUDENT.*,rownum AS rown FROM STUDENT)
    WHERE rown between pageNo*pageSize+1 AND pageNo*pageSize+pageSize
    

    Oracle:创建表分区

    -- 创建表分区,只能在建表时划分表分区  2020  2021  2019
    create table SALES   
    (
       SALES_ID NUMBER,
       SALES_NAME NVARCHAR2(50),
       SALES_DATE DATE NOT NULL    
    )
    

    Oracle:根据日期设置表分区

    
    --设置表分区 RANGE(根据表中的哪一列进行表分区)
    PARTITION BY RANGE(SALES_DATE)
    (
       PARTITION P1 VALUES LESS THAN(to_date('2019-01-01','yyyy-mm-dd')),
       PARTITION P2 VALUES LESS THAN(to_date('2020-01-01','yyyy-mm-dd')),
       PARTITION P3 VALUES LESS THAN(to_date('2021-01-01','yyyy-mm-dd')),
       PARTITION P4 VALUES LESS THAN(maxvalue)
    )
    INSERT INTO SALES VALUES(1,'1111',to_date('2018-01-01','yyyy-mm-dd'))
    
    
    

    Oracle:查询表分区

    SELECT * FROM SALES partition(P1)
    

    Oracle:创建表空间

    --创建表空间
    create tablespace testone
    datafile 'Q:\Files\testone.dbf' size 60m 
    

    Oracle:删除表空间

    --删除表空间
    drop tablespace testone
    

    Oracle:创建,删除用户

    -- 创建用户
    create user yp -- 创建用户的用户名
    identified by yp --指定用户的密码
    default tablespace testone --指定永久表空间
    temporary tablespace temp --指定临时表空间
    

    Oracle:授予权限

    -- 把某个权限授予某个用户
    --connect:连接oracle登录权限
    --resource:数据库操作的基本权限(建表,增删改查,建索引,建序列...
    grant connect to yp with admin option
    grant resource to yp with admin option
    

    总结

    学习Oracle
    在这里插入图片描述

    不积跬步,无以至千里; 不积小流,无以成江海!

    ———王文峯

    展开全文
  • mysql 临时表和内存表创建 查询 删除以及注意事项临时表和内存表的ENGINE 不同,临时表默认的是MyISAM,而内存表是MEMORY ,临时表只对当前会话可见,连接断开时,自动删除! mysql教程 临时表和内存表创建 ...
  • (2)微信公众平台自定义菜单的创建查询删除。 实现菜单效果示例如下: 请通过2种方式实现创建菜单,写出所有实现步骤: 第一种方式: 使用微信公众平台接口调试工具创建。只需要输入access_token和菜单格式方可...
  • 什么是视图? 1)虚表,是从一个或几个基本表(或视图)导出的表。 2)只存放视图的定义,不存放视图对应的数据。 3)基表中的数据发生变化,从视图中查询出的数据也随之改变...一、创建视图 语句格式 CREATE VIEW &l
  • 1、创建索引 索引的创建可以在CREATE TABLE语句中进行,也可以单独用CREATE INDEX或ALTER TABLE来给表增加索引。 以下命令语句分别展示了如何创建主键索引(PRIMARY KEY)、 唯一索引(UNIQUE)、 全文索引...
  • SQL Server中数据表的创建查询、修改、删除

    万次阅读 多人点赞 2018-08-15 10:12:50
    1.数据表的创建(create table 表名) 2.数据表的查询 3.数据表的修改(修改数据表的名字) 4.数据表的删除(drop table 表名)   0.码仙励志 每一个成功的人,都有一段沉默的努力时光,里面有艰辛的汗水,也...
  • SQL Server的数据库创建、修改、查询删除

    万次阅读 多人点赞 2018-08-14 10:08:40
    一、创建数据库(create database 数据库名) 基本常识: 语法: 建立数据库: 二、修改数据库 修改数据库名字 向数据库中添加文件组和文件 修改数据库文件 三、查询数据库sp_helpdb、sp_spaceued sp_helpdb:...
  • 数据库使用开启 mongodb 服务:要管理数据库,必须先...清屏:cls查看所有数据库列表show dbs 创建数据库使用数据库、创建数据库use student 如果真的想把这个数据库创建成功,那么必须插入一个数据。 数据库中不能直
  • 1.创建节点属性的唯一性约束 先创建一个节点,CQL语句如下所示: CREATE (test:TEST{name:'test'}) 给创建 TEST标签中节点的name属性创建唯一性约束。 CREATE CONSTRAINT ON (test:TEST) ASSERT test.name IS ...
  • MySQL体积小、响应速度快、成本低,是时下最流行的关系型数据库管理系统之一,受到众多用户的追捧和喜爱。本文对MySQL的基本操作,如创建数据库、创建表格、查询删除进行简单的总结。
  • 作为笔记使用1、创建序列:create sequence seq_xx --创建序列名称increment by 1 --增长幅度start with 1 --初始值maxvalue 9999999999999999; --最大值2、查询序列:select seq_xx.nextval from dual;--或者select...
  • CREATE [UNIQUE] INDEX [索引名] ON [表名](列名 ASC / DESC) /*新建索引*/ 注意事项: UNIQUE可以省略,列名外需要加...DROP INDEX INDEX_NAME /*删除*/ SELECT * FROM DBA_INDEXES WHERE TABLE_NAME='TABLE_NA...
  • 一、登录 查看数据库 数据库中的集合 文档 添加文档,修改文档,删除文档 1、查看有哪些数据库可以用:  show dbs;  2、查看当前使用的数据库的名称:  db.getName(); 3、使用某个数据库,和mysql中一样可以...
  • 1、索引创建 方式一、在Elasticsearch - head的索引界面中新建 方式二、使用POSTMAN工具发送PUT请求创建 { "settings":{ "number_of_shards": 3, "number_of_replicas": 1 }, "mappings":{ "man...
  • conda创建、查看、删除虚拟环境

    万次阅读 多人点赞 2019-04-23 15:02:40
    conda 如何创建、查看、删除py的虚拟环境: (补充: conda国内源配置 可参考:https://blog.csdn.net/suiyueruge1314/article/details/105124806) 1、创建虚拟环境: Anaconda创建环境: 比如,创建pyhon=3.6的...
  • 视图定义: — —视图是一种虚表。 — —视图建立在已有表的基础上, 视图赖以建立的这些表称为基表。...— —向视图提供数据内容的语句为 SELECT 语句, 可以将视图理解为存储起来的 SELECT 语句. ...创建视图:
  • 2,集成环境里面操作MySQL数据库创建表 ** # 导入pymysql import pymysql # 创建连接 con = pymysql.connect(host="localhost", user="root", password="root", database="test", port=3...
  • //在单链表中删除指定位置的元素 DataType Delete(int index); //按序号输出单链表中的元素 void PrintLinkedList(); private: //声明单链表的头指针 Node<DataType> *first; }; //实现单链表的无参构造函数...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 878,628
精华内容 351,451
关键字:

如何创建删除查询