翻开之前的笔记发现有这么一篇,于是整理了一下发出来加深记忆并分享交流,欢迎纠错,谢谢!!!

1.启动MySQL服务:

net  start  mysql;

2.停止MySQL服务:

net  stop  mysql;

3.登陆MySQL数据库:

mysql  -h 服务器主机地址  -u 用户名  -p 密码

如果是在本机操作,可以省略-h参数;

-p 后面可以不直接写密码,按Enter键后输入密码。直接写密码要注意,-p和密码之间没有空格。

localhost : 本地主机服务器;或:127.0.0.1

4.查看当前的MySQL版本信息及用户名:

 select version(),user();

version()函数返回MySQL的版本号

user()函数返回连接数据库的用户名如“root@localhost”。

5.创建数据库:

create database 数据库名;

创建数据库并设置字符集:

CREATE DATABASE 数据库名 DEFAULT CHARACTER SET 字符集 COLLATE 字符排序;

提示行:

“Query OK”:表示SQL语句执行成功。

“1 row affected”:表示操作影响的行数。

“0.00sec”:表示操作执行时间。

6.查看数据库列表:

show databases;

7.选择数据库:

use 数据库名;

如果选择的数据库不存在,则会报错:Unknown database '数据库名'

如果数据库存在且用户有权限访问,则会提示”Database changed“,即数据库已切换。

8.删除数据库:

drop database 数据库名;

9.创建表:

create table if not exists 表名()   if not exists :如果不存在    if exists : 如果存在

10.查看表:

show tables;

查看表定义;

describe 表名;   或   desc 表名;     describe:描述

注:DOS窗口默认字符集为GBK格式,更改MySQL编码格式为GBK:

set names gbk;

11.删除表:

drop table [if exists] 表名;

12.指定表的存储引擎:

create table 表名(

#省略代码

)engine = 存储引擎;

修改默认存储引擎,可以 通过配置向导,也可以通过修改配置文件my.ini.来实现。修改配置文件my.ini时,修改如下内容:

default-storage-engine=InnoDB

注意修改后需重启MySQL服务。

13.查看MySQL帮助:

help 查询内容;

查询内容关键字:

help contents;   查看帮助文档目录列表。
help data types;   查看具体内容。

若进一步查看某一数据类型,如INT:help int;

14.修改表名:

alter table<旧表名> rename <新表名>;  alter 更改

15.添加字段:

alter table 表名 add 字段名  数据类型 [属性];

16.使用MySQLdump命令备份数据库:

mysqldump -u username -h host -ppassword dbname[tbname1[,tbname2]............] > filename.sql

其中:dbname 为需要备份的数据库。

   tbname 为需要备份的数据表,可指定多张表。

    filename.sql 表示备份文件的名称。

17.使用MySQLdump命令恢复数据库:

mysql -u username -ppassword [dbname] < filename.sql

注意:mysqldump 是 DOS 系统下的命令 ,在使用时无需进入mysql命令行,否则无法进行!!!(不需要以 “ ; ”结尾)

18.创建普通用户:

create user `username`@`host` [identified by [PASSWORD] `password`];

identified by 语句设置密码,默认时名密码为空。

username 表示创建的用户名。

host 表示指定的用户登陆的主机名,如果时本地用户可以是使用“localhost”,如该用户可以登陆任何远程主机,可以使用通配符“%”。

PASSWORD 表示使用哈希表设置密码,为可选项。

password 表示用户的明文密码。

注意:使用create user 语句创建的用户时未授权的。

19.执行grant 语句创建用户并授权   grant  :授权

grant priv_type on databasename.tablename to `username`@`host` [identified by 'password'] [with grant option]

priv_type表示设置的用户操作权限,如果授权所有权限可使用ALL。

常用的数据库或表操作权限:

create 和 drop 权限,可以创建和删除数据库和表;

insert、delete、select、和update 权限,允许再一个数据库现有的表上实施增、删、查、改操作。

alter权限,可以使用 alter table 来更改表的结构和重命名表。

databasename.tablename 表示所创建用户账号的权限范围,即只能在指定的数据库和表上使用此权限,如果给所有数据库和表授权,则使用*.*。

witch grant option 表示对新创建的用户赋予grant权限,可选。

可以使用grant对以创建的用户授权

20.使用mysqladmin命令来修改root账号密码:

mysqladmin -u username -p password "new password"

回车后提示输入root用户原来的密码。

21.使用set命令修改用户密码:

set password [for `username`@`host`] = password("new password");

如果非修改当前登陆用户密码,则需要使用for指定要修改的账户名。

只有超级管理员用户才能修改其他用户密码,如果时普通用户,可省略for子句修改自己的密码。

22.删除普通用户:

drop user `username1`@`host`[,`username2`@`host`.......];

使用drop user 语句必须拥有MySQL数据库全局createuser权限户delete权限。

23.查看已存在的用户:

use mysql;

select host,user,password,select_priv,insert_priv,update_priv,delete_priv from user\G;

在查询语句后加“\G”,表示将结果集按列表示。

24.退出:exit

MySQL——DOS命令的更多相关文章

  1. PhP数据库 Mysql dos命令

    mysql 这是一个关系型数据库,存在表的概念. 结构 数据库可以存放多张表,每个表可以存放多个字段,每个字段可以存放多个记录. dos命令操作数据库 phpstudy使用终端打开数据库 第一步: 第 ...

  2. MySQL—Dos命令操作数据库

    MySQL 是一个关系型数据库,存在表的概念 结构,数据库可以存放多张表,每个表可以存放多个字段,每个字段可以存放多个记录 Dos命令操作数据库 PhpStudy使用终端打开数据库 第一次打开默认的密 ...

  3. 如何使用dos命令查看MySQL当前使用的数据库?

    1.dos命令安装mysqld --stall.启动net start mysql.进入MySQL数据库mysql -uroot -p后,输入select database(); 如图:

  4. MySQl数据库常用的DOS命令

    MySQl数据库常用的DOS命令.. 这是第一部分.. 数据库的连接信息:jdbc:mysql://localhost:3306/shxtcom.mysql.jdbc.Driver /*jdbc:sq ...

  5. 使用DOS命令无法启动MySQL

    今天使用命令dos 命令 net start mysql 启动mysql的使用出现以下情况 无法正常启动mysql服务. 原因是: 启动dos命令窗口时的用户权限太低,无法正常使用 解决办法: 搜索c ...

  6. DOS命令行操作MySQL数据库中文乱码问题解决

    我们在 dos 命令行操作中文时,会报错 ’); ERROR (HY000): Incorrect string value: '\xD5\xC5\xC8\xFD' for column 原因:因为 ...

  7. Windows下使用DOS命令进入MySQL数据库

    先要配置环境变量 MYSQL_HOME : D:\mysql-8.0.11-winx64 Path:%MYSQL_HOME%\bin 1)新建MYSQL_HOME变量,并配置:C:\Program F ...

  8. DOS命令行操作MySQL常用命令

    平时用可视化界面用惯了,如果紧急排查问题,没有安装可视化工具的话,只能通过命令来看了. 以备不时之需,我们要熟悉一下命令行操作MySQL. 打开DOS命令窗口:WIN + R 输入cmd,回车 然后输 ...

  9. 如何使用dos命令打开当前用户、当前日期、当前时间以及当前用户加当前时间?

    1.dos命令安装mysqld --stall.启动net start mysql.进入MySQL数据库mysql -uroot -p后,输入select user();当前用户 select cur ...

随机推荐

  1. ASP.NET MVC4.0+EF+LINQ+bui+bootstrap+网站+角色权限管理系统(开篇)

    系统预览: 源码下载:http://www.yealuo.com/Home/Detail?KeyValue=2f926407-f80b-4bff-a729-949a53efed7b 创建项目,新手按步 ...

  2. CodeForces - 1162E Thanos Nim (博弈论)

    Alice and Bob are playing a game with nn piles of stones. It is guaranteed that nn is an even number ...

  3. cglib的动态代理

    前言 jdk中的动态代理通过反射类Proxy和InvocationHandler回调接口实现,要求委托类必须实现一个接口,只能对该类接口中定义的方法实现代理,这在实际编程中有一定的局限性. cglib ...

  4. Java面向对象程序设计第8章3-5

    Java面向对象程序设计第8章3-5 3.String类型有什么特点? 一旦赋值,便不能更改其指向的字符对象 如果更改,则会指向一个新的字符对象 不能为null 4.String什么时候进行值比较,什 ...

  5. python类中的一些神奇方法

    __str__:用于在print(对象)时,直接打印__str__的返回值 class Animal: def __init__(self, name): self.name = name def _ ...

  6. 定位、识别;目标检测,FasterRCNN

    定位: 针对分类利用softmax损失函数,针对定位利用L2损失函数(或L1.回归损失等) 人关节点检测 针对连续变量和离散变量需要采用不同种类的损失函数. 识别: 解决方案: 1.利用滑动窗口,框的 ...

  7. LeetCode 1 Two Sum——在数组上遍历出花样

    本文始发于个人公众号:TechFlow   今天是周末,和大家一起来看一道算法题.这道题是大名鼎鼎的LeetCode的第一题,也是面试当中非常常见的一道面试题.题目不难,但是对于初学者来说应该还是很有 ...

  8. 解决css布局时两个div一个宽度固定另一个占满剩余宽度的问题

    /*左侧div*/ .left-div{width: 220px;height: 100%;position: fixed;background: #FFFFFF;} /*右侧div*/ .right ...

  9. mysql主从之主机名导致主从机制失败的问题

    一 主库 mysql主服务器的正确配置需要指定log-bin.log-bin-index server-id = 1 log-bin=master-bin log-bin-index = master ...

  10. zabbix脚本监控mysql

    Zabbix监控mysql 1.1 客户端配置 1.1.1 安装客户端包 yum -y install unixODBC rpm -ivh zabbix-agent--.el6.x86_64.rpm ...