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

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

一、表的创建

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

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

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

二、表的删除

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

1、drop
drop table table_name;

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

2、truncate
truncate table table_name;

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

3、delete
delete from table_name
where xxx;

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

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

上一篇:sql语句delete from 'table' 和 truncate 'table'的区别


下一篇:drop,delete及truncate区别