基础命令
./console.sh 启动客户端
help 查看帮助
connect remote:localhost root someUglyPassword 链接
(例如:connect remote:orientdb01:2424 root 123456)
(例如:connect remote:orientdb01:2424/orion root 123456 【备注:这种方式是直接链接指定的orion数据库】)
list databases 查看有多少个数据库
经过查询资料orientdb没有类似mysql的use databasename的语法 (只能用connect remote:orientdb01:2424/orion root 123456)
classes 查看一个类中的属性【注:在orientdb中class类似关系型数据库中的表】
create class student 创建一个student类
create property student.name string 创建一个学生的用户名属性类型为string (每个property是有id的也就是有顺序的)
info class student 查看class的信息
alter property Student.name min 3 修改属性的信息,指定name属性最少有三个字符
browse class student 查看这个类中所有记录
display record 0 显示第一行记录的信息
select * from clusername:student 查询的时候带上集群的名称可以让查询不至于全集群的方式去扫描
ALTER CLASS customer ADDCLUSTER usa_customer 在customer类下添加usa_customer
进入指定的库 输入命令:clusters 查看到所有的class对应的服务器(可以查看到所有的集群)
browse cluster OUser 查看user类所在集群
存储原理相关命令
OrientDB可以设置成持久化存储也可以作为内存存储
在orientdb中每个记录都有独立的存储标识@RID,标识的内容包括两个部分:cluster-id和cluster-position
例如:刚刚用browse cluster OUser查出来的user用户的@RID为#5:0
load record #5:0 这样就可以查询出对应位置的数据信息。
SQL语句
1,查询语句
select from student 查询语句【注意这里没有*号(经过测试加上*也没事,结果一样),在这里查询是针对student这个类的】
通过 browse class student 查看student的@RID 这样就可以通过@RID来查询对应的类
select from #5:0 针对单个类的单个属性查询
select from [#5:0, #5:1, #5:2] 针对单个类的多个属性查询。和select from student 的查询结果一样
为了能够让查询数据是不至于全集群扫描可以查找的时候指定集群的名称 例如:
select from cluster1:student 指定了cluster1服务器的student表
select from OUser where name like 'a%' 模糊匹配
select from OUser where name='admin' 等值条件查询
select from student where gender=1 order by name asc,sid asc 筛选过滤并排序【注意:经过测试验证orientdb使用排序的话速度极慢】
select from student where sid < '2016112101' 范围条件查询
select from student where gender=1 group by out_orion_e 分组查询
select from student skip 10 limit 5 分页查询
2,更新写入语句
写入语句:第一种写法:insert into student (name, surname, gender) values ('Jay', 'Miner', 'M')
第二种写法:insert into student set name = 'Jay', surname = 'Miner', gender = 'M'
第三种写法:insert into student content {name : 'Jay', surname : 'Miner', gender : 'M'}
update student set name= 'zhangsan' where sid = '2016112101' 更新语句(也可以用:update Employee merge { name: 'zhangsan'} where sid = '2016112101')
3,删除语句
delete from student where sid = '2016112101'
orientdb基础命令相关推荐
- Linux安全基础:shell及一些基础命令
1.什么是shell? Shell是用户和Linux操作系统之间的接口. Linux中有多种shell,其中缺省使用的是Bash. 2.shell的分类 (1)bash bash shell 是 Bo ...
- Golang学习-基础命令
链客,专为开发者而生,有问必答! 此文章来自区块链技术社区,未经允许拒绝转载. . Golang学习-基础命令 一.go run 用于运行命令源码文件,只能接收一个命令源码文件以及若干个库源码文件作为 ...
- Linux学习(1)-Linux几个基础命令及文件系统功能和作用
工作第一天,冲冲冲!!! 用户界面**:任何时候我们想与操作系统进行交互都必须有接口,接口是一种程序,我们称之为用户接口,也称为用户界面,有如下两类: (1)GUI:GNome.KDE (2)CLI: ...
- shell常用的基础命令
shell常用的基础命令 1 diff命令 2 patch命令 3 cut命令 4 sort命令 5 uniq 命令 6 tr命令 7 &&和 || 8 test命令 8.1 test ...
- Docker学习(2)——图文并茂讲解Docker基础命令
一.Docker基础命令总结 命令 功能 docker load -i ubuntu.tar 导入镜像 docker run -it --name vm1 ubuntu 创建容器(以ubuntu镜像为 ...
- mysql--常用基础命令
MySQL数据库入门---常用基础命令 数据--公司的生命线,因此在大多数的互联网公司,都在使用开源的数据库产品,MySQL也因此关注度与使用率非常的高,所以做为运维的屌丝们,掌握它的一些基本操 ...
- Centos7 MYSQL安装与基础命令运用
Centos7 MYSQL安装与基础命令运用 1.关闭防火墙,selinux systemctl stop firewalld setenforce 0 2.实现虚拟机能够上网,所以说要两块网卡,一块 ...
- kali Linux 屏幕旋转,MSF基础命令新手指南
基础命令概览: back(返回): 从目前的情况下向后移动 banner:Display an awesome metasploit banner cd: ...
- linux常用基础命令操作收集
linux常用基础命令操作收集,以下命令基于CentOs6.x 1.日常操作命令 **查看当前所在的工作目录 pwd **查看当前系统的时间 date **查看有谁在线(哪些人登陆到了服务器) who ...
最新文章
- JAVA各种并发锁从synchronized 到CAS 到 AQS
- QEMU — I/O QoS 的实现方式
- python学习-----9.7-----GIL、死锁递归锁、信号量,event事件
- [独库骑行之我们路过沙漠]塔克拉玛干的边缘
- System.Linq捉虫记 | 论变量命名的重要性
- ip_forward
- 【Java】转置String的各种方法分析
- .NET中的内存管理,GC机制,内存释放过程
- java 与 数据库的连接
- 项目中AOP的使用-读写分离
- Linux 如何生成文件的MD5值(md5sum)?
- windows server 2008R2 修改账户密码
- SiamRPN++详解:论文翻译
- java 实现 excel normsdist_Excel实现的NORM NORMDIST函数中的幻数
- WINDOWS渗透与提权总结(2)
- awk从atq检索第一个字段报告 [英]awk to retrieve the first field report from atq
- Vue——构造内嵌登录二维码
- 联想服务器pe进系统还原,传授联想如何一键还原系统
- HTML5实时显示摄像头视频
- 唠唠MySQL的join
热门文章
- 提高客户服务质量的技巧
- 下载煎蛋无聊图--简单Web浏览
- 将静态html网页部署至云服务器(阿里云)
- pc端_移动端_H5_ QQ在线客服链接代码
- vue extend 的使用
- 【Tips】【UE】总结自己常用的UltraEdit使用技巧
- 工业互联网:工业制造与互联网深度融合
- 个人网站名称怎么写可以通过备案?
- C语言else的用法与位置,else的用法总结大全
- 生产事故:年终奖杀手虽迟但到!