MySQL实用命令
Wikipedia,自由的百科全书
一) 连接MYSQL:
格式: mysql -h主机地址 -u用户名 -p用户密码
1、例1:连接到本机上的MYSQL
首先在打开DOS窗口,然后进入mysql安装目录下的bin目录下,例如: D:\mysql\bin,再键入命令mysql -uroot -p,回车后提示你输密码,如果刚安装好MYSQL,超级用户root是没有密码的,故直接回车即可进入到MYSQL中了,MYSQL的提示符是:mysql>
2、例2:连接到远程主机上的MYSQL
假设远程主机的IP为:10.0.0.1,用户名为root,密码为123。则键入以下命令:
mysql -h10.0.0.1 -uroot -p123
(注:u与root可以不用加空格,其它也一样)
3、退出MYSQL命令
exit (回车)
(二) 修改密码:
格式:mysqladmin -u用户名 -p旧密码 password 新密码
1、例1:给root加个密码123。首先在DOS下进入目录C:\mysql\bin,然后键入以下命令:
mysqladmin -uroot -password 123
注:因为开始时root没有密码,所以-p旧密码一项就可以省略了。
2、例2:再将root的密码改为456
mysqladmin -uroot -pab12 password 456
(三) 增加新用户:(注意:和上面不同,下面的因为是MYSQL环境中的命令,所以后面都带一个分号作为命令结束符)
格式:grant select on 数据库.* to 用户名@登录主机 identified by "密码"
例1、增加一个用户test1密码为abc,让他可以在任何主机上登录,并对所有数据库有查询、插入、修改、删除的权限。首先用以root用户连入MYSQL,然后键入以下命令:
grant select,insert,update,delete on *.* to test1@"%" Identified by "abc";
但例1增加的用户是十分危险的,你想如某个人知道test1的密码,那么他就可以在internet上的任何一台电脑上登录你的mysql数据库并对你的数据可以为所欲为了,解决办法见例2。
例2、增加一个用户test2密码为abc,让他只可以在localhost上登录,并可以对数据库mydb进行查询、插入、修改、删除的操作(localhost指本地主机,即MYSQL数据库所在的那台主机),这样用户即使用知道test2的密码,他也无法从internet上直接访问数据库,只能通过MYSQL主机上的web页来访问了。
grant select,insert,update,delete on mydb.* to test2@localhost identified by "abc";
如果你不想test2有密码,可以再打一个命令将密码消掉。
grant select,insert,update,delete on mydb.* to test2@localhost identified by "";
(四) 显示命令
1、显示数据库列表:
show databases;
刚开始时才两个数据库:mysql和test。mysql库很重要它里面有MYSQL的系统信息,我们改密码和新增用户,实际上就是用这个库进行操作。
2、显示库中的数据表:
use mysql; //打开库
show tables;
3、显示数据表的结构:
describe 表名;
4、建库:
create database 库名;
5、建表:
use 库名;
create table 表名 (字段设定列表);
6、删库和删表:
drop database 库名;
drop table 表名;
7、将表中记录清空:
delete from 表名;
8、显示表中的记录:
select * from 表名;
MySQL导入导出命令
1.导出整个数据库
mysqldump -u 用户名 -p 数据库名 > 导出的文件名
mysqldump -u wcnc -p smgp_apps_wcnc > wcnc.sql
2.导出一个表
mysqldump -u 用户名 -p 数据库名 表名> 导出的文件名
mysqldump -u wcnc -p smgp_apps_wcnc users> wcnc_users.sql
3.导出一个数据库结构
mysqldump -u wcnc -p -d --add-drop-table smgp_apps_wcnc >d:wcnc_db.sql
-d 没有数据 --add-drop-table 在每个create语句之前增加一个drop table
4.导入数据库
常用source 命令
进入mysql数据库控制台,
如mysql -u root -p
mysql>use 数据库
然后使用source命令,后面参数为脚本文件(如这里用到的.sql)
mysql>source d:wcnc_db.sql (注:如果写成source d:\wcnc_db.sql,就会报语法错误)
[/quote]
分享到:
相关推荐
### MySQL安装配置教程知识点 #### 一、MySQL简介 - **定义**:MySQL是一种流行的开源关系型数据库管理系统,被广泛应用于各种规模的应用程序中。它以其高性能、可靠性和易用性著称。 - **特点**: - 开放源代码。...
最后,书的结尾部分对MySQL这一技术进行了简单介绍,并表达了希望读者能够支持国内MySQL事业的发展,同时鼓励读者在转载内容时注明出处,并感谢读者的阅读和支持。通过本书的学习,读者能够有效地利用MySQL 5.0提供...
基于JSP的网上购物系统的设计与实现-mysql.zip JAVA本系列 黑马的JAVA学习路线–详解JAVA部分的学习 语言视频选择 收录专辑链接 C 张雪峰推荐选择了计算机专业之后-在大学期间卷起来-【大学生活篇】 JAVA 黑马B站...
同时,尊重原创,转载请注明来源,以避免知识产权纠纷。 总的来说,选择MySQL的安装路径是安装过程中一个重要的环节,它直接影响到数据库的性能和管理效率。正确配置安装路径可以确保数据库系统的稳定性和可维护性...
汉服文化平台网站的主要使用者分为管理... 版权声明:本文为博主原创文章,遵循 CC 4.0 BY 版权协议,转载请附上原文出处链接和本声明。 原文链接:https://blog.csdn.net/weixin_45329397/article/details/136793829
为了更好地讲清楚每个知识模块,我们还参考了很多网上的优质博文,力求不漏掉每一个知识点,所有参考博文都将声明转载来源,如有目的,请联系我。点击关注微信公众号及时获取笔主最新更新文章,并可免费领取Java...
28.口腔管理平台 |基于springboot框架+ Mysql+Java+B/S结构的口腔管理平台 设计与实现(可运行源码+数据库+开发文档+lw+PPT) 代码都经过调试测试,确保可以运行!欢迎下载使用,可用于小白学习 通过标签分类管理等...
转载须知以下所有文章如非文首说明为转载皆为我(沉默王二)的原创,且不允许转载,如发现恶意抄袭,会动用法律武器维护自己的权益。让我们一起维护一个良好的技术创作环境!您推荐通过在线阅读网站进行阅读,体验更...
代码都经过调试测试,确保可以运行!欢迎下载使用,可用于小白学习、... 版权声明:本文为博主原创文章,遵循 CC 4.0 BY 版权协议,转载请附上原文出处链接和本声明。 原文链接:https://blog.csdn.net/weixin_4532
知识星球专属采访小册/一套一交流/修改/专属求职指南,欢迎加入JavaGuide知识星球(点击链接即可查看简历星球的详细介绍,确定自己真的需要再加入)。使用有水平的面试官都是顺着项目经历挖掘技术问题。一定不要建议...
知识星球专属采访小册/一套一交流/修改/专属求职指南,欢迎加入JavaGuide知识星球(点击链接即可查看简历星球的详细介绍,确定自己真的需要再加入)。使用有水平的面试官都是顺着项目经历挖掘技术问题。一定不要建议...
一套为 eclipse 开发的系统版本,接下来我以 Idea 开发为基础,整套开发方式完全基于 MVC 架构思想为新入门的小白们进行一步一步的讲解这一块的知识。以下所有信息都是个人完成,若有转载或者借鉴请注明出处。大家...
一套为 eclipse 开发的系统版本,接下来我以 Idea 开发为基础,整套开发方式完全基于 MVC 架构思想为新入门的小白们进行一步一步的讲解这一块的知识。以下所有信息都是个人完成,若有转载或者借鉴请注明出处。大家...
这篇博客"JAVA数据库连接大全-转载"可能详细介绍了在Java中如何管理和使用数据库连接,包括使用JDBC API,数据库连接池以及相关的工具。这里我们将深入探讨JDBC、数据库连接池的重要性和配置方法。 1. **JDBC基础**...
「Golang学习+面试指南」第一部分大部分Golang招聘所需要掌握的核心知识。准备Golang面试,首选GolangGuide!Golang 指南「Golang 面试小抄」一份通向理想互联网公司的面试指南人性化超详细MD版本,一定给个STAR支持...
知识点: autofs 是一个自动转载文件系统的服务,能够在需要时自动转载文件系统,并在不需要时自动卸载文件系统,提高系统的自动化管理能力。 7. bootparamd:老的 Sun 工作站从 Linux 网络启动服务。 知识点: ...
【标题】"帝国cms个人博客(转载)"所涉及的知识点主要集中在网站开发领域,特别是使用帝国CMS系统来创建一个个人博客的过程。帝国CMS是一款基于PHP+MySQL开发的内容管理系统,它以其强大的功能、灵活的扩展性和易用...
【标题】"转载的不错的点评系统 大家学习用"所涉及的知识点主要集中在搭建和理解一个点评系统上。这通常是指一个允许用户对产品、服务或者地点进行评分和评论的在线平台。这类系统在互联网上广泛存在,比如餐饮、...
- **SELECT TOP**(或**LIMIT**在MySQL中)用于限制返回的记录数量,这在大数据集中快速获取部分结果时非常有用。 ### 12. SQL查询性能优化的一般原则 - 尽量避免全表扫描,通过建立合适的索引来加速查询。 - 减少...
Java自学系列知识 项目起源于自学Java过程中所做的300+系列笔记,点点滴滴的积累成就了本项目的体系结构... 随着我学习的不断深入,项目也在不断更新、完善中... 非常欢迎大家参与共建~~ 关于作者 就读于华南理工...