首页 > 其他分享 >表结构和约束的维护

表结构和约束的维护

时间:2023-08-17 11:37:29浏览次数:27  
标签:列名 约束 add 表名 table 维护 alter 结构

一、修改表结构

1、添加列

--alter table 表名 add 新列名 数据类型

例:
--给员工表添加一列邮箱
alter table People add PeopleMail varchar(200)

2、删除列

--alter table 表名 drop column 列名

例:
--删除邮箱这一列
alter table People drop column PeopleMail

3、修改列

--alter table 表名 alter column 列名 数据类型

例:
--修改地址varchar(300)为varchar(200)
alter table People alter column PeopleAddress varchar(200)

二、维护约束

1、删除约束

alter table 表名 drop constraint 约束名

2、添加约束(check约束)

alter table 表名 add constraint 约束名 check(表达式)

例:
--添加工资字段约束,工资必须在1000-1000000之间
alter table People add constraint CK_People_PeoPleSal
check(PeoPleSalary>=1000 and PeoPleSalary<=1000000)

3、添加约束(主键)

alter table 表名 add constraint 约束名 primary key(列名)

4、添加约束(唯一)

alter table 表名 add constraint 约束名 unique(列名)

5、添加约束(默认值)

alter table 表名 add constraint 约束名 default 默认值 for 列名

6、添加约束(外键)

alter table 表名 add constraint 约束名 foreign key(列名)
references 关联表名[列名(主键)]
 

标签:列名,约束,add,表名,table,维护,alter,结构
From: https://www.cnblogs.com/LloydTony/p/17637150.html

相关文章

  • 考研数据结构——每日一题[快速排序]
    785.快速排序给定你一个长度为n的整数数列。请你使用快速排序对这个数列按照从小到大进行排序。并将排好序的数列按顺序输出。输入格式输入共两行,第一行包含整数n。第二行包含n个整数(所有整数均在1∼109范围内),表示整个数列。输出格式输出共一行,包含n个整数,表示排......
  • 改进旧代码库的推荐路线:可扩展可维护系统的11条经验
    在开始做任何事情之前,您需要备份所有可能相关的内容,这样可以确保不管发生什么情况不会丢失数据。我们很难记得每天修改了哪些东西,特别是配置数据容易受到这种问题的影响,配置通常不会进行版本控制,如果能够进行定期备份,那则可以规避很多麻烦。把所有东西复制到一个非常安全的地方......
  • Golang之数据库转换结构体工具table2struct
    另外一个根据json生成对应结构体在线工具: https://mholt.github.io/json-to-go/ 安装:gogetgithub.com/gohouse/converter或者下载对应平台的二进制文件https://github.com/gohouse/converter/releases 引入该包进行转换的使用方式可以参考github上的使用示例,为......
  • 交叉导轨的内部结构
    相对于直线导轨,交叉导轨的知名度是没那么高的,但随着技术水平的提高,精度更高,安装高度更低的交叉导轨也慢慢走近大众的视野,得到更多厂商的青睐,使用范围也更加广泛。交叉导轨是由两根具有V型滚道的导轨、滚子保持架、圆柱滚子等组成。相互交叉排列的圆柱滚子在经过精密磨削后的V型辊面......
  • oc 可执行文件结构探查--machOView
    @interfaceBaseClass:NSObject@property(nonatomic,strong)NSString*one;-(void)hello;-(void)func1;+(void)helloC;@end  ......
  • 为什么InnoDB不像MyISAM那样维护一个预存储的行数计数器?
     InnoDB和MyISAM有不同的设计哲学和用途,这影响了它们如何维护和管理行数。以下是为什么InnoDB不像MyISAM那样维护一个预存储的行数计数器的原因:事务支持:InnoDB是一个事务型存储引擎,支持ACID事务。在任何给定时间,多个事务可能都在同一个表上进行操作,这......
  • Java的流程控制(选择结构语句 if ~ switch &循环结构语句dowhile ~ for)
    前言程序执行的控制流程分为三种,也称为三种结构,分别是:顺序结构、和循环结构。顺序结构指的是程序执行按照代码的编写顺序,依次从上往下开始执行,直到程序结束。程序的执行默认是顺序执行的一、选择结构语句1.if条件语句一个if语句包含一个布尔表达式和一条或多条语句if(布尔表达......
  • 1.C++入门以及简单顺序结构
    C++入门以及简单顺序结构一.编写一个简单的C++程序#include<iostream>usingnamespacestd;intmain(){ return0;}二.基础语法变量1.变量的概念变量本质上是一个装东西的盒子,并且只能存放一个值。2.变量的定义变量必须先定义,才可以使用inta=5;3.变量......
  • 01数据结构和算法绪论
    01数据结构和算法绪论 soooob 关注2017.10.2318:42* 字数625 阅读2评论0喜欢01.什么是数据结构?数据结构是一门研究非数值计算的程序设计问题中的操作对象,以及他们之间的关系和操作等相关问题的学科。通俗来说数据结构是:程序设计=数据结构+算法再简单的......
  • 河北沧州佰盛天璞售楼部金属结构门楼工程案例 中式售楼部铝艺门楼 小区景观廊架
    河北沧州佰盛天璞售楼部金属结构门楼工程案例中式售楼部铝艺门楼小区景观廊架......