cmd中mysql使用

1.服务中打开mysql服务;

2.cmd中cd到mysql的bin文件目录;

3.mysql -uusername -ppwd(如:mysql -uroot-proot)

4.会提示:(表示在cmd中输入密码时不安全的,但也只是提示一下,除了吓你一下并没有其他卵用)

mysql: [Warning] Using a password on the command line interface can be insecure.

5.继续提示:(欢迎使用啊,数据库版本啊,conn_id啊,使用方法啊之类的)

Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 2
Server version: 5.7.3-m13-log MySQL Community Server (GPL)

Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

6.——————————————《恭喜你,进入数据库了》——————————————

                                                               《请务必在每行代码后添加【;】》

7.那么接下来你肯定要先看看你数据库都有啥东西吧;进入数据库第一层,看看都有什么数据库:

show database;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| sakila             |
| test               |
| testdjango         |
| world              |
+--------------------+
7 rows in set (0.01 sec)
此时展示你databases中的所有数据库,一般前五个是会自动创建的,当然版本不同,自动创建的rows可能也有差异,不用管他;

8.众所周知,数据库的保存可以以表为单位,那就随机进入一个数据库看看都有哪些表吧:

  首先,先随机进入一个数据库:

use mysql;
进入成功后会提示:Database changed

  接着,看看MySQL这个数据库有哪些表(table):

show tables;
+---------------------------+
| Tables_in_mysql           |
+---------------------------+
| columns_priv              |
| db                        |
| event                     |
| func                      |
| general_log               |
| help_category             |
| help_keyword              |
| help_relation             |
| help_topic                |
| innodb_index_stats        |
| innodb_table_stats        |
| ndb_binlog_index          |
| plugin                    |
| proc                      |
| procs_priv                |
| proxies_priv              |
| servers                   |
| slave_master_info         |
| slave_relay_log_info      |
| slave_worker_info         |
| slow_log                  |
| tables_priv               |
| time_zone                 |
| time_zone_leap_second     |
| time_zone_name            |
| time_zone_transition      |
| time_zone_transition_type |
| user                      |
+---------------------------+
28 rows in set (0.00 sec)

一共28张表;


9.那么如何进入某一张表呢?

比如user表:

desc user;
+------------------------+-----------------------------------+------+-----+-----------------------+-------+
| Field                  | Type                              | Null | Key | Default               | Extra |
+------------------------+-----------------------------------+------+-----+-----------------------+-------+
| Host                   | char(60)                          | NO   | PRI |                       |       |
| User                   | char(16)                          | NO   | PRI |                       |       |
| Password               | char(41)                          | NO   |     |                       |       |
| Select_priv            | enum('N','Y')                     | NO   |     | N                     |       |
| Insert_priv            | enum('N','Y')                     | NO   |     | N                     |       |
| Update_priv            | enum('N','Y')                     | NO   |     | N                     |       |
| Delete_priv            | enum('N','Y')                     | NO   |     | N                     |       |
| Create_priv            | enum('N','Y')                     | NO   |     | N                     |       |
| Drop_priv              | enum('N','Y')                     | NO   |     | N                     |       |
| Reload_priv            | enum('N','Y')                     | NO   |     | N                     |       |
| Shutdown_priv          | enum('N','Y')                     | NO   |     | N                     |       |
| Process_priv           | enum('N','Y')                     | NO   |     | N                     |       |
| File_priv              | enum('N','Y')                     | NO   |     | N                     |       |
| Grant_priv             | enum('N','Y')                     | NO   |     | N                     |       |
| References_priv        | enum('N','Y')                     | NO   |     | N                     |       |
| Index_priv             | enum('N','Y')                     | NO   |     | N                     |       |
| Alter_priv             | enum('N','Y')                     | NO   |     | N                     |       |
| Show_db_priv           | enum('N','Y')                     | NO   |     | N                     |       |
| Super_priv             | enum('N','Y')                     | NO   |     | N                     |       |
| Create_tmp_table_priv  | enum('N','Y')                     | NO   |     | N                     |       |
| Lock_tables_priv       | enum('N','Y')                     | NO   |     | N                     |       |
| Execute_priv           | enum('N','Y')                     | NO   |     | N                     |       |
| Repl_slave_priv        | enum('N','Y')                     | NO   |     | N                     |       |
| Repl_client_priv       | enum('N','Y')                     | NO   |     | N                     |       |
| Create_view_priv       | enum('N','Y')                     | NO   |     | N                     |       |
| Show_view_priv         | enum('N','Y')                     | NO   |     | N                     |       |
| Create_routine_priv    | enum('N','Y')                     | NO   |     | N                     |       |
| Alter_routine_priv     | enum('N','Y')                     | NO   |     | N                     |       |
| Create_user_priv       | enum('N','Y')                     | NO   |     | N                     |       |
| Event_priv             | enum('N','Y')                     | NO   |     | N                     |       |
| Trigger_priv           | enum('N','Y')                     | NO   |     | N                     |       |
| Create_tablespace_priv | enum('N','Y')                     | NO   |     | N                     |       |
| ssl_type               | enum('','ANY','X509','SPECIFIED') | NO   |     |                       |       |
| ssl_cipher             | blob                              | NO   |     | NULL                  |       |
| x509_issuer            | blob                              | NO   |     | NULL                  |       |
| x509_subject           | blob                              | NO   |     | NULL                  |       |
| max_questions          | int(11) unsigned                  | NO   |     | 0                     |       |
| max_updates            | int(11) unsigned                  | NO   |     | 0                     |       |
| max_connections        | int(11) unsigned                  | NO   |     | 0                     |       |
| max_user_connections   | int(11) unsigned                  | NO   |     | 0                     |       |
| plugin                 | char(64)                          | NO   |     | mysql_native_password |       |
| authentication_string  | text                              | YES  |     | NULL                  |       |
| password_expired       | enum('N','Y')                     | NO   |     | N                     |       |
+------------------------+-----------------------------------+------+-----+-----------------------+-------+
43 rows in set (0.01 sec)

10.对mysql数据库新建一个user:

grant all on test.* to 'alex'@'%' indentified by 'root';

11.查看新建user的权限

show grant for alex


12.创建一个数据库

create database t1db;

13.删除一个数据库

drop database t1db;




### 如何在 Windows CMD 中运行 MySQL 查询语句 要在 Windows 的命令提示符 (CMD) 下执行 MySQL 查询语句,需先启动并连接到 MySQL 服务器。以下是具体方法: #### 启动 MySQL 服务 为了能够在命令行中访问 MySQL 数据库,首先要确保 MySQL 服务正在运行。可以通过以下命令来启动 MySQL 服务: ```shell net start mysql ``` 如果想要停止 MySQL 服务,则可以使用如下命令[^1]: ```shell net stop mysql ``` #### 登录 MySQL 命令行客户端 成功启动 MySQL 服务之后,就可以通过 `mysql` 客户端程序登录到 MySQL 服务器了。假设本地安装有 MySQL 并且默认配置允许 root 用户无密码登录,那么可以直接键入下面这条指令进入交互模式: ```shell mysql -u root -p ``` 此时会提示输入密码;如果是远程主机的话,则需要指定 IP 地址和其他参数[^4]: ```shell mysql -h <IP地址> -u root -p<密码> ``` 一旦进入了 MySQL 提示符下(通常显示为 `mysql>`),便可以在其中直接编写 SQL 语句来进行各种操作。 #### 执行简单的查询语句 例如要查看当前使用MySQL 版本号,只需输入下列命令即可获得结果: ```sql SELECT VERSION(); ``` 另外还可以创建新的数据库实例或者删除已有的数据库。比如要移除名为 "chengji" 的数据库,应执行这样的 SQL 语句[^3]: ```sql DROP DATABASE IF EXISTS chengji; ``` 以上就是在 Windows 系统下的 CMD 终端里运行 MySQL 查询的一些基本指导说明。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值