Hadoop集群之—常用MySQL数据库命令_V1.0

所需积分/C币:10 2016-03-21 10:48:20 457KB PDF
10
收藏 收藏
举报

Hadoop集群之—常用MySQL数据库命令_V1.0,很详细很好的Hadoop资料,与大家分享,下载后给个赞,谢谢!
创建时间;2012/3/16修改时间:2012/3/16修改次数:0 Hadoop集群(第10期副刊) 常用 MySQL数据厍命令 1、本期内容 1.1系统管理 111连接 MYSQL 格式: mysql -主机地址-u用户名-p用户密码 举例: 例1:连接到本机上的 MYSQL。 首先在打开DOS窗口,然后进入目录 mysqlbin,再键入命令“ mysql- u root-p”,回车 后提示你输密码,如果刚安装好 MySQL,超级用户“rot”是没有密码的,故直接回车即可 进入到 MySQL中了, MySQL的提示符是: mysql>。 例2:连接到远程主机上的 MYSQL。假设远程主机的PP为:110.110.110.110,用户名 为root,密码为 abcd123。则键入以下命令: mysql -h 110.110.110. 110 -u root abcd123 备注:u与roo可以不用加空格,其它也一样。 退出 MySQL命令:cxit(回车)。 112修改新密码 格式: mysqladmin-l用户名p旧密码 password新密码 举例: 例1:给root加个密码ab12。首先在DOS下进入目汞 mysqlbin,然后键入以下命令 mysqladmin -u root -password ab12 备注:因为开始时root没有密码,所以p旧密码一项就可以省略了 例2:将root的密码改为dg345。 mysqladmin -u root -p abl2 password dig 345 屮国·北京一—虾皮工作室(www.xiapistudio.com) 编辑:虾皮 创建时间;2012/3/16修改时间:2012/3/16修改次数:0 113增加新用户 备注:和上面不同,下面的因为是 MySQL环境中的命令,所以后面都带一个分号“;” 作为命令结束符 格式: grant select on数据库*to用户名@登汞主机 identified by"密码 举例: 例1:增加一个用户test1密码为abc,让他可以在任何主机上登录,并对所有数据库有 查询、插入、修改、删除的权限。首先用以root用户连入 MySQL,然后键入以下命令: rant select, insert, update, delete on* to test2(@localhost identified by 'abc 或者 grant all privileges on *. to tcst2 @localhost idcntificd by ' abc' 然后刷新权限设置。 flush privileges 例2:如果你不想test2有密码操作数据库“mydb”里的数据表,可以再打一个命令将 密码消掉。 grant sclcct, insert, update, dclctc on mydb. to tcst ( @localhost idcntificd by 1.1.4启动停止 MYSQL 1) Windows环境下 首先进入DOS环境,然后进行下面操作 ●启动服务 net start mysql ●停止服务 net stop mysq 2) Linux环境下 ●启动服务 service mysql start 屮国,北京——虾皮工作室(www.xiapistudio.com) 编辑:虾皮 创建时间;2012/3/16修改时间:2012/3/16修改次数:0 停止服务 service mysql stop 12数据库操作 1.21库操作 1)创建数据库 命令: create database<数据库名> 例如:建立一个名为 Hkab的数据库 mysql> create database xhkdb; 2)显示所有的数据库 命令: show databases(注意:最后有个s) mysql> show databases 3)删除数据库 命令: drop database<数据库名> 例如:册除名为 Hkab的数据库 mysql> drop database xhkdb 4)连接数据库 命令:use<数据库名> 例如:如果 hkab数据厍存在,尝试存取它 mysql> use xhkdb 屏幕提示: Databasc changcd 5)查看当前使用的数据库 mysql> select database 6当前数据库包含的表信息 mysql> show tables;(注意:最后有个s) 屮国·北京一—虾皮工作室(www.xiapistudio.com) 编辑:虾皮 创建时间;2012/3/16修改时间:2012/3/16修改次数:0 122表操作 备注:操作之前仗用“use<数据库名”应连接某个数据库。 1)建表 命令: create table<表名>(<字段名1>≤类型1>[,字段名n><类型n>] mysql> create table MyClass > id int(4)not null primary key auto increment name char(20)not null > Sex int(4)not null defaults dcgrcc doublc(16, 2) 2)获取表结构 命令:desc表名,或者 show columns from表名 mysql>DESCRIBE MyClass mysql> desc MyClass mysql:> show columns from MyClass 3)删除表 命令: drop table<表名> 例如:删除表名为 MyClas的表 mysql> drop table My Class 4)插入数据 命令: insert into<表名>[(<字段名1>[,<字段名n>) values(值1,(值n) 例如:往表 My Class中插入条记录,这条记录表示:编号为1的名为Tom成绩 为9645,编号为2的名为Joan的成绩为8299,编号为3的名为Wang的成绩为96.5。 mysql> insert into MyClass values(1, Tom, 96.45), (2, Joan, 82.99),(2, Wang,96.59 5)查询表中的数据 ●查询所有行 命令: select<宇段1,宇段2,…iom<表名> where<表达式> 例如:查看表 MyClass中所有数据 mysql> select* from My Class ●査询前几行数据 例如:查看表 MyClass中前2行数据 屮国·北京一—虾皮工作室(www.xiapistudio.com) 编辑:虾皮 创建时间;2012/3/16修改时间:2012/3/16修改次数:0 mysql:> select*from My Class order by id limit 0, 2 或者 mysql> select* from MyClass limit 0, 2 6)删除表中数据 命令: delete from表名 whcrc表达式 例如:朋除表 MyClass中编号为1的记录 mysql> dclctc from MyClass whcrc id=1 7)修改表中数据 命令: update表名set字段=新值;… where条件 mysql> update My Class set name=Mary where id=1; 8)在表中增加字段 命令: alter table表名add宇段类型其他 例如:在表 MyClass中添加了一个字段 fastest,,类型为int(4),默认值为0 mysql> alter table My Class add passtest int(4)default 0 9)更改表名 命令: rename table原表名to新表名; 例如:在表 MyClas名字更改为 Youclass mysql> rename table MyClass to YouClass 10)更新字段内容 命令: update表名set宇段名-新内容 update表名set宇段名= replace(字段名,旧内容,新内谷) 例如:文章前面加入4个空格 update article set content-concat(, content) 1.3数据库导入导出 131从数据库导出数据库文件 使用“ mysqldump”命令 屮国·北京一—虾皮工作室(www.xiapistudio.com) 编辑:虾皮 创建时间;2012/3/16修改时间:2012/3/16修改次数:0 首先进入DOS界面,然后进行下面作, 1)导出所有数据库 格式: mysqldump-u[数据库用户名]p-A[备份文件的侏存路径] 2)导出数据和数据结构 格式: mysqldump-u[数据斥用户名屮p[要备份的教据斥名称][备份文件的保存路径 举例: 例1:将数据库mydb导出到e: MySQL mydb.sql文件中。 打开开始→运行→输入“cmd”’进入命令行模式 c:>mysqldump-h localhost-u root-p mydb >e: MySQLmydb sql 然后输入密码,等待一公导出就成功了,可以到目标文件中检查是否成功。 例2:将数据库mydb中的 mutable导出到e: MySQL mytable.sql文件中。 c: \> mysqldump-h localhost-u root-p mydb mytable>e: MySQLmytable sql 例3:将数据库mydb的结构导出到e: MySQL mydb stru. sql文件中。 c: mysqldump-h localhost-u root -p mydb --add-drop-table >e: y SQL mydb stru. sql 备注:- h localhost可以省略,其一般在虚拟主机上用。 3)只导出数据不导出数据结构 格式: mysqldump-u[数据库用户名]p-t[婁备份的数据库名称][备份文件的保存路径] 4)导出数据库中的 Events 格式: mysqldump-u[数据斥用户名]-p-E[数据库用户名」[备份文件的保存路径」 5)导出数据库中的存储过程和函数 格式: mysqldump-u[数据库用户名]-p-R[数据库用户名][备份文件的保存路径ˉ 132从外部文件导入数据库中 1)使用“ Source 命令 首先进入“ mysql”命令控制台,然后创建数据厍,然后使用该数据库。最后执行下面 操作 mysql> Source[备份文件的保存路径] 2)使用“<”符号 首先进入“mysq”命令控制台,然后创建数据库,然后退出 MYSQL,进入DOS界面。 最后执行下面操作。 mysql- u root<[备份文件的保存路径] 屮国·北京一—虾皮工作室(www.xiapistudio.com) 编辑:虾皮 创建时间;2012/3/16修改时间:2012/3/16修改次数:0 2、参考文献 感谢以下文章的编写作者,没有你们的铺路,我或许会走得很艰难,参考不分先后,贡 献同等珍贵。 (1ihttp:/www.educity.cn/wenda/400754.html 【2】htt:/ww.2cto. com/os/201408/329505html 屮国,北京——虾皮工作室(www.xiapistudio.com) 编辑:虾皮 创建时间;2012/3/16修改时间:2012/3/16修改次数:0 3、打赏小编 编辑简介: 高级软件上程师(T5),河北工业大学硕士研究 生,现在就职于百度在线网络技术(北京)有限公司。 专注于大数据以及共相关研究,在离线计算和实时计 算方面有较为深入的研究,积累了卡富的实战经验。 热衷于知识分亨,其细细品味系列教程深受网友喜 姓名:解耀伟 网站:www.xiapistudio.com 笔名:虾皮 博客:htp:/www.cnblogs:com/xia520pi 扣扣:461052034 邮箱: xieyaoweil986@163com 从高考复刁开始养成了总结的习惯,习惯于在学习的过程中,把相关的文章融公贯通, 并加以实践,结合自己的实际情况把相关的内容整理成册,便于学习和总结。在这几年里陆 陆续续分亨了很多细细品味系列文章。 每一期文章都耗费了不少的心血,很多时候都是在星期天业余的时间完成,现在也建立 了自己独立的网站:www.xiapistudio.com,需要·些资金来维持,同时也可以鼓励我写更多 的好东西来分享。如果你看了本文章对自己有用,可以通过支付宝的形式来进行打赏,1元、 2元、10元皆可,多少并不重要,只要你感觉文章使你受益即可。 口回 解耀伟 解耀伟 xx@163.c0m 该笔为即时到账,资金直接进入对方账户,无法退款 温馨提示:在转账时,可以写明“打赏虾皮”或者“打赏虾皮工作室”。我的支付宝已 经进行实名认证,支付宝是的个人头像,请认准后冉支付 屮国·北京一—虾皮工作室(www.xiapistudio.com) 编辑:虾皮

...展开详情
试读 10P Hadoop集群之—常用MySQL数据库命令_V1.0
立即下载 身份认证后 购VIP低至7折
一个资源只可评论一次,评论内容不能少于5个字
您会向同学/朋友/同事推荐我们的CSDN下载吗?
谢谢参与!您的真实评价是我们改进的动力~
  • 签到新秀

关注 私信
上传资源赚钱or赚积分
最新推荐
Hadoop集群之—常用MySQL数据库命令_V1.0 10积分/C币 立即下载
1/10
Hadoop集群之—常用MySQL数据库命令_V1.0第1页
Hadoop集群之—常用MySQL数据库命令_V1.0第2页

试读结束, 可继续读1页

10积分/C币 立即下载