DDL:操作表

笔记分享 求补充或修改


DDL:操作表

操作表也就是对表进行增(Create)删(Retrieve)改(Update)查(Delete)

查询表

查询当前数据库下所有表的名称

SHOW TABLES;

我们创建的数据库中没有任何表,因此我们进入mysql自带的mysql数据库,执行上述语句查看

查询表结构

DESC 表名称

创建表

CREATE TABLE 表名 (
    字段名1 数据类型1,
    字段名2 数据类型2,
    …
    字段名n 数据类型n
);

注意:最后一行末尾,不能加逗号

数据类型

MySQL 支持多种类型,可以分为三类

数值

tinyint : 小整数型,占一个字节
int : 大整数类型,占四个字节
    eg : age int
double : 浮点类型
    使用格式: 字段名 double(总长度,小数点后保留的位数)
    eg : score double(5,2)

日期

date : 日期值。只包含年月日
    eg :birthday date :
datetime : 混合日期和时间值。包含年月日时分秒

字符串

char : 定长字符串。
    优点:存储性能高
    缺点:浪费空间
    eg : name char(10) 如果存储的数据字符个数不足10个,也会占10个的空间
varchar : 变长字符串。
    优点:节约空间
    缺点:存储性能底
    eg : name varchar(10) 如果存储的数据字符个数不足10个,那就数据字符个数是几就占几个的空间


MySQL数据类型

分类

数据类型

大小

描述

数值类型

TINYINT

1 byte

小整数值

SMALLINT

2 bytes

大整数值

MEDIUMINT

3 bytes

大整数值

INT或INTEGER

4 bytes

大整数值

BIGINT

8 bytes

极大整数值

FLOAT

4 bytes

单精度浮点数值

DOUBLE

8 bytes

双精度浮点数值

DECIMAL

小数值

日期和时间类型

DATE

3

日期值

TIME

3

时间值或持续时间

YEAR

1

年份值

DATETIME

8

混合日期和时间值

TIMESTAMP

4

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

字符串类型

CHAR

0-255 bytes

定长字符串

VARCHAR

0-65535 bytes

变长字符串

TINYBLOB

0-255 bytes

不超过 255 个字符的二进制字符串

TINYTEXT

0-255 bytes

短文本字符串

BLOB

0-65 535 bytes

二进制形式的长文本数据

TEXT

0-65 535 bytes

长文本数据

MEDIUMBLOB

0-16 777 215 bytes

二进制形式的中等长度文本数据

MEDIUMTEXT

0-16 777 215 bytes

中等长度文本数据

LONGBLOB

0-4 294 967 295 bytes

二进制形式的极大文本数据

LONGTEXT

0-4 294 967 295 bytes

极大文本数据

删除表

DROP TABLE 表名;

删除表时判断表是否存在

DROP TABLE IF EXISTS 表名;

修改表

修改表名

ALTER TABLE 表名 RENAME TO 新的表名;

-- 将表名student修改为stu
alter table student rename to stu;

添加一列

ALTER TABLE 表名 ADD 列名 数据类型;

-- 给stu表添加一列address,该字段类型是
varchar(50)alter table stu add address varchar(50

修改数据类型

ALTER TABLE 表名 MODIFY 列名 新数据类型;

-- 将stu表中的address字段的类型改为 
char(50)alter table stu modify address char(50

修改列名和数据类型

ALTER TABLE 表名 CHANGE 列名 新列名 新数据类型;

-- 将stu表中的address字段名改为 addr,类型改为varchar(50)
alter table stu change address addr varchar(50);

删除列

ALTER TABLE 表名 DROP 列名;

-- 将stu表中的addr字段 删除
alter table stu drop add

#MySQL##学习路径#
全部评论
感谢大佬分享!!!!
点赞 回复 分享
发布于 2022-01-15 15:06

相关推荐

10-17 16:07
门头沟学院 Java
牛牛大你18号:在汇报,突然弹出来,,领导以为我在准备跳槽,刚从领导办公室谈心出来
点赞 评论 收藏
分享
评论
2
2
分享
牛客网
牛客企业服务