SQL 修改表的信息 ALTER 语法总结
来源:互联网 发布:java静态变量怎样泛型 编辑:程序博客网 时间:2024/05/29 02:39
select * from student
select * from movie
Alter table student add Record DateTime -- 插入列
Alter table student drop column Record --删除列
Alter table student alter column age int --修改列的类型
Alter table student add constraint pk_id primary key (id) --添加主键
Alter table student add constraint un_id unique(id) --添加唯一约束
Alter table student add constraint df_age default('女') for age --设置默认值约束
Alter table student add constraint ck_a check (age >9) --添加检查约束
Alter table student add constraint [fk_name]
foreign key (age) references movie(MId) --添加外键约束
Alter table student drop constraint ck_a -- 删除约束
exec sp_rename 'student' ,'user' --重命名表
exec sp_rename 'user.name','user.nickName' -- 重命名列名
修改表
1.向表中添加字段
-- Alter table[表名] add [列名] 类型
2.删除字段
-- Alter table[表名] drop column [列名]
3.修改表中字段类型
-- Alter table[表名] alter column [列名] 类型
4.添加主键
-- Alter table [表名] add constraint [约束名] primary key([列名])
5.添加唯一约束
-- Alter table [表名] add constraint [约束名] unique([列名])
6.添加表中某列的默认追
-- Alter table [表名] add constraint [约束名] default(默认值) for [列名]
7.添加约束
-- Alter table [表名] add constraint [约束名] check (内容)
8:添加外键约束
-- Alter table [表名] add constraint [约束名] foreign key(列名) references 另一表名(列名)
9:删除约束
-- Alter table [表名] drop constraint [约束名]
10:重命名表
-- exec sp_rename '[原表名]','[新表名]'
11.重命名列名
--exec sp_rename '[表名].[列名]','[表名].[新列名]'
-- 创建注释(N'user', N'dbo', N'TABLE' 为固定的写法)
12.为表添加描述信息
-- EXECUTE sp_addextendedproperty N'MS_Description', '人员信息表', N'user', N'dbo', N'TABLE', N'表名', NULL, NULL
13.为字段Username添加描述信息
-- EXECUTE sp_addextendedproperty N'MS_Description', '姓名', N'user', N'dbo', N'TABLE', N'表名', N'column', N'Username'
14.为字段Sex添加描述信息
-- EXECUTE sp_addextendedproperty N'MS_Description', '性别', N'user', N'dbo', N'TABLE', N'表名', N'column', N'Sex'
15.更新表中列UserName的描述属性.
-- EXEC sp_updateextendedproperty 'MS_Description','新的姓名','user',dbo,'TABLE','表名','column','UserName'
16.删除表中列UserName的描述属性.
-- EXEC sp_dropextendedproperty 'MS_Description','user',dbo,'TABLE','表名','column','Username'
0 0
- SQL 修改表的信息 ALTER 语法总结
- MySQL Alter Table 修改表信息
- mysql:sql alter table修改表的字符集
- sql alter 添加、修改、删除字段语法实例
- SQL ALTER TABLE 语法
- mysql alter 用法,修改表,字段等信息
- MySQL中ALTER 修改表的定义
- ACCESS 创建、修改表的SQL语法(DML语法)
- 修改Sql Server表结构时,常用到的Alter语句
- mysql:sql alter table 修改列属性的字符集
- alter修改数据库表
- alter table <修改表>
- ALTER SEQUENCE -- 修改一个序列生成器的定义 ALTER TABLE -- 修改表的定义
- ALTER SEQUENCE -- 修改一个序列生成器的定义 ALTER TABLE -- 修改表的定义
- sql 修改表结构语法
- oracle中使用alter table来增加、删除、修改列的语法
- Oracle中使用alter table来增加,删除,修改列的语法
- Oracle中使用alter table来增加,删除,修改列的语法
- hibernate 的 inverse 和 cascade
- HashMap和Hashtable的区别
- java环境搭建
- iOS UIImage根据屏宽调整size
- mysql数据库的基础操作sql应用
- SQL 修改表的信息 ALTER 语法总结
- library not found for -lWeChatSDK
- Codevs 1404 字符串匹配(Kmp)
- 文档管理app端需求实现方案关键点记录
- hive安装——metadata存储在mysql中
- 设计模式-建造者模式
- ArrayList和Vector区别
- Spring框架之IOC、AOP详解
- 共享内存队列的实现