修改表结构

表结构是构建一张表的字段数量,类型与排序

1.添加字段

如果添加字段的表是空表,则可以给字段设置非空约束。如果是有数据的表,不能添加非空约束。

alter table 表名 add 字段名  数据类型  约束

2.修改字段名

sqlserver不建议用户修改字段名和表名,因为修改字段名或表名后,会对其他表的引用,视图,存储过程等产生影响。

修改命令:

exec sp_rename '表名.旧字段名','新字段名'

3.删除字段

删除字段后,该字段中的所有数据记录将被同时删除,且不可直接恢复,只能恢复已备份的数据库记录。

alter table 表名 drop column 字段名

2、修改字段的约束

给指定的字段添加,修改,删除约束

1.添加非空约束

alter table 表名 alter column 字段名 数据类型 not null

此命令可以单独修改字段的数据类型,修改数据类型时要符合已有数据的兼容性,如果是空表则可以随意修改。

2.添加主键约束

先给字段添加非空约束,然后再添加主键约束

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

3.添加唯一性约束

alter table 表名
add constraint  约束名 unique(字段名)

4.添加检查约束

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

5.添加默认约束

alter table 表名
add constraint  约束名 default '默认值' for 字段名

6.添加外键约束

alter table 表名
add constraint 约束名 foreign key(设置外键字段) references 引用表名(引用字段名)

7、删除约束

alter table 表名  drop constraint 约束名

删除非空约束:

alter table 表名 alter column 字段名 数据类型  null

7、添加数据

insert into 表名 (字段名1,字段名2,.....) values(数据1,数据2,....)

8、添加多行数据

格式一:
insert into 表名 (字段名1,字段名2,.....) 
values(数据1,数据2,....),(数据1,数据2,....)

格式二:
insert into 表名 (字段名1,字段名2,.....)
select 数据1,数据2,.....
union select 数据1,数据2,.....

9、修改数据

update  表名  set  字段名=修改后的数值  where  查询条件

10、删除数据

delete from 表名  where  查询条件

删除所有数据

delete form 表名

11、删除表

drop table 表名

12、删除库

drop database 库名

SQL数据库修改表结构相关推荐

  1. SQL Server修改表结构后批量更新所有视图

    --获取指定SQLServer数据库所有表及视图的字段列表及类型.长度 Select o.Name As ObjectsName , c.name As ColumnsName , t.name As ...

  2. 使用SQL语句修改表结构(SQL Server)

    使用SQL语句修改表结构(SQL Server) 文章目录 使用SQL语句修改表结构(SQL Server) ALTER TABLE的语法格式如下: 添加列 删除列 修改表的列数据类型和名称 ALTE ...

  3. SQL Server修改表结构,表和列名加注释说明

    目录 1. SQL Server修改表结构 1.1 添加字段 1.2 删除字段 1.3 删除字段约束或键 1.4 修改字段类型 1.5 修改字段名 1.6 修改表名 2. 表和字段注释说明 2.1 添 ...

  4. MySQL数据库修改表结构

    修改表结构可以使用: alter table 语句,多个修改字段之间使用逗号分隔 前几篇博文把goods表中的商品分类和品牌信息已经更改成了商品分类id和品牌id,为了使数据库中表的字段名称标准化,需 ...

  5. 用SQL语句修改表结构和添加约束

    目录 一.修改表结构 1.删除列 2.添加列 3.修改字段的数据类型 二.添加约束 1.主键约束 2.唯一性约束 3.check约束 4.非空约束(修改列的数据类型) 5.外键约束 6.删除约束 7. ...

  6. SQL Server修改表结构,添加约束

    文章目录 修改表结构 1.修改字段数据类型 2.添加字段 3.删除字段 4.修改字段特征(约束) 1>添加标识列约束(IDENTITY) 2>添加主键约束(PRIMARY KEY) 3&g ...

  7. 数据库 SQL Server 修改 表结构 脚本 sql语句

    在使用一些表管理工具,或对数据库的物理表结构进行改动时,可以通过数据库的语法脚本实现. 1.创建表 CREATE TABLE dbo.表名(列名1 [列名数据类型](数据长度) 是否为Null,列名2 ...

  8. sql server 修改表结构语法大全

    1.增加字段 alter table docdsp add dspcode char(200) 2.删除字段 alter table table_name drop column column_nam ...

  9. android 升级数据库 修改表结构

    本来很简单的事情 后出现了小问题 浪费了不少时间确实不该 package com.ndialog.db;import android.content.Context; import android.d ...

最新文章

  1. uml图中的各种箭头_设计模式学习笔记(二):UML与面向对象设计原则
  2. 微软等数据结构+算法面试100题全部答案集锦
  3. python数据结构是建好的吗_Python数据结构创建的具体应用方案详细描述
  4. RuntimeError: ‘cryptography‘ package is required for sha256_password or caching_sha2_password auth m
  5. C++多态案例一计算器类
  6. 热模块替换html,热模块替换启用,但不能正常工作http:// localhost:3000/__ webpack_hmr...
  7. mcq 队列_人工智能| AI解决问题| 才能问题解答(MCQ)| 套装1
  8. php教程目录,php基础入门篇-文件和目录操作_PHP教程
  9. android电话系统,Android电话系统之-rild.doc
  10. 为 SQL Server 启用 AWE 内存。
  11. RHCE 学习笔记(5)- 本地用户和组的管理
  12. 我在2016年读到的
  13. 应用统计学学什么科目_统计学考研初试都要考哪些科目?
  14. php999换算人民币计算器,将cm换算为px (厘米换算为像素)
  15. 计算机中的c盘d盘,怎么把电脑中的D盘转换成C盘并删除原C盘系统
  16. 网络爬虫是什么意思,可以实现什么效果
  17. 快速有效率的批量查询快递物流并分析
  18. 常用计算机操作技巧与方法ppt,这15种PPT技巧,简单易学,却让你事半功倍,相见恨晚!...
  19. MacBook如何删除卸载软件
  20. Linux locate 作用,linux中的locate命令的详细解释

热门文章

  1. SQL数据库中如何把一个表中的数据复制到另一个表中?
  2. 海伯利安系列解答之 - POH混合共识机制
  3. Java范值_Java范型
  4. 【论文阅读】STAN:Synthetic Network Traffic Generation with Generative Neural Models
  5. 【Qt入门第11篇】 2D绘图(一)绘制简单图形
  6. [转]人类的15个欲望与游戏设计
  7. SpringBoot2整合富文本编辑器wangEditor(含文件上传)攻略
  8. (附源码)php初中历史专题教学网站 毕业设计100623
  9. katalon 测试app_Katalon Studio一款免费的自动化测试工具
  10. LED灯关灯时微亮问题原因及解决办法