Ubuntu下的几种数据库的相关操作

**********关于mysql数据库的一些操作********
mysql的启动
service mysql start
 mysql -u root -p
进入 shell 界面
数据库的查看,数据库的使用,表的查看
show databases;   show tables;
use hsl/mysql/tanzhou;
关于数据库的创建
create database hsl;
关于创建学生表语句
create table student(
    -> name varchar(30) not null,
    -> English tinyint unsigned not null,
    -> Math tinyint unsigned not null,
    -> Computer tinyint unsigned not null
    -> );
关于对学生表的查询语句
select *from student;
对特定条件的语句查询
select name,computer from student where name =“zhangsan”;
修改表中的信息、
updat student set Math =95 where name=“lihua”;
 mysql的退出语句为exit
service mysql stop
mysql的语句删除
delete from student where name=“zhangsan”;


********关于mongodb数据库的一些操作命令*******
mongodb的启动
sudo service mongodb start
关闭 sudo servicemongo stop
设置开机启动后直接 mongo  之后进入mongo shell 界面
在mongodb 中直接使用数据库 没有创建数据库的命令 直接use ……
若想创建一个School数据库,则先运行use School命令,之后在进行一些操作创建集合(mysql的一些表table)
例如db.createCollection(‘teacher’)
数据库的相关操作
show dbs 显示数据库的列表
show collections 显示当前数据库中的集合(类似数据库中的表table)
show users 显示所有的用户
use yourDB 切换当前数据库之yourDB
db.help()显示数据库操作命令
db.yourCollection.help()显示集合操作命令,yourCollection是集合名
语句的插入db.student.insert({id:1,sname:‘zhangsan’,sage:20})
语句的保存db.student.save({id:1,sname:‘zhansan’,sage:22})

查看表的所有记录 db.student.find()相当于select *from student
数据的查找相关操作
db.student.find({sname: 'lisi'})  #查询sname='lisi'的记录。相当于: select * from student where sname='lisi'
db.student.find({},{sname:1, sage:1}) #查询指定列sname、sage数据。相当于:select sname,sage from student。sname:1表示返回sname列,默认_id字段也是返回的,可以添加_id:0(意为不返回_id)写成{sname: 1, sage: 1,_id:0},就不会返回默认的_id字段了
db.student.find({sname: 'zhangsan', sage: 22}) #and 与条件查询。相当于:select * from student where sname = 'zhangsan' and sage = 22
db.student.find({$or: [{sage: 22}, {sage: 25}]}) #or 条件查询。相当于:select * from student where sage = 22 or sage = 25
数据的更新
db.student.update({sname: 'lisi'}, {$set: {sage: 30}}, false, true) #相当于:update student set sage =30 where sname = 'lisi';

数据的删除
db.student.remove({sname: 'chenliu'}) #相当于:delete from student where sname='chenliu'
关于集合的删除 删除student
db.student.drop()

*********关于redis数据库的一些操作*******
redis的启动
进入redis目录
cd /usr/local/redis/src
开启redis-server
进入redis shell界面
redis-cli

停止redis命令
redis-cil shutdown

对表设计的一个操作
hset student.zhangsan English 69
hset student.lisi Computer 77

对建表的查询
hgetall student.zhangsan
有条件的进行查询
heget student.zhangsan Computer

数据的修改
hset student.lisi Computer 95


********关于hbase数据库的相关操作********

关于hadoop与hbase的操作关闭的一定顺序
启动hadoop----》启动hbase--》关闭habse---》关闭hadoop
cd /usr/local/hadoop#找到自己相应的hadoop目录
./sbin/start-dfs.sh #启动hadoop
cd /usr/local/hbase
bin/start-hbase.sh #启动hbase数据库
bin/hbase shell  #进入hbase shell 界面

关于hbase的关闭
bin/stop-hbase.sh

./sbin/stop-dfs.sh

 hbase的一些建表操作语句
create 'student','Sname','Ssex','Sage','Sdept','course'

插入数据
put 'student','95001','Sname','LiYing'
put 'student','95001','course:math','80'#向学生表里插入数据

删除了student表中的95001行的全部数据
deleteall 'student','95001'

查看数据
get 'student','95001'

查看表
scan 'student'

删除表
删除表有两步,第一步先让该表不可用,第二步删除表。
disable 'student'  #使表不可用
drop 'student'    #删除表
插入数据然后更新数据,使其产生历史版本数据,注意:这里插入数据和更新数据都是用put命令
退出hbase shell命令
exit

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值