MySQL扩展表结构

MySQL扩展表结构目录 ALTER TABLE 表名 删除 方法一 方法二 小结 删除类型 drop table tabel name truncate table tabel name delete from tabel name 应用场景 创建临时表 创建临时表的格式 示例 MYSQL 中 6 种常见的约束

大家好,我是讯享网,很高兴认识大家。

目录

ALTER TABLE 表名

删除

方法一:

方法二:

小结:

删除类型:

drop table tabel name

truncate table tabel name

delete from tabel name

应用场景

创建临时表

创建临时表的格式

示例:

MYSQL中6种常见的约束

授权用户权限 all privileges 代表了哪些权限


ALTER TABLE 表名

ADD address varchar(50) default '地址不详'; #default '地址不详':表示此字段设置默认值为地址不详,可与NOT NULL配合使用

ALTER TABLE yyy ADD address varchar(50) NOT NULL default '地址不详';

修改字段(列)名,添加唯一键 ALTER TABLE 表名 CHANGE 旧列名 新列名 数据类型 [unique key];

ALTER TABLE yyy CHANGE name user_name varchar(10) unique key; #CHANGE可修改字段名、数据类型、约束等所有项。desc

删除

清空表,删除表内的所有数据

方法一:

delete from yyy3;

#DELETE清空表后,返回的结果内有删除的记录条目:

DELETE 工作时是一行一行的删除记录数据的;如果表中有自增长字段,使用DELETE FROM 删除所有记录后,再次新添加的记录会从原来最大的记录ID后面继续自增写入记录。

方法二:

truncate table test01:

#TRUNCATE消空表后,没有返回被刑除的条目:


讯享网

TRUNCATE 工作时是将表结构按原样重新建立因此在速度上TRUNCATE会比DELETE清空表快;使用TRUNCATE TABLE 清空表内数据后,ID会从1开始重新记录

#删除 速度 drop> truncate > delete

安全性 delete 最好

小结:

删除类型:

drop table tabel name

1、删除速度快

2、表和内容和结构删除

3、不可以带where

4、不可回滚(无法恢复)

5、属于 DDL

truncate table tabel name

1、 删除速度快

2、表的内容删除

3、不可以带where

4、不可回滚(无法恢复 )

5、属于 DDL

delete from tabel name

1、除速度慢,需要逐行删除

2、表结构在,表内容要看where执行的情况

3、可以带where

4、可以回滚(可恢复)

5、属于DML

应用场景

不再需要一张表的时候用drop

想删除部分数据行时候 用delete并且加上 where语句

保留表而删除所有数据的时候用truncate

创建临时表

临时表创建成功之后,使用SHOWTABLES命令是看不到创建的临时表的,临时表会在连接退出后被销毁。

如果在退出连接之前,也可以可执行增删改查等操作,比如使用DROP TABLE语句手动直接删除临时表。

Ps:无法创建外键

创建临时表的格式

CREATE TEMPORARY TABLE 表名 ( 字段1 数据类型, 字段2 数据类型, ... [PRIMARY KEY (主键名)] );

其中,表名 是你想要给临时表指定的名称,字段1、字段2 等是表的列名和对应的数据类型,你可以根据需要添加多个字段。如果需要指定主键,则使用 PRIMARY KEY (主键名)来定义主键约束。

示例:

create temporary table xxx ( id int(4) zerofill primary key auto_ increment, name varchar(10) not null, cardid int(18) not null unique key, hobby varchar(50)); insert into xxx values (1,'zhangsan',,'running') ; select * from test03; show tables; quit select * from test03;

小讯
上一篇 2025-02-07 09:30
下一篇 2025-02-15 08:59

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/20447.html