目录

MySQL数据库01(cmder基本运行指令)

目录

前言

MySQL数据库下载链接(5.5版本)

https://spiritlhl.lanzous.com/id5vt2f

常用指令

1.查看当前所有的数据库
show dat abases; 2.打开指定的库 use 库名; 3.查看当前库的所有表 show_ tables; 4.查看其它库的所有表
show tables from 库名;
5.创建表

1
2
3
4
5
create table 表名(   
列名 列类型,
列名 列类型,
...
)

6.查看表结构
desc表名;


启动与退出

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
#cmder 管理员模式下

C:\Users\祈LHL\Desktop                                                                   
$ net stop mysql                                                                        
MySQL 服务正在停止.                                                                           
MySQL 服务已成功停止。                                                                          
                                                                                        
                                                                                        
C:\Users\祈LHL\Desktop                                                                   
$ net start mysql                                                                       
MySQL 服务正在启动 .                                                                          
MySQL 服务已经启动成功。                                                                         
                                                                                        

或者直接打开控制面板,搜索服务在服务中找到MySQL右键属性选择手动开机自启,右键选择打开关闭服务


登录与退出登录

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#cmder 管理员模式下

C:\Users\祈LHL\Desktop                                                                   
$ mysql -h localhost -P3306 -u root -p                                             

Enter password: 你的root账号密码                                             

#这里的【-h主机名 -P端口号】在本地客户端里可以不输入, -u用户名 -p密码

Welcome to the MySQL monitor.  Commands end with ; or \g.                               
Your MySQL connection id is 2                                                           
Server version: 5.5.62 MySQL Community Server (GPL)                                     
                                                                                        
Copyright (c) 2000, 2018, 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.          
                                                                                        
mysql> exit                                                                             
Bye                                                                                     

或直接在左下角开始图标里找到MySQL 5.5 Command Line Client点击打开输入root密码,退出输入exitctrl+c


显示存在的目录

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| test               |
+--------------------+
4 rows in set (0.01 sec)

mysql> use test;#进入test
Database changed
mysql> show tables;#展示表
Empty set (0.01 sec)

mysql> show tables from mysql;
#这里还在test库,只是去查看mysql库,没有离开test
+---------------------------+
| Tables_in_mysql           |
+---------------------------+
| columns_priv              |
| db                        |
| event                     |
| func                      |
| general_log               |
| help_category             |
| help_keyword              |
| help_relation             |
| help_topic                |
| host                      |
| ndb_binlog_index          |
| plugin                    |
| proc                      |
| procs_priv                |
| proxies_priv              |
| servers                   |
| slow_log                  |
| tables_priv               |
| time_zone                 |
| time_zone_leap_second     |
| time_zone_name            |
| time_zone_transition      |
| time_zone_transition_type |
| user                      |
+---------------------------+
24 rows in set (0.00 sec)

mysql> select database();
#查看在哪个库
+------------+
| database() |
+------------+
| NULL       |
+------------+
1 row in set (0.00 sec)

创建表

1
2
3
4
mysql>  create table stuinfo(
    -> id int,
    -> name varchar(20));
Query OK, 0 rows affected (0.02 sec)

查看表

1
2
3
4
5
6
7
8
9
# desc 加 空格 加 表名
mysql> desc stuinfo;
+-------+-------------+------+-----+---------+-------+
| Field | Type        | Null | Key | Default | Extra |
+-------+-------------+------+-----+---------+-------+
| id    | int(11)     | YES  |     | NULL    |       |
| name  | varchar(20) | YES  |     | NULL    |       |
+-------+-------------+------+-----+---------+-------+
2 rows in set (0.02 sec)

查看表内数据

1
select * from stuinfo;

小技巧

如果你之前输入过相同命令且与你的输入行接近,按键盘上下键可以切换你输入过的命令,可以避免重复输入相同命令消耗时间,cmder下可以选中命令后右键点击,自动复制该命令到输入的行


查看数据库版本

1
2
3
4
5
6
7
8
#已经登陆时输入(SQL指令)
mysql> select version();
+-----------+
| version() |
+-----------+
| 5.5.62    |
+-----------+
1 row in set (0.01 sec)
1
2
3
4
5
6
7
8
#未登录时输入(windows指令)
$ mysql --version
mysql  Ver 14.14 Distrib 5.5.62, for Win64 (AMD64)

#或者输入(windows指令)

mysql -V
mysql  Ver 14.14 Distrib 5.5.62, for Win64 (AMD64)