`
isiqi
  • 浏览: 16488567 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

MySQL 数据库命令行工具

阅读更多

MySQL 包括一个服务器进程管理数据库,以及一系列访问数据库和创建应用的工具:

mysql :在 MySQL 中执行 SQL 查询,也可以执行在文件中存储的SQL命令;
mysqlaccess : 管理用户;
mysqladmin : 管理数据库服务器,包括数据库的创建和移除;
mysqld : 实际的 MySQL 服务器进程;
mysqldump : 将数据库或表的定义和内容转储到文件;
mysqlhotcopy : 热备份;
mysqlimport : 将不同文件格式的数据导入到 MySQL 表中;
mysqlshow : 显示服务器或者任何对象(数据库和表)的信息。

mysql_secure_installation : 用于管理 root 密码,远程访问、移除临时(测试)数据库及临时用户的一个脚本。

一般来讲,Root 应只用于数据库本机上登录 MySQL,我们可以增加一个拥有超级管理权限的用户 'admin' 来实现远程的维护。

Tips:

1、用 root 登录;(在命令行键入:mysql -u用户名 -p密码)
2、执行如下语句:
mysql>grant all privilages on *.* to admin@localhost identified by 'password' with grant option;
mysql>grant all privilages on *.* to admin@"% " identified by 'password' with grant option;

"%"是通配符,授予 admin 用户可以从任何主机发起访问,password 是为 admin 用户设置的密码。

===============================================

mysql命令行常用命令

mysql命令行常用命令

第一招、mysql服务的启动和停止
net stop mysql
net start mysql

第二招、登陆mysql
语法如下: mysql -u用户名 -p用户密码
键入命令mysql -uroot -p, 回车后提示你输入密码,输入12345,然后回车即可进入到mysql中了,mysql的提示符是:
mysql>
注意,如果是连接到另外的机器上,则需要加入一个参数-h机器IP

第三招、增加新用户
格式:grant 权限 on 数据库.* to 用户名@登录主机 identified by "密码"
如,增加一个用户user1密码为password1,让其可以在本机上登录, 并对所有数据库有查询、插入、修改、删除的权限。首先用以root用户连入mysql,然后键入以下命令:
grant select,insert,update,delete on *.* to user1@localhost Identified by "password1";
如果希望该用户能够在任何机器上登陆mysql,则将localhost改为"%"。
如果你不想user1有密码,可以再打一个命令将密码去掉。
grant select,insert,update,delete on mydb.* to user1@localhost identified by "";

第四招: 操作数据库
登录到mysql中,然后在mysql的提示符下运行下列命令,每个命令以分号结束。
1、 显示数据库列表。
show databases;
缺省有两个数据库:mysql和test。 mysql库存放着mysql的系统和用户权限信息,我们改密码和新增用户,实际上就是对这个库进行操作。
2、 显示库中的数据表:
use mysql;
show tables;
3、 显示数据表的结构:
describe 表名;
4、 建库与删库:
create database 库名;
drop database 库名;
5、 建表:
use 库名;
create table 表名(字段列表);
drop table 表名;
6、 清空表中记录:
delete from 表名;
7、 显示表中的记录:
select * from 表名;

第五招、导出和导入数据
1. 导出数据:
mysqldump --opt test > mysql.test
即将数据库test数据库导出到mysql.test文件,后者是一个文本文件
如:mysqldump -u root -p123456 --databases dbname > mysql.dbname
就是把数据库dbname导出到文件mysql.dbname中。
2. 导入数据:
mysqlimport -u root -p123456 < mysql.dbname。
不用解释了吧。
3. 将文本数据导入数据库:
文本数据的字段数据之间用tab键隔开。
use test;
load data local infile "文件名" into table 表名;

第六招、执行外部脚本文件

mysql - u test - p1234 --database BugFree < D:/GreenAMP/BugFree.sql

分享到:
评论

相关推荐

    基于多种编程语言的数据库命令行工具设计源码

    本项目是基于多种编程语言的数据库命令行工具设计源码,包含754个文件,其中包括356个SQL文件、135个Lua文件、54个Java文件、26个Chart文件、19个Alias文件、18个DLL文件、18个JAR文件、18个SO文件和16个TXT文件。...

    MYSQL数据库修复程序

    2. **使用`myisamchk`工具**:MySQL提供了一个名为`myisamchk`的命令行工具,用于检查和修复MyISAM存储引擎的表。它可以检测并修复索引错误、数据不一致等问题。 3. **使用`mysqlcheck`工具**:对于InnoDB存储引擎...

    Mysql常用命令行大全

    本文将详细介绍MySQL的一些常用命令行操作,帮助读者更好地掌握如何通过命令行方式来管理和操作MySQL数据库。 #### 一、启动与停止MySQL服务 - **启动MySQL服务**: - 在Windows系统上,可以通过以下命令来启动...

    linux下mysql关闭数据库命令行.docx

    以下是关于Linux下MySQL数据库命令行的一些详细知识: 1. **关闭MySQL命令**: - `mysqladmin shutdown`:这是一个客户端工具,它发送一个SHUTDOWN请求到MySQL服务器来关闭数据库。 - `/etc/init.d/mysql ...

    mysql数据库备份与还原

    在 Windows 系统中,使用命令行工具进行 MySQL 数据库的备份是一项非常实用的技能,它可以帮助我们有效地保护数据并确保业务连续性。 ##### 1. 准备工作 首先,需要确保已经安装了 MySQL,并且可以通过命令行访问 ...

    MySQL数据库实验 使用命令行工具创建数据库和表.pdf

    在本实验中,我们将深入学习如何使用MySQL 8.0 Command Line Client命令行工具来创建数据库和表。这个实验特别适合初学者,旨在让你熟练掌握SQL语言的基本操作,包括创建、查看和删除数据库以及数据表。 首先,实验...

    mysql数据库管理工具

    MySQL数据库管理工具是用于操作和控制MySQL数据库系统的重要软件,它们提供图形用户界面(GUI)或命令行界面,使得数据库管理员和开发人员可以方便地执行常见的数据库任务,如创建、编辑、查询、备份和恢复数据。...

    sql 数据库导入 mysql数据库的工具 sql 转化mysql

    这通常可以通过使用SQL Server Management Studio (SSMS) 或 SQL Server的`bcp`命令行工具来完成。`bcp`允许你批量复制数据到文本文件,便于后续处理。 2. **数据转换**:由于SQL Server和MySQL在数据类型、语法和...

    simpleMySQL_v1.5(shell开发)

    傻瓜MySQL(simpleMySQL)是一个非常方便的Linux系统下MySQL数据库命令行工具,与常用的命令行工具相比,不必每次输入烦琐的字符串登陆数据库,拥有更清楚的命令提示信息,实用简单的关键字帮助你查询检索数据表信息...

    MySQL数据库常用的命令行教程

    本文将根据提供的文件信息,深入解析MySQL数据库常用命令行操作的关键知识点,帮助读者更全面地理解并运用这些基本技能。 ### 启动与停止MySQL服务 - **启动MySQL服务器**:在Windows环境下,可以通过命令`...

    与MySQL数据库亲密接触——玩转MySQL数据库表.pdf

    然后,可以使用 MySQL 命令行工具来连接 MySQL 数据库,并执行各种数据库操作。 创建数据库和表 在 MySQL 数据库中,可以使用 CREATE DATABASE 命令来创建新的数据库,例如创建一个名为 test 的数据库。然后,可以...

    mysql数据库中命令行下常用命令的操作

    在MySQL数据库中,命令行是管理员和开发人员最常用的交互方式。它提供了高效且直接的访问途径,使得数据库管理、查询、数据导入导出等工作变得简单。以下是一些在MySQL命令行下常用的命令操作,这些内容主要适用于...

    管理mysql数据库的工具

    "管理MySQL数据库的工具" 提到了MySQL-Front,这是一款专为MySQL设计的图形用户界面(GUI)工具,它为数据库管理员和开发者提供了更直观、便捷的方式来操作和管理MySQL数据库。 MySQL-Front的主要功能包括: 1. ...

    mysql数据库卸载 工具

    这通常可以通过Windows服务管理器或者命令行工具`net stop MySQL服务名`来完成。 2. **删除MySQL注册表项**:在卸载过程中,确保清除与MySQL相关的注册表键值。这一步比较复杂,因为错误操作可能会对系统造成破坏。...

    mysql 常用命令行下载

    MySQL是一种广泛使用的开源关系型数据库管理系统,其命令行界面是管理员和开发人员进行数据库操作的主要工具。本篇文章将详细介绍MySQL的几个常用命令行操作,帮助你掌握对数据库的基本管理。 一、MySQL服务的启动...

    MySQL数据库应用形考实验1-4全答案.zip

    此实验主要介绍了如何使用MySQL命令行或图形化界面工具(如phpMyAdmin)来创建数据库和数据表。首先,你需要连接到MySQL服务器,然后使用`CREATE DATABASE`语句创建新的数据库。接着,在选择的数据库内,利用`CREATE...

    mysql数据库导出设计文档工具_全jar

    "mysql数据库导出设计文档工具_全jar" 提供了一种高效的方式来快速导出MySQL数据库的结构文档,尤其适合在Windows操作系统环境下使用。 这个工具的主要功能是帮助数据库管理员和开发人员生成详细的数据库设计文档,...

    MYSQL数据库显示工具

    MySQL数据库显示工具通常指的是用于管理和操作MySQL数据库的图形用户界面(GUI)工具。这些工具为数据库管理员和开发人员提供了一种直观的方式,以可视化的方式来查看、编辑和管理数据库中的数据和结构。以下是一些...

    C#编写的MYSQL数据库备份恢复工具(源代码)

    MySQL数据库在IT行业中被广泛应用,尤其在Web开发中占据重要地位。为了确保数据的安全和方便管理,数据库的备份和恢复是至关重要的环节。本篇将详细介绍由C#编写的MYSQL数据库备份恢复工具,以及其中涉及的关键技术...

Global site tag (gtag.js) - Google Analytics