SqlServer2012——表
1、数据类型
数字类型:int,smallint,
高精度:decimal,numeric
日期和时间:datetime,smalldatetime
二进制:binary,varbinary,image
2、创建表
语法
CREATE TABLE StudenntInfo
(
StuIID int identity,
StuName NChar(8) Null,
StuAge smallint Null,
StuGender bit default(0),
StuPhoto image null
)
创建了一个简单的表
3、临时表:临时创建,不能永久保存的 表。
临时表可以分为本地临时表和全局临时表。
本地临时表的名称以单个数字符号#打头,他们仅对当前的用户连接是可见的,断开连接时自动删除。
全局临时表的名称以两个数字符号##打头,创建后对任何用户都是可见的,当所有引用该表的用户断开连接时被删除。
create table #test
(
id int not null,
name nvarchar(16) null,
address nvarchar(32) null,
)
创建临时表后,实例中找不到这个表 ,但是T-SQL可以查询到看下例子
4、修改表
对表重命名:使用系统存储过程
exec sp_rename ‘Test’ , 'NewTest'
修改表的列:
添加列:
alter table NewTest(表名)
add father(列名) Nvarchar(8) Null
修改列名:
sp_rename '表明.列名','新列名'
修改列的属性:
alter table NewTest(表名)
alter column father(列名) Nchar(16) Null
这样就修改了列的数据类型
为已存在的列FartherID添加主键
alter table Fatherfalimy
add constraint pk_FartherID primary KEY(FartherID)
删除列:
alter table NewTest(表名)
drop column father(列名)
(千万谨记 ,这里写了两行,其实是一条命令,只是为了方便观看,写了一行)
最新文章
- 为什么DOM操作很慢
- div跟随页面滚动
- LeetCode 102
- UIButton的titleLabe setAttributeSting 首次不起作用
- 魔性の分块 | | jzoj1243 | | 线段树の暴力
- 孙鑫视频学习:对第10章设置线宽时为什么不调用UpDateData(TRUE)的理解
- 关于cocoapods和swift中使用oc第三方
- Knockout应用开发指南 第八章:简单应用举例(2)
- Linux audio驱动模型
- [hdu3943]K-th Nya Number
- Masonry练习详解
- kindeditor编辑器上传图片
- Android.Zygote
- 从零自学Java-5.使用条件测试进行判断
- LeetCode 9. Palindrome Number(回文数)
- redis实现区间查询
- 终于知道为什么我的mysql总是卸载的不干净以及老是找不到my.ini文件
- Mac 终端命令行报错 -bash: vi: command not found
- Partial关键字
- [bzoj3218]a + b Problem 网络流+主席树优化建图
热门文章
- caffe学习--caffe入门classification00学习--ipython
- 深度解析开发项目之 02 - 使用VTMagic实现左右滑动的列表页
- transient、volatile关键字
- java nio 通道(二)
- kubernetes-handbook 阅读笔记
- intelliJ IDEA springMVC 搭建配置
- 活动推荐 | 听说 PHP 是最好的语言 - 和 OneAPM 一起參与上海 PHPCon 技术盛宴吧
- Machine Learning No.1: Linear regression with one variable
- LinuxMail发送邮件
- CORS 理解(不要那么多术语)