修改基本表SQL语句(表名,列名,约束条件,数据类型,新增列,新增约束条件)_1. (单选题) 增加新列 alter table <表名> column <列名> <类型> a -程序员宅基地

技术标签: MySQL  ALTER TABLE  修改基本表  SQL  

修改基本表一般格式为:
ALTER TABLE <表名>
[ADD [COLUMN] <新列名><数据类型>[完整性约束]]
[DROP [COLUMN] <列名> [CASCADE|RESTRICT] ]
[DROP CONSTRAINT <完整性约束名>]
[ALTER COLUMN <列名> <数据类型>]
[CHANGE <旧列名> <新列名> <列类型>]
[MODIFY<列名> <数据类型>];
其中[]为可选项 ,<>为必填项。

注:以下示例均用MySQL数据库测试,Oracle数据库或SQL Server数据库具体SQL语句大同小异(文末附有三种常用数据库语法链接)。

  1. 修改表名:
    基本格式: RENAME TABLE [原表名称] TO `[新表名称];
    或者
    ALTER TABLE [原表名称] RENAME TO [新表名称];
    示例:
RENAME TABLE `flightinf0` TO `t_flightinfo`;

SQLyog Enterprise反馈信息

  1. 修改列名:
    基本格式:ALTER TABLE 表名 CHANGE [旧列名] [新列名] [列类型]。
    示例:
ALTER TABLE  `t_flightinfo` CHANGE `t_plane_num` `aino` VARCHAR(20) DEFAULT NULL;

在这里插入图片描述

  1. 删除表中的列:
    基本格式:ALTER TABLE 表名 DROP [COLUMN] <列名> [CASCADE|RESTRICT] ;
    示例:
ALTER TABLE  `t_flightinfo` DROP COLUMN t_aflight_num;

在这里插入图片描述

  1. 增加新列、新的列级完整性约束条件、和新的表级完整性约束条件:
    基本格式:ALTER TABLE 表名 ADD [COLUMN] <新列名><数据类型>[完整性约束];
    示例:
ALTER TABLE  `t_flightinfo` ADD COLUMN `t_fldt` VARCHAR(50) DEFAULT NULL;

在这里插入图片描述

  1. 修改列数据类型:
    基本格式:ALTER TABLE 表名 ALTER COLUMN <列名> <数据类型>;
    或ALTER TABLE 表名 CHANGE <旧列名> <新列名> <列类型>;

    ALTER TABLE 表名 MODIFY<列名> <数据类型>;
    注:change和modify在MySQL中可以修改表数据类型,alter column不行,仍给出以前学《数据库系统概论》时用Oracle测试执行的alter column的例子
    ALTER TABLE student ALTER COLUMN sage INT;
    MySQL示例:
ALTER TABLE  `t_flightinfo` MODIFY `t_load` VARCHAR(20);
ALTER TABLE  `t_flightinfo` CHANGE `t_load` `t_load` VARCHAR(20);

在这里插入图片描述
在这里插入图片描述

|
|
博客写的不是很详细,没有给出太多例子。这也是博主在平时学习时抠出的时间写的,敬请见谅。(*  ̄3)(ε ̄ *)
但给出了博文开头给出了修改基本表SQL语句的基本格式,大家可以寄几去尝试测试学习。
更详细的的常用数据库修改基本表语法也可参考:
MySQL语法(MySQL官方):ALTER TABLE Syntax
SQL Server语法(网友程序员宅基地链接):SQL Server 修改表结构
Oracle语法(Oracle官方):SQL Language Reference(想节省时间可重点查看example就行(使用Ctrl+f 搜索example点击展开),官方文件写的很详细)

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/TommyXu8023/article/details/89363036

智能推荐

经典面试题(33):以下代码将输出的结果是什么?-程序员宅基地

文章浏览阅读234次。有人说最近的题目难度开始加深了,是的,但是我觉得评论留言区藏龙卧虎,根本难不倒你们这群家伙。正确的答案是选项:C,绝大部分同学选对了!看看下面这2位小伙伴@弓备和@..._var ary=array(3)

Nginx 通过IP + 端口号 实现不同目录的访问_nginx虚拟目录映射不同端口访问-程序员宅基地

文章浏览阅读5.9k次,点赞2次,收藏5次。1. 配置实例安全组2. 找到服务器[路径:/usr/local/nginx/conf/] Nginx配置文件nginx.conf2.1 复制红色框 在下面粘贴 将端口号改为 你想绑定的端口号即可3. 在浏览器中 输入ip + 端口号即可访问..._nginx虚拟目录映射不同端口访问

python-打印皮卡丘_phython打印皮卡丘-程序员宅基地

文章浏览阅读9.9k次,点赞3次,收藏7次。‘’‘三个引号实现自动换行’’’## 打印皮卡丘print(''' へ     /|  /\7    ∠_/  / │   / / │ Z _,< /   /`ヽ │     ヽ   /  〉  Y     `  /  / イ● 、 ●  ⊂⊃〈  / ()  へ    | \〈  >ー 、_  ィ  │ //  / へ   / ノ<| \\  ヽ_ノ  (_..._phython打印皮卡丘

power designer 下载教程_powerdisigner修改下载地址-程序员宅基地

文章浏览阅读3.3k次。一、power designer是什么以及是干什么的?power designer是能进行数据库设计的强大的软件,是一款开发人员常用的数据库建模工具。分别从概念数据模型(Conceptual Data Model)和物理数据模型(Physical Data Model)两个层次对数据库进行设计。 概念数据模型描述的是独立于数据库管理系统(DBMS)的实体定义和实体关系定义; E-R图,在数据库系统..._powerdisigner修改下载地址

More Effective C 学习笔记 五:技巧_char operator[](int index) const; char& operator[]-程序员宅基地

文章浏览阅读150次。1.将构造函数和非成员函数虚拟化·考虑class NewsLetter{public: NewsLetter(istream& str); ...private: static NLComponent* readComponet(istream& str);private: list<NLComponent*> com..._char operator[](int index) const; char& operator[](int index);

GitBook安装和使用-程序员宅基地

文章浏览阅读74次。GitBook安装和使用环境要求NodeJS(v4.0.0及以上) 注意,推荐安装 node-v-4.6.0,最新的node-v-8 在测试本地化html时有问题下载地址: https://nodejs.org/en/blog/release/v4.6.0/ 通过NPM安装运行下面的命令进行安装npm install gitbook-cli -g其中gitbook-c...

随便推点

java实现导出excel表到磁盘上---使用poi.jar包_将数据库的表转导成jar文件-程序员宅基地

文章浏览阅读6.2k次,点赞5次,收藏15次。今天需要实现将数据库表中的数据可以导出到excel中,方便后台管理人员查看和统计数据使用,先写一个简单的例子,后面会对这个例子进行封装,方便以后其他地方使用,下面开始:1.首先下载poi.jar包,该jar包提供了实现导出excel表的功能下载地址如下:http://download.csdn.net/detail/u011159417/97007842、今天先写一个简_将数据库的表转导成jar文件

Nginx-1.20升级步骤脚本_服务端版本更新至1.20需要做什么-程序员宅基地

文章浏览阅读739次。Nginx-1.20升级步骤脚本_服务端版本更新至1.20需要做什么

Android-实用布局使用(LinearLayout、ConstraintLayout、 FrameLayout)_constraintlayout里能用linearlayout吗-程序员宅基地

文章浏览阅读504次。1.设计思想Android 的界面布局应尽量简单直接,避免使用层层嵌套,同时要充分利用padding和margin这两个属性,做到单一app能够适配多种不同分辨率的手机界面。_constraintlayout里能用linearlayout吗

i春秋ctf夺旗赛(第四季)wirteup——misc_夺旗赛怎么分析图片-程序员宅基地

文章浏览阅读3k次,点赞6次,收藏12次。前言:这次参加了i春秋ctf夺旗赛,misc类型一共有两道题。在这里跟大家分享一下解题步骤以及思路。第一道题,XImg下载文件解压后,得到一张png图片这道题考察是图片隐写。图片隐写是misc常见的题型之一,接下来我会详细讲解一下解题步骤。工具:stegsovle1、把图片放到stegsovle分析,程序最下面有两个小按钮,不断点击直到得到一个被隐藏的二维码。2、按..._夺旗赛怎么分析图片

从0开始手写一个 SpringMVC 框架,向高手进阶!-程序员宅基地

文章浏览阅读67次。Spring框架对于Java后端程序员来说再熟悉不过了,以前只知道它用的反射实现的,但了解之后才知道有很多巧妙的设计在里面。如果不看Spring的源码,你将会失去一次和大师学习的机会:它的代码规范,设计思想很值得学习。我们程序员大部分人都是野路子,不懂什么叫代码规范。写了一个月的代码,最后还得其他老司机花3天时间重构,相信大部分老司机都很头疼看新手的代码。 废话..._享学课堂手写springmvc

Arch Linux + Kde桌面环境的安装、配置及美化_arch kde 美化-程序员宅基地

文章浏览阅读2.7k次。原文链接:https://litterboys.xyz/2020/02/15/arch-linux-install/请多多支持!!!_arch kde 美化