MySQL简单命令总结

一、help命令获得的信息及解释

For information about MySQL products and services, visit:  http://www.mysql.com/

关于MySQL的产品和服务,请访问: http://www.mysql.com/

For developer information, including the MySQL Reference Manual, visit:  http://dev.mysql.com/

获取开发者信息,包括MySQL的参考手册,请访问:http://dev.mysql.com/

To buy MySQL Enterprise support, training, or other products, visit:  https://shop.mysql.com/

购买MySQL的企业支持、培训、或者其他产品,请访问:https://shop.mysql.com/

List of all MySQL commands(所有的MySQL命令):

  1. Note that all text commands must be first on line and end with ';' 所有的命令需在MySQL环境中执行,命令以分号结束;
  2. ?               (\?) Synonym for `help'. 获取帮助;
  3. clear         (\c) Clear the current input statement. 清空已输入的内容;
  4. connect    (\r) Reconnect to the server. Optional arguments are db and host. 重新连接服务器,支持db及host参数;
  5. delimiter   (\d) Set statement delimiter. 
  6. ego          (\G) Send command to mysql server, display result vertically.
  7. exit          (\q) Exit mysql. Same as quit. 退出MySQL编辑环境;
  8. go           (\g) Send command to mysql server.  向MySQL服务器发送命令;
  9. help        (\h) Display this help. 
  10. notee      (\t) Don't write into outfile.
  11. print        (\p) Print current command.
  12. prompt    (\R) Change your mysql prompt.
  13. quit         (\q) Quit mysql. 退出MySQL编辑环境,同exit;
  14. rehash    (\#) Rebuild completion hash.
  15. source    (\.) Execute an SQL script file. Takes a file name as an argument.
  16. status     (\s) Get status information from the server.
  17. tee          (\T) Set outfile [to_outfile]. Append everything into given outfile.
  18. use          (\u) Use another database. Takes database name as argument.  切换到另一个指定的数据库;
  19. charset    (\C) Switch to another charset. Might be needed for processing binlog with multi-byte charsets.
  20. warnings  (\W) Show warnings after every statement.
  21. nowarning (\w) Don't show warnings after every statement.
  22. resetconnection(\x) Clean session context.

二、创建、删除、切换数据库

(1)、创建:>create  database 数据库名;

(2)、删除:>drop database 数据库名称;

(3)、切换:>use 数据库名称;

详细操作见:MySQL(一)数据库和表的基本操作篇

三、MySQL数据类型

注:本部分引用自https://www.runoob.com/mysql/mysql-data-types.html

MySQL中定义数据字段的类型对你数据库的优化是非常重要的。

MySQL支持多种类型,大致可以分为三类:数值、日期/时间和字符串(字符)类型。


数值类型

MySQL支持所有标准SQL数值数据类型。

这些类型包括严格数值数据类型(INTEGER、SMALLINT、DECIMAL和NUMERIC),以及近似数值数据类型(FLOAT、REAL和DOUBLE PRECISION)。

关键字INT是INTEGER的同义词,关键字DEC是DECIMAL的同义词。

BIT数据类型保存位字段值,并且支持MyISAM、MEMORY、InnoDB和BDB表。

作为SQL标准的扩展,MySQL也支持整数类型TINYINT、MEDIUMINT和BIGINT。下面的表显示了需要的每个整数类型的存储和范围。

类型大小范围(有符号)范围(无符号)用途
TINYINT1 字节(-128,127)(0,255)小整数值
SMALLINT2 字节(-32 768,32 767)(0,65 535)大整数值
MEDIUMINT3 字节(-8 388 608,8 388 607)(0,16 777 215)大整数值
INT或INTEGER4 字节(-2 147 483 648,2 147 483 647)(0,4 294 967 295)大整数值
BIGINT8 字节(-9,223,372,036,854,775,808,9 223 372 036 854 775 807)(0,18 446 744 073 709 551 615)极大整数值
FLOAT4 字节(-3.402 823 466 E+38,-1.175 494 351 E-38),0,(1.175 494 351 E-38,3.402 823 466 351 E+38)0,(1.175 494 351 E-38,3.402 823 466 E+38)单精度
浮点数值
DOUBLE8 字节(-1.797 693 134 862 315 7 E+308,-2.225 073 858 507 201 4 E-308),0,(2.225 073 858 507 201 4 E-308,1.797 693 134 862 315 7 E+308)0,(2.225 073 858 507 201 4 E-308,1.797 693 134 862 315 7 E+308)双精度
浮点数值
DECIMAL对DECIMAL(M,D) ,如果M>D,为M+2否则为D+2依赖于M和D的值依赖于M和D的值小数值

日期和时间类型

表示时间值的日期和时间类型为DATETIME、DATE、TIMESTAMP、TIME和YEAR。

每个时间类型有一个有效值范围和一个"零"值,当指定不合法的MySQL不能表示的值时使用"零"值。

TIMESTAMP类型有专有的自动更新特性,将在后面描述。

类型大小
(字节)
范围格式用途
DATE31000-01-01/9999-12-31YYYY-MM-DD日期值
TIME3'-838:59:59'/'838:59:59'HH:MM:SS时间值或持续时间
YEAR11901/2155YYYY年份值
DATETIME81000-01-01 00:00:00/9999-12-31 23:59:59YYYY-MM-DD HH:MM:SS混合日期和时间值
TIMESTAMP4

1970-01-01 00:00:00/2038

结束时间是第 2147483647 秒,北京时间 2038-1-19 11:14:07,格林尼治时间 2038年1月19日 凌晨 03:14:07

YYYYMMDD HHMMSS混合日期和时间值,时间戳

字符串类型

字符串类型指CHAR、VARCHAR、BINARY、VARBINARY、BLOB、TEXT、ENUM和SET。该节描述了这些类型如何工作以及如何在查询中使用这些类型。

类型大小用途
CHAR0-255字节定长字符串
VARCHAR0-65535 字节变长字符串
TINYBLOB0-255字节不超过 255 个字符的二进制字符串
TINYTEXT0-255字节短文本字符串
BLOB0-65 535字节二进制形式的长文本数据
TEXT0-65 535字节长文本数据
MEDIUMBLOB0-16 777 215字节二进制形式的中等长度文本数据
MEDIUMTEXT0-16 777 215字节中等长度文本数据
LONGBLOB0-4 294 967 295字节二进制形式的极大文本数据
LONGTEXT0-4 294 967 295字节极大文本数据

CHAR 和 VARCHAR 类型类似,但它们保存和检索的方式不同。它们的最大长度和是否尾部空格被保留等方面也不同。在存储或检索过程中不进行大小写转换。

BINARY 和 VARBINARY 类似于 CHAR 和 VARCHAR,不同的是它们包含二进制字符串而不要非二进制字符串。也就是说,它们包含字节字符串而不是字符字符串。这说明它们没有字符集,并且排序和比较基于列值字节的数值值。

BLOB 是一个二进制大对象,可以容纳可变数量的数据。有 4 种 BLOB 类型:TINYBLOB、BLOB、MEDIUMBLOB 和 LONGBLOB。它们区别在于可容纳存储范围不同。

有 4 种 TEXT 类型:TINYTEXT、TEXT、MEDIUMTEXT 和 LONGTEXT。对应的这 4 种 BLOB 类型,可存储的最大长度不同,可根据实际情况选择。

 

附:

MySQL可视化工具MySQL workbench下载地址:https://dev.mysql.com/downloads/workbench/

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值