mysql笔记(9)-表的创建和删除(drop/truncate/delete)

本文将简单介绍在数据库中创建和删除表的相关操作,包括关键字create、drop、truncate、delete等

一、表的创建

在数据库中创建一张新表的写法如下:

create table table_name {
column1_name  data_type  constraint_name,
column2_name  data_type  constraint_name,
column3_name  data_type  constraint_name,
other_restrictions);

关于各种数据类型的详细说明 可以参考以下链接:
MySQL数据类型|菜鸟教程
有关约束(constraints)的知识将会在后面的笔记中进行介绍

二、表的删除

删除一张(或多张)表有三种方式:

1、drop
drop table table_name;

这种方式将会把表结构连同记录一起删除,且无法找回

2、truncate
truncate table table_name;

这种写法将会保留表结构,但会删除表中所有记录且无法找回

3、delete
delete from table_name
where xxx;

这种方式是最保守的删除方式
在省略where从句时,将会删除表中所有记录,并保留表结构
在添加where从句时,可以删除表中指定的行

注意:以上三种方式中,只有delete操作可以被回滚(rollback)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。