MySQL笔记四:DDL——表的创建与删除
4.1表的创建
create table 表名(
字段1 数据类型,
字段2 数据类型,
字段3 数据类型
);
表名一般要t_或table_开头
t_movie
编号 名字 故事情节 上映时间 时长 海报
no(bigint(10)) name (varchar(255)) history(clob) playtime(date) time(double) poster(blob)
create table t_student(
no int,
name varchar(32).
sex char(1) default '男’//设定默认值
age int(3),
birth date,
email varchar(100)
);
4.2常见的数据类型:
varchar:可变长度字符串,会根据实际的数据长度动态分配空间,例如varchar[10]
char:定长字符串,不管实际输入数据多长,总是分配固定长度的空间存储数据,优点:速度快,缺点:可能会导致空间浪费
int:整数型
bigint长整型,等价于java中的long
float单精度浮点型
double双精度浮点型
date短日期类型,只有年月日,默认格式 %Y-%m-%d 2000-10-01
datetime长日期类型,有年月日时分秒 ,默认格式 %Y-%m-%d %h:%i:%s2000-10-01 17:34:21
clob字符大对象,最多可以存储4G的字符串,超过255个字符的需要用clob存储
blob二进制大对象,用来存储图片、音频、视频等媒体数据,需要用IO流
类型后面的括号内的数字代表允许的字符长度
4.3删除表
drop table 表名;
drop table if exists 表名;//这样表格不存在时不会报错
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!