02 操作数据表

 

MYSQL常用数据类型

整数类型

数据类型

字节数

无符号数的取值范围

有符号数的取值范围

TINYINT

1

0~255

-128~127

SMALLINT

2

0~65535

******

MEDIUMINT

3

0~16777215

******

INT

4

0~4294967295

******

BIGINT

8

0~*********

******

浮点数和定点数

数据类型

字节数

无符号数的取值范围

有符号数的取值范围

FLOAT

4

******

******

DOUBLE

8

******

******

DECIMAL

M+2

******

******

日期与时间类型

数据类型

字节数

取值范围

日期格式

零值

YEAR

1

1901~2155

YYYY

0000

DATE

4

1000-01-01~9999-12-31

YYYY-MMM-DD

0000-00-00

TIME

3

-838:59:59~838:59:59

HH:MM:SS

00:00:00

DATETIME

8

1000-01-01 00:00:00

~9999-12-31 23:59:59

YYYY-MMM-DD

HH:MM:SS

0000-00-00

00:00:00

TIMESTAMP

4

1970-01-01 00:00:01

~2038-01-19 03:14:07

YYYY-MMM-DD

HH:MM:SS

0000-00-00

00:00:00

字符串类型

CHAR(M) 定长字符串   M为字符串的最大长度

VARCHAR (M) 可变长度字符串 给多长就有多长 占用字节为长度+1

BINARY    这两者表示二进制数据。与上面对应

VARBINARY

TEXT 存储大文本数据 如文章、评论等。TINYTEXT、TEXT、MEDIUMTEXT、LONGTEXT

BLOB 大二进制数据类型 TINYBLOB、BLOB、MEDIUMBLOB、LONGBLOB

ENUM 枚举类型 ENUM(‘值1’,‘值2’,‘值3’...) MySQL里面存储的是序号

SET类型 用于表示字符串对象。

SET(‘值1’,‘值2’,‘值3’...) MySQL里面存储的是序号

BIT类型 BIT(M) M=1表示1位的2进制,M=2表示2位的2进制。

 

1.创建/增加表

CREATE TABLE 表名称

(

field1 datatype,            field:指定列名  datatype 指定列类型

field2 datatype,

field3 datatype             最后一个不用分号

) CHARACTER SET 字符集 COLLATE 校对规则

 

 

 2.查看当前数据库中所有表  show  tables;

 

 

 3.查看表结构  desc 表名称

 

4.查看建表语句  show create table 表名称;

5.修改表名 RENAME TABLE  原名 TO 新名;

 

6.操作列

增加列  ALTER TABLE  表名称  ADD  (column datatype,... );

修改列  ALTER TABLE  表名称  MODIFY  (column datatype,... );

 删除列  ALTER TABLE  表名称  DROP  (column,... );

 操作后结果

 修改字符集编码   ALTER  TABLE  表名称 CHARACTER SET utf8;

 修改列名  ALTER  TABLE  表名   CHANGE  原列名 新列名 datatype;

 

7.删除表 DROP TABLE 表名 

 

posted @ 2020-05-01 14:40  深海心  阅读(144)  评论(0)    收藏  举报