MySQL数据库命令行操作

本文详细介绍了MySQL数据库的管理操作,包括启动和关闭数据库服务、登录与退出数据库、创建与删除数据库、查看数据库列表及使用数据库。此外,还讲解了用户管理,如查看、创建、删除和修改用户,以及权限的查看、赋予、回收和详细说明。最后,阐述了数据库的备份与恢复方法,包括全库和单表备份以及数据导入。
摘要由CSDN通过智能技术生成

1、数据库服务

        启动数据库服务:net start mysql;                        ——mysql是数据库的服务名

        关闭数据库服务:net stop mysql;

        1.1、登录数据库

                mysql  -hlocalhost -uroot -p

                -h代表服务器名,localhost代表本地。-u代表账号,-p代表密码。

        1.2、退出数据库

                mysql->exit

        1.3、创建数据库

                create database 库名   —指定字符集需要加(charset set utf8 collate utf8_general_ci)

        1.4、删除数据库

                mysql->drop database 库名

        1.5、查看数据库列表

                mysql->show database

        1.6、使用数据库

                mysql->use 数据库名

        1.7、查看数据表列表

                mysql->show tables

        1.8、查看数据表结构

                mysql->descirbe 表名

2、用户

        2.1、查看用户

                mysql->select host,user,authentication_string from user;

        2.2、创建用户

                mysql->create user 用户名 identified by 密码;

        2.3、删除用户

                mysql->drop user 用户名;

        2.4、修改用户名

                mysql->rename user 旧用户名 to 新用户名;

        2.5、更改密码

                mysql->set password for 用户名 =password(密码)

3、权限

        3.1、查看用户权限

                mysql->show grants fo 用户名

        3.2、赋予权限

                mysql->grant 权限 on 数据库名.表名 to 用户名;       多个权限之间用逗号分割

        3.3、回收权限

                mysql->revoke 权限 on 数据库名.表名 to 用户名;    权限不存在不报错,逗号分割

        3.4、权限详解

                设置权限时必须给出以下信息:要授予的权限,数据库或表,用户名

                权限范围包括:整个服务器(ALL privileges),整个数据库(database.*),特点表                       (database.table),特定的列,特定的存储过程。

                IP地址:           %,匹配所有主机。

                                         localhost,不会解析成IP地址,直接通过UNIXsocket连接。

                                         127.0.0.1,TCP/IP协议连接,只能在本机访问

4、备份恢复

        4.1、备份整个数据库

                mysqldump -u用户名 -p 数据库名 >导出的文件名

                例如:mysqldump -uroot -p data > C:/data.sql

        4.2、备份一个表

                mysqldump -u用户名 -p 数据库名 表名 > 导出的文件名

                例如:mysqldump -uroot -p data tab > C:/data_tab.sql

        4.3、备份一个数据表结构

                mysqldump -u用户名 -p -d --add-drop-table 数据库名 > 导出的文件名

        4.4、恢复

                mysql>source C:data.sql

                使用select。。。into outfile导出数据:select *  from 表名 into outfile  文件名

                load data infile 文件名 into table 表名              

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值