您好,欢迎访问一九零五行业门户网

命令行操作mysql数据库

熟悉简单的利用命令行来操作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)
其它类似信息

推荐信息