mysql_常用命令

1 登录数据库的方式

  • 命令:
mysql -u 用户名 -p -h 数据库 IP --port= 端口号 ( 一般是 58885 )
  • 示例:
[root@localhost ~]# mysql  -u58user -p  -h10.58.120.231 --port=58888
Enter password:
Welcome to the MySQL monitor.  Commands end with ; or \g
  • 说明:不要在登录命令行中指定密码,防止应用帐号密码外泄。

2 查看当前用户有哪些数据库

  • 命令:show databases;
  • 示例:
mysql> show databases;

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

| Database           |

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

| information_schema |

| dbwww58com_db1     |

| dbwww58com_db2     |

+--------------------+
3 rows in set (0.00 sec)
  • 说明:查看权限内的库有哪些。

3 选择你要操作的数据库

  • 命令: use 数据库名 ;
  • 示例:
mysql> use dbwww58com_db1
Database changed
  • 说明:要操作某个库的数据对象,一般应先选中该数据库,如上面的 dbwww58com_db1 , 同时也可以用 select database()命令来查看当前的库。'
mysql> select database();

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

| database()     |

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

| dbwww58com_db1 |

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

1 row in set (0.00 sec)

4 查看指定数据库的所有数据表

  • 命令:show tables;
  • 示例:
mysql> show tables;

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

| Tables_in_dbwww58com_db1 |

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

| t_table1                 |

| t_table2                 |

+--------------------------+
  • 说明:查看当前要操作的数据库中的所有数据表。

5 查看表的字段信息

  • 命令:desc 表名
  • 示例:
mysql> desc t_table1;

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

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

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

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

| name  | varchar(40)      | NO   | MUL |         |                |

| sex   | enum('0','1')    | NO   |     | 0       |                |

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

3 rows in set (0.00 sec)
  • 说明:查看表的字段信息。

6 查看表的创建信息(备注信息)

  • 命令:show create table 表名 \G
  • 示例:
mysql> show create table t_table1\G

*************************** 1. row ***************************

Table: t_table1

Create Table: CREATE TABLE `t_table1` (

`id` int(10) unsigned NOT NULL AUTO_INCREMENT,

`name` varchar(40) NOT NULL DEFAULT '',

`sex` enum('0','1') NOT NULL DEFAULT '0' COMMENT '0: 男 ,1 :女 ',

PRIMARY KEY (`id`),

KEY `idx_name` (`name`)

) ENGINE=InnoDB DEFAULT CHARSET=utf8
  • 说明: 可以查看到表的创建信息, 索引,表类型,字符集,注释等。

7 查看当前库中的存储过程 (procedure)

  • 命令:show procedure status where Db=database()\G
  • 示例:
mysql> show procedure status where Db=database()\G

*************************** 1. row ***************************

Db: dbwww58com_db1

Name: p_test

Type: PROCEDURE

Definer: root@localhost

Modified: 2012-07-11 13:48:23

Created: 2012-07-11 13:48:23

Security_type: DEFINER

Comment:

character_set_client: utf8

collation_connection: utf8_general_ci

Database Collation: utf8_general_ci

1 row in set (0.00 sec)
  • 说明: 当看当前数据库有哪些存储过程

8 查看指定存储过程的代码。

  • 命令:show create procedure 存储过程名字
  • 示例:
mysql> show create procedure p_test\G

*************************** 1. row ***************************

Procedure: p_test

sql_mode:

Create Procedure: CREATE DEFINER=`root`@`localhost` PROCEDURE `p_test`()

begin select "Just for test."; end

character_set_client: utf8

9 简单查看一个表中的几行数据,查询后加 limit 数字

mysql> select * from t_table1 limit 2;

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

| id | name  | sex |

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

|  1 | Roger |     |

|  2 | Kate  | 0   |

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

10 创建库

create database dbname;

11 创建表

CREATE TABLE `table_name` (  
`id` int(11) NOT NULL AUTO_INCREMENT COMMENT '字段备注信息',  
`demand_id` varchar(20) NOT NULL, 
PRIMARY KEY (`id`),
KEY `user_id` (`user_id`),
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 COMMENT = '表备注信息';

12 修改表的备注信息
修改表的注释,代码如下:

ALTER TABLE `表名` COMMENT '备注内容';

13 修改字段的备注信息

ALTER TABLE `表名` MODIFY COLUMN `字段名` INT  COMMENT '备注内容';

注意:字段的类型必须带上

14 mysql数据库导入导出

  • 导出:
# 1.导出整个数据库
mysqldump -u 用户名 -p 数据库名 > 导出的文件名
mysqldump -u wcnc -p smgp_apps_wcnc > wcnc.sql
# 2.导出一个表
mysqldump -u 用户名 -p 数据库名表名> 导出的文件名
mysqldump -u wcnc -p smgp_apps_wcnc users> wcnc_users.sql
# 3.导出一个数据库结构
mysqldump -u wcnc -p -d --add-drop-table smgp_apps_wcnc >d:wcnc_db.sql
-d 没有数据 --add-drop-table 在每个create语句之前增加一个drop table
  • 导入:
# 使用source命令,后面参数为脚本文件(如这里用到的.sql)
mysql>source d:wcnc_db.sql

@ 晴天-2017-06-04 10:28:05

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 205,386评论 6 479
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 87,939评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 151,851评论 0 341
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,953评论 1 278
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,971评论 5 369
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,784评论 1 283
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,126评论 3 399
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,765评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 43,148评论 1 300
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,744评论 2 323
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,858评论 1 333
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,479评论 4 322
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,080评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,053评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,278评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,245评论 2 352
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,590评论 2 343

推荐阅读更多精彩内容

  • MySQL 数据库常用命令 1、MySQL常用命令 create database name; 创建数据库 use...
    55lover阅读 4,772评论 1 57
  • Mysql安装目录 数据库目录 /var/lib/mysql/ 配置文件 /usr/share/mysql(mys...
    司马粮阅读 653评论 0 51
  • 说来惭愧,虽计算机专业出身,了解些Linux命令,但从未熟练使用过linux操作系统。今入手了Mac,简单整理下O...
    wsdadan阅读 516评论 0 0
  • MySql常用命令 Mysql命令mysql:连接Mysql数据库 mysql命令格式: 1) 连接到本机上的MY...
    UEUEO阅读 477评论 0 3
  • 有人说 男女之间没有纯洁的友情 或许男女在这个世界本来就该相吸 每个人心中都有一个未来对象的临摹 跟着这个临摹去寻...
    一朵小向日葵阅读 319评论 0 0