登录
首页 >  数据库 >  MySQL

MySQL学习笔记16__表管理

来源:SegmentFault

时间:2023-01-11 15:35:36 366浏览 收藏

数据库小白一枚,正在不断学习积累知识,现将学习到的知识记录一下,也是将我的所得分享给大家!而今天这篇文章《MySQL学习笔记16__表管理》带大家来了解一下MySQL学习笔记16__表管理,希望对大家的知识积累有所帮助,从而弥补自己的不足,助力实战开发!

创建表

格式

CREATE TABLE IF NOT EXISTS 表名(
    列名 类型[(长度)] [约束],
    列名 类型[(长度)] [约束],
    ...
    列名 类型[(长度)] [约束]
);

修改表

修改列名

格式

ALTER TABLE 表名 CHANGE COLUMN 旧列名 新列名 约束;

修改列的类型或约束

格式

ALTER TABLE 表名 MODIFY COLUMN 列名 类型或约束;

添加新列

格式

ALTER TABLE 表名 ADD COLUMN IF NOT EXISTS 列名;

删除列

格式

ALTER TABLE 表名 DROP COLUMN IF EXISTS 列名;

修改表名

格式

ALTER TABLE 表名 RENAME T0 新表名;

删除表

格式

DROP TABLE IF EXISTS 表名;

复制表

仅复制表结构

格式

CREATEA TABLE IF NOT EXISTS 新表名 LIKE 被复制表名;

复制表结构+数据

格式

CREATE TABLE IF NOT EXISTS 新表名 
SELECT * FROM 被复制的表名;

复制表结构+部分数据

格式

CREATE TABLE IF NOT EXISTS 新表名 
SELECT 列名,列名,... FROM 被复制的表名
WHERE 筛选调节
;

复制某些列,不包含数据

格式

CREATE TABLE IF NOT EXISTS 新表名 
SELECT 列名,列名,... FROM 被复制的表名
WHERE 0;

终于介绍完啦!小伙伴们,这篇关于《MySQL学习笔记16__表管理》的介绍应该让你收获多多了吧!欢迎大家收藏或分享给更多需要学习的朋友吧~golang学习网公众号也会发布数据库相关知识,快来关注吧!

声明:本文转载于:SegmentFault 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>