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

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. 打地鼠游戏(2)之定义地鼠函数及函数原型 prototype

    在JavaScript中,prototype对象是实现面向对象的一个重要机制. 每个函数就是一个对象(Function),函数对象都有一个子对象 prototype对象,类是以函数的形式来定义的.pr ...

  2. POJ 1511 Invitation Cards(逆向思维 SPFA)

    Description In the age of television, not many people attend theater performances. Antique Comedians ...

  3. H3C备份/恢复下次启动配置文件

  4. 响应式自适应布局代码,rem布局

    响应式自适应布局代码 首先是先设置根字体大小,PC端一般是16px为根字体,移动端会有不同的,根据情况来设置 js部分 document.querySelector('html').style.fon ...

  5. Weblogic/WAS之Full GC监控与计算

    在网上看到关于内存回收机制,同大家一起分析探讨.堆内存划分为Eden.Survivor 和 Tenured/Old 空间,如下图所示: Minor GC 会清理年轻代的内存,Major GC 是清理老 ...

  6. Android studio 使用git仓库记录

    studio 绑定git settings --> verson control -->git 在项目文件目录右击打开git bash here操作界面 查看git项目安装位置 找到id_ ...

  7. 【Linux】nl笔记

    nl命令在linux系统中用来计算文件中行号.nl 可以将输出的文件内容自动的加上行号!其默认的结果与 cat -n 有点不太一样, nl 可以将行号做比较多的显示设计,包括位数与是否自动补齐 0 等 ...

  8. Pandas处理缺失数据

    利用pandas.DataFrame.dropna处理含有缺失值的数据 1.使用形式: DataFrame.dropna(axis=0, how='any', thresh=None, subset= ...

  9. Python之end关键字使用

    关键字end可以用于将结果输出到同一行,或者在输出的末尾添加不同的字符,实例如下: a, b = 0, 1 while b < 1000: print(b, end=',') a, b = b, ...

  10. WPF 窗体快捷键(热键)

    前言:在WPF项目开发当中,遇到了需要用到快捷键的需求,于是对热键做了一个快速学习,但是这方面的资源很少... 热键大致分为三种场景,下面用QQ的使用场景举例: 全局热键:QQ的Ctrl+Alt+A截 ...