修改SQL-SERVER数据库表结构的SQL命令附sql命令行修改数据库

具体不废话了,请看下文代码详细说明吧。

向表中增加一个 varchar 列:

ALTER TABLE distributors ADD COLUMN address varchar(30);

从表中删除一个字段:

ALTER TABLE distributors DROP COLUMN address RESTRICT;

在一个操作中修改两个现有字段的类型:

ALTER TABLE distributors

ALTER COLUMN address TYPE varchar(80),

ALTER COLUMN name TYPE varchar(100);

使用一个 USING 子句, 把一个包含 UNIX 时间戳的 integer 字段转化成 timestamp with time zone:

ALTER TABLE foo

ALTER COLUMN foo_timestamp TYPE timestamp with time zone

USING

timestamp with time zone 'epoch' + foo_timestamp * interval '1 second';

对现存字段改名:

ALTER TABLE distributors RENAME COLUMN address TO city;

更改现存表的名字:

ALTER TABLE distributors RENAME TO suppliers;

给一个字段增加一个非空约束:

ALTER TABLE distributors ALTER COLUMN street SET NOT NULL;

从一个字段里删除一个非空约束:

ALTER TABLE distributors ALTER COLUMN street DROP NOT NULL;

给一个表增加一个检查约束:

ALTER TABLE distributors ADD CONSTRAINT zipchk CHECK (char_length(zipcode) = 5);

删除一个表和它的所有子表的监查约束:

ALTER TABLE distributors DROP CONSTRAINT zipchk;

向表中增加一个外键约束:

ALTER TABLE distributors ADD CONSTRAINT distfk FOREIGN KEY (address) REFERENCES addresses(address) MATCH FULL;

给表增加一个(多字段)唯一约束:

ALTER TABLE distributors ADD CONSTRAINT dist_id_zipcode_key UNIQUE (dist_id, zipcode);

给一个表增加一个自动命名的主键约束,要注意的是一个表只能有一个主键:

ALTER TABLE distributors ADD PRIMARY KEY (dist_id);

把表移动到另外一个表空间:

ALTER TABLE distributors SET TABLESPACE fasttablespace;

ps:SQL命令行修改数据库

增加列:

alter table tableName add columnName varchar(30)

修改列类型:

alter table tableName alter column columnName varchar(4000)

修改列的名称:

EXEC sp_rename 'tableName.column1' , 'column2' (把表名为tableName的column1列名修改为column2)

删除列:

alter table tableName drop column columnName

以上内容就是本文的全部叙述,希望对大家有所帮助。相关阅读:

使用电脑管家升级Win10却检测用户账户类型不支持该怎么办?

PHP5.3以上版本安装ZendOptimizer扩展

PHP程序漏洞产生的原因分析与防范方法说明

深入理解JavaScript系列(34):设计模式之命令模式详解

Windows 10 10154最新预览版界面调整及更新一览视频

纯css3实现的鼠标悬停动画按钮

微软Win7/Win8.1升级Win10正式版后如何全新安装系统?

64位windows系统下安装Memcache缓存

javascript实现2016新年版日历

js实现延迟加载的方法

win10字体模糊怎么办?win10字体模糊图文解决方法

php中判断数组是一维,二维,还是多维的解决方法

JavaScript中调用函数的4种方式代码实例

js获取会话框prompt的返回值的方法

sql+php修改mysql结构,MSSQL_修改SQL-SERVER数据库表结构的SQL命令附sql命令行修改数据库,具体不废话了,请看下文代码 - phpStudy...相关推荐

  1. mysql - 要问 varchar 能存几个汉字? 能存几个 字母? 能存几个数字?请看下文讲解 (Java)

    首先要确定mysql版本,一般一个汉字2个字节,50即可存25个汉字. 4.0 版本以下,varchar(100),指的是100字节,如果存放UTF8汉字时,只能存33个(每个汉字3字节) 5.0 版 ...

  2. 修改mysql密码时遇见ERROR 1064 (42000) You have an error in your SQL syntax; check the manual that correspo

    修改mysql密码时遇见ERROR 1064 (42000) You have an error in your SQL syntax; check the manual that correspon ...

  3. ezdml 支付mysql 吗_EZDML数据库表结构设计器_设计sql、oracle、mysql数据库表结构 V2.39 免费版...

    很多程序员或者网站站长在设计网站数据库的时候都要进行表结构设计,如果您不想操作原始的数据库工具之想简单设计一下数据库表结构,那么你不妨试试这款EZDML数据库表结构设计器,可以快速设计sql.orac ...

  4. java 修改mysql数据库表结构_MYSQL数据库表结构优化方法详解

    摘要:这篇MySQL栏目下的"MYSQL数据库表结构优化方法详解",介绍的技术点是"mysql数据库表结构.MySQL数据库.数据库表结构.MySQL.据库表结构.数据库 ...

  5. php sql查询数据库表结构,查看数据库表结构的PHP代码

    PHP怎么查询MYSQL数据库的表结构?我没有被谁打败,我是败给了自己,败给了时间,但是我会追回我败得一切 我需要按顺序得到MYSQL数据库的各字段名,最好把各字段名写按顺序写入一数据库? 给你点思路 ...

  6. SQL Server 查看表结构

    SQL Server 查看表结构 SELECT distinct TABLE_NAME=d.name, COLUMN_NAME=A.name,DATA_TYPE = B.name,CHAR_LENGT ...

  7. mysql 结构优化建议_MySQL优化之表结构优化的5大建议(数据类型选择讲的很好)...

    殊不知,在N年前被奉为"圣经"的数据库设计3范式早就已经不完全适用了.这里我整理了一些比较常见的数据库表结构设计方面的优化技巧,希望对大家有用. 由于MySQL数据库是基于行(Ro ...

  8. MySQL数据库表结构的设计

    一.前言 1.1 关系型数据库 数据库关系型模型的概念最早由"关系数据库之父"之称的埃德加·弗兰克·科德(Edgar Frank Codd或E. F. Codd)博士提出,1970 ...

  9. powerdesigner导出mysql数据库表结构到Word

    powerdesigner导出mysql数据库表结构到Word 需求场景 将SQL导入PowerDesigner中生成模型 创建导出的word模版 需求场景 将数据库表导结构出为word文档: 将SQ ...

最新文章

  1. Android开发--XML文件解析
  2. 设置Flex toolTip的样式
  3. Python: UTF8转换代码实例
  4. nginx+ssl+pm2 部署 nodejs 服务
  5. Stackoverflow上人气最旺的十个Java问题
  6. AbstractQueuedSynchronizer理解之三(Semaphore)
  7. 如何使用wink框架_如何解决Wink Hub的Z-Wave连接问题
  8. php论坛思路,PHP论坛实现积分系统的思路代码详解
  9. 【算法系列之九】合并两个有序数组
  10. 使用 MaxCompute(原ODPS) java sdk 运行安全相关命令
  11. 搜素算法(基础)--DFS/BFS算法(JAVA)
  12. OSI参考模型和TCP/IP参考模型-详解
  13. iOS 检测网络状态
  14. BEAST 漏洞相关
  15. Atitit 数据库视图与表的wrap与层级查询规范
  16. win7中文版转英文版 只须下载安装语言包
  17. 南京财经大学计算机考研资料汇总
  18. java编程实现行列式计算应用_基于java的行列式计算程序
  19. 汇编语言--在屏幕上显示名字
  20. 宏电4g路由器流量卡怎么设置_宏电4g无线路由器设置_4g路由器怎么设置网口

热门文章

  1. 程序员桌面上的EDO
  2. 如何关闭台式计算机休眠,win7台式机怎样关闭电脑休眠模式
  3. 提升界面的八种排版小技巧
  4. 黑客工坊揭密:原来他们是这样制作开源软件的
  5. 面向AI的嵌入式车牌识别行业背景
  6. 打造公路“头等舱”——智能座舱与交互革命进行时 | 12月8日 TF85
  7. Kubernetes笔记(一):十分钟部署一套K8s环境
  8. 卷二:图形编程MFC第1篇:画笔、画刷、
  9. asterisk konference 视频会议,录音、监听,强插等的extensions.conf的命令 和 Asterisk 几个重要配置文件举例说明
  10. ecu故障现象_汽车重要传感器的常见故障及表现,出现这些问题可能是传感器损坏...