Rumah  >  Artikel  >  pangkalan data  >  命令行操作mysql数据库

命令行操作mysql数据库

WBOY
WBOYasal
2016-06-07 15:24:221331semak imbas

熟悉简单的利用命令行来操作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.45for 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)


Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn