欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  数据库

命令行操作mysql数据库

程序员文章站 2022-04-05 11:21:47
...

熟悉简单的利用命令行来操作mysql数据库 注意: 在phpmyadmin中的权限中只剩下一个用户,rootlocalhost 下面介绍简单的命令 连接数据库 1.可以直接打开命令行,WINR,输入cmd 在命令行中输入: 1 mysql -h localhost -u root -p 密码 或者(这样可以起到保护

熟悉简单的利用命令行来操作mysql数据库

注意:

在phpmyadmin中的权限中只剩下一个用户,root localhost

下面介绍简单的命令

连接数据库

1.可以直接打开命令行,WIN+R,输入cmd

在命令行中输入:


1

mysql -h localhost -u root -p 密码

或者(这样可以起到保护密码的作用,不能通过上下键来查看以前的命令)

1

2

3

mysql -h localhost -u root -p

Password:*****

命令:\s 显示数据库的基本信息

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

mysql> \s

--------------

mysql Ver 14.12 Distrib 5.0.45, for Win32 (ia32)

Connection id: 2

Current database:

Current user: root@localhost

SSL: Not in use

Using delimiter: ;

Server version: 5.0.45-community-nt-log MySQL Community Edition (GPL)

Protocol version: 10

Connection: localhost via TCP/IP

Server characterset: utf8

Db characterset: utf8

Client characterset: utf8

Conn. characterset: utf8

TCP port: 3306

Uptime: 44 min 5 sec

Threads: 1 Questions: 4 Slow queries: 0 Opens: 12 Flush tables: 1 Open tabl

es: 0 Queries per second avg: 0.002

命令:exit;退出数据库命令行

1

2

mysql> exit;

Bye

命令:\c;当不小心输入错误,出现

mysql> dasf
->
->
->
->
->
->

的时候;可以使用\c命令,来退出当前

1

2

3

4

5

6

7

8

mysql> dasf

->

->

->

->

->

-> \c

mysql>

命令:show databases; 显示mysql所以得数据库

1

2

3

4

5

6

7

8

9

10

mysql> show databases;

+--------------------+

| Database |

+--------------------+

| information_schema |

| mysql |

| phpmyadmin |

| test |

+--------------------+

4 rows in set (0.13 sec)

命令:use 选择一个数据库,切换数据库作用 在这里应用\c;命令可以查看当前数据库test信息

1

2

mysql> use test;

Database changed

命令:caret table 创建数据库表

create table [if not exists] 表名(

字段名1 类型 [属性] [索引],

字段名2 类型 [属性] [索引],

...

);

1

2

3

4

5

6

7

8

9

mysql> create table article1(

-> id int unsigned not null auto_increment,

-> title varchar(60) not null default '' unique,

-> ptime int not null default 0,

-> content text,

-> key article_ptime(ptime),

-> primary key(id)

-> );

Query OK, 0 rows affected (0.20 sec)


命令:desc 显示表结构

1

2

3

4

5

6

7

8

9

10

mysql> desc article1;

+---------+------------------+------+-----+---------+----------------+

| Field | Type | Null | Key | Default | Extra |

+---------+------------------+------+-----+---------+----------------+

| id | int(10) unsigned | NO | PRI | NULL | auto_increment |

| title | varchar(60) | NO | UNI | | |

| ptime | int(11) | NO | MUL | 0 | |

| content | text | YES | | NULL | |

+---------+------------------+------+-----+---------+----------------+

4 rows in set (0.00 sec)