MySQL语法复习总结(2)--创建数据表

MySQL语法复习总结(2)


数据类型

整型

数据类型存储范围字节
TINYINT
128 1270 255 有 符 号 值 : − 128   127 无 符 号 值 : 0   255
1
SMALLINT
32768 327670 65535 有 符 号 值 : − 32768   32767 无 符 号 值 : 0   65535
2
MEDIUMINT
8388608 83886070 255 有 符 号 值 : − 8388608   8388607 无 符 号 值 : 0   255
3
INT
2147483648 21474836480 4294967295 有 符 号 值 : − 2147483648   2147483648 无 符 号 值 : 0   4294967295
4
BIGINT
9223372036854775808 92233720368547758070 18446744073709551615 有 符 号 值 : − 9223372036854775808   9223372036854775807 无 符 号 值 : 0   18446744073709551615
8

浮点型

数据类型存储范围
FLOAT[(M,D)]-3.402823466E+38到-1.175494351E-38,0和1.175494351E-38到3.402823466E+38
DOUBLE[(M,D)]-1.7976931348623157E+308到-2.2250738585072014E-308,0和2.2250738585072014E-308到1.7976931348623157E+308

日期时间类型

数据类型存储范围字节
YEAR1901~21551
TIME-835:59:59~838:59:593
DATE1000年1月1日~9999年12月31日3
DATETIME1000年1月1日00:00:00~9999年12月31日23:59:598
TIMESTAMP1970年1月1日00:00:00~2037年12月31日23:59:594

字符类型

数据类型存储范围描述
CHAR(M)MM为0~255之间的数字
VARCJAR(M)MM为0~255之间的数字
TINYTEXT0~255值的长度为字符长度+2个字节
TEXT0~65536值的长度为字符长度+2个字节
MEDIUMTEXT0~167772150值的长度为字符长度+3个字节
LONGTEXT0~4294967295值的长度为字符长度+4个字节
BINARY(M)M允许长度为0~M,用于存储二进制数据,长度不经常变化的使用此类型
VARBINARY(M)M允许长度为0~M,用于存储二进制数据,长度经常变化的使用此类型
TINYBLOB0~255用于存储大量二进制数据
BLOB0~65535用于存储大量二进制数据
MEDIUMBLOB0~16777215用于存储大量二进制数据
LONGBLOB0~4294967295用于存储大量二进制数据
ENUM(‘value1’,’value2’,…)1或者2个字节取决于枚举值的个数(最多65535个值)
SET(‘value1’,’value2’,…)1、2、3、4或者8个字节取决于set成员的数目(最多64个成员)

数据表

打开数据库

USE db_name;

这里写图片描述

创建数据表

CREATE TABLE [IF NOT EXISTS] table_name(
    column_name data_type,
    ....
)

查看数据表列表

SHOW TABLES [FROM db_name]

这里写图片描述
查看数据表结构

SHOW COLUMNS FROM tb_name;

这里写图片描述
插入记录

INSERT [INTO] tb_name[(col_name,...)] VALUES(val,...)

这里写图片描述
查看记录

SELECT expr,... FROM tb_name;

这里写图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值