ITPub博客

首页 > 数据库 > MySQL > Mysql基本命令

Mysql基本命令

原创 MySQL 作者:ctguhqh 时间:2014-07-13 17:50:39 0 删除 编辑

习惯了oracle,初次接触mysql,连一些基本的命令都不知道如何下手。参考官方文档,尝试了几个命令。记录下。

点击(此处)折叠或打开

  1. 1、登录、退出

  2. [root@hqh ~]# mysql -u root -p
  3. Enter password:
  4. Welcome to the MySQL monitor. Commands end with ; or \\g.
  5. Your MySQL connection id is 15
  6. Server version: 5.6.19 MySQL Community Server (GPL)

  7. Copyright (c) 2000, 2014, Oracle and/or its affiliates. All rights reserved.

  8. Oracle is a registered trademark of Oracle Corporation and/or its
  9. affiliates. Other names may be trademarks of their respective
  10. owners.

  11. Type \'help;\' or \'\\h\' for help. Type \'\\c\' to clear the current input statement.


  12. mysql> quit
  13. Bye

  14. 登录时直接进入test数据库
  15. [root@hqh ~]# mysql test -u root -p

  16. 2、查看数据库

  17. mysql> show databases;
  18. +--------------------+
  19. | Database |
  20. +--------------------+
  21. | information_schema |
  22. | mysql |
  23. | performance_schema |
  24. | test |
  25. +--------------------+
  26. 4 rows in set (0.00 sec)

  27. sql语句于;结束,或者\\g

  28. mysql> show databases\\g
  29. +--------------------+
  30. | Database |
  31. +--------------------+
  32. | information_schema |
  33. | mysql |
  34. | performance_schema |
  35. | test |
  36. +--------------------+
  37. 4 rows in set (0.00 sec)

  38. 遇到数据很长时,用\\G更清晰

  39. mysql> show databases\\G
  40. *************************** 1. row ***************************
  41. Database: information_schema
  42. *************************** 2. row ***************************
  43. Database: mysql
  44. *************************** 3. row ***************************
  45. Database: performance_schema
  46. *************************** 4. row ***************************
  47. Database: test
  48. 4 rows in set (0.00 sec)

  49. 3、切换数据库

  50. mysql> use test
  51. Reading table information for completion of table and column names
  52. You can turn off this feature to get a quicker startup with -A

  53. Database changed

  54. mysql> select database();
  55. +------------+
  56. | database() |
  57. +------------+
  58. | test |
  59. +------------+
  60. 1 row in set (0.00 sec)

  61. 4、查看该数据库里面的所有表

  62. mysql> show tables;
  63. +----------------+
  64. | Tables_in_test |
  65. +----------------+
  66. | animals |
  67. | shop |
  68. | t1 |
  69. +----------------+
  70. 3 rows in set (0.00 sec)

  71. 5、查看表结构

  72. mysql> desc shop;
  73. +---------+--------------------------+------+-----+---------+-------+
  74. | Field | Type | Null | Key | Default | Extra |
  75. +---------+--------------------------+------+-----+---------+-------+
  76. | article | int(4) unsigned zerofill | NO | PRI | 0000 | |
  77. | dealer | char(20) | NO | PRI | | |
  78. | price | double(16,2) | NO | | 0.00 | |
  79. +---------+--------------------------+------+-----+---------+-------+
  80. 3 rows in set (0.00 sec)

  81. mysql> desc shop price;
  82. +-------+--------------+------+-----+---------+-------+
  83. | Field | Type | Null | Key | Default | Extra |
  84. +-------+--------------+------+-----+---------+-------+
  85. | price | double(16,2) | NO | | 0.00 | |
  86. +-------+--------------+------+-----+---------+-------+
  87. 1 row in set (0.00 sec)

  88. 查看shop表中以cle结尾的列定义

  89. mysql> desc shop \'%cle\';
  90. +---------+--------------------------+------+-----+---------+-------+
  91. | Field | Type | Null | Key | Default | Extra |
  92. +---------+--------------------------+------+-----+---------+-------+
  93. | article | int(4) unsigned zerofill | NO | PRI | 0000 | |
  94. +---------+--------------------------+------+-----+---------+-------+
  95. 1 row in set (0.00 sec)

  96. 查看shop表中以cle结尾的列定义

  97. mysql> show columns from shop like \'%cle\';
  98. +---------+--------------------------+------+-----+---------+-------+
  99. | Field | Type | Null | Key | Default | Extra |
  100. +---------+--------------------------+------+-----+---------+-------+
  101. | article | int(4) unsigned zerofill | NO | PRI | 0000 | |
  102. +---------+--------------------------+------+-----+---------+-------+
  103. 1 row in set (0.01 sec)

  104. 6、mysqlshow命令

  105. 使用show命令看到的信息都可以用mysqlshow查看
  106. 列出数据库
  107. [root@hqh ~]# mysqlshow -u root -p
  108. Enter password:
  109. +--------------------+
  110. | Databases |
  111. +--------------------+
  112. | information_schema |
  113. | mysql |
  114. | performance_schema |
  115. | test |
  116. +--------------------+

  117. 列出数据库test中的表
  118. [root@hqh ~]# mysqlshow test -u root -p
  119. Enter password:
  120. Database: test
  121. +---------+
  122. | Tables |
  123. +---------+
  124. | animals |
  125. | shop |
  126. | t1 |
  127. +---------+


  128. 7、更多show命令

  129. mysql> help show
  130. Name: \'SHOW\'
  131. Description:
  132. SHOW has many forms that provide information about databases, tables,
  133. columns, or status information about the server. This section describes
  134. those following:

  135. SHOW AUTHORS
  136. SHOW {BINARY | MASTER} LOGS
  137. SHOW BINLOG EVENTS [IN \'log_name\'] [FROM pos] [LIMIT [offset,] row_count]
  138. SHOW CHARACTER SET [like_or_where]
  139. SHOW COLLATION [like_or_where]
  140. SHOW [FULL] COLUMNS FROM tbl_name [FROM db_name] [like_or_where]
  141. SHOW CONTRIBUTORS
  142. SHOW CREATE DATABASE db_name
  143. SHOW CREATE EVENT event_name
  144. SHOW CREATE FUNCTION func_name
  145. SHOW CREATE PROCEDURE proc_name
  146. SHOW CREATE TABLE tbl_name
  147. SHOW CREATE TRIGGER trigger_name
  148. SHOW CREATE VIEW view_name
  149. SHOW DATABASES [like_or_where]
  150. SHOW ENGINE engine_name {STATUS | MUTEX}
  151. SHOW [STORAGE] ENGINES
  152. SHOW ERRORS [LIMIT [offset,] row_count]
  153. SHOW EVENTS
  154. SHOW FUNCTION CODE func_name
  155. SHOW FUNCTION STATUS [like_or_where]
  156. SHOW GRANTS FOR user
  157. SHOW INDEX FROM tbl_name [FROM db_name]
  158. SHOW MASTER STATUS
  159. SHOW OPEN TABLES [FROM db_name] [like_or_where]
  160. SHOW PLUGINS
  161. SHOW PROCEDURE CODE proc_name
  162. SHOW PROCEDURE STATUS [like_or_where]
  163. SHOW PRIVILEGES
  164. SHOW [FULL] PROCESSLIST
  165. SHOW PROFILE [types] [FOR QUERY n] [OFFSET n] [LIMIT n]
  166. SHOW PROFILES
  167. SHOW SLAVE HOSTS
  168. SHOW SLAVE STATUS
  169. SHOW [GLOBAL | SESSION] STATUS [like_or_where]
  170. SHOW TABLE STATUS [FROM db_name] [like_or_where]
  171. SHOW [FULL] TABLES [FROM db_name] [like_or_where]
  172. SHOW TRIGGERS [FROM db_name] [like_or_where]
  173. SHOW [GLOBAL | SESSION] VARIABLES [like_or_where]
  174. SHOW WARNINGS [LIMIT [offset,] row_count]

  175. like_or_where:
  176.     LIKE \'pattern\'
  177.   | WHERE expr

  178. If the syntax for a given SHOW statement includes a LIKE \'pattern\'
  179. part, \'pattern\' is a string that can contain the SQL \"%\" and \"_\"
  180. wildcard characters. The pattern is useful for restricting statement
  181. output to matching values.

  182. 8、取消执行\\c

  183. mysql> select * from shop where dealer =
  184.     -> \\c
  185. mysql> select * from shop where dealer =\'A;
  186.     \'> \\c
  187.     \'> \'\\c

  188. 9、没有from的select

  189. mysql> select now();
  190. +---------------------+
  191. | now() |
  192. +---------------------+
  193. | 2014-07-13 17:38:25 |
  194. +---------------------+
  195. 1 row in set (0.00 sec)

  196. mysql> select user();
  197. +----------------+
  198. | user() |
  199. +----------------+
  200. | root@localhost |
  201. +----------------+
  202. 1 row in set (0.00 sec)

  203. 10、用select做简单的数学运算

  204. mysql> select 1+2
  205.     -> ;
  206. +-----+
  207. | 1+2 |
  208. +-----+
  209. | 3 |
  210. +-----+
  211. 1 row in set (0.00 sec)

  212. mysql> select 100*20-20;
  213. +-----------+
  214. | 100*20-20 |
  215. +-----------+
  216. | 1980 |
  217. +-----------+
  218. 1 row in set (0.00 sec)

  219. 用oracle的话,至少还要加from dual,mysql简洁了些。

  220. mysql> select DATE_ADD(now(),INTERVAL 10 YEAR);
  221. +----------------------------------+
  222. | DATE_ADD(now(),INTERVAL 10 YEAR) |
  223. +----------------------------------+
  224. | 2024-07-13 17:45:45 |
  225. +----------------------------------+
  226. 1 row in set (0.00 sec)


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/23219182/viewspace-1217997/ ,如需转载,请注明出处,否则将追究法律责任。

下一篇: 没有了~
请登录后发表评论 登录
全部评论

注册时间:2010-02-25

  • 博文量
    3
  • 访问量
    11628