SQLServer数据表用法

数码表定义

数据表(或称表)是数据库最根本的组成都部队分之一,数据库中以表为公司单位存款和储蓄数据,数据库只是四个框架,数据表才是其实质内容。数据库管理工具中能够展现数据库中的全部数据表,数据表是数据库中三个不胜主要的指标,是其余对象的底蕴。

创制数据表

措施一:打开数据库管理工科具-》登录-》选择数据库-》接纳表-》右键点击,选拔新建表-》在右手视图中输入列名、数据类型、是或不是可空、在列属性中安装须要的属性-》点击保存(或ctrl+s)-》保存成功,刷新即可展现

图片 1

图片 2

艺术二:使用T-SQL脚本新建表

 1 --数据库声明
 2 use testss
 3 --建表语法声明
 4 create table test1
 5 (
 6 --字段声明
 7 id int identity(1,1) not null,
 8 name nvarchar(50) null,
 9 sex nvarchar(50) null,
10 age nvarchar(50) null,
11 classid int,
12 primary key clustered(id asc) with(ignore_dup_key=off) on [primary]    --主键索引声明
13 )on [primary]
14 
15 --字段注释声明
16 exec sys.sp_addextendedproperty @name=N'MS_Description', @value=N'id主键' , @level0type=N'SCHEMA',
17 @level0name=N'dbo', @level1type=N'TABLE',@level1name=N'test1', @level2type=N'COLUMN',@level2name=N'id';
18 
19 exec sys.sp_addextendedproperty @name=N'MS_Description', @value=N'姓名' , @level0type=N'SCHEMA',
20 @level0name=N'dbo', @level1type=N'TABLE',@level1name=N'test1', @level2type=N'COLUMN',@level2name=N'name';
21 
22 exec sys.sp_addextendedproperty @name=N'MS_Description', @value=N'性别' , @level0type=N'SCHEMA',
23 @level0name=N'dbo', @level1type=N'TABLE',@level1name=N'test1', @level2type=N'COLUMN',@level2name=N'sex';
24 
25 exec sys.sp_addextendedproperty @name=N'MS_Description', @value=N'年龄' , @level0type=N'SCHEMA',
26 @level0name=N'dbo', @level1type=N'TABLE',@level1name=N'test1', @level2type=N'COLUMN',@level2name=N'age';
27 
28 exec sys.sp_addextendedproperty @name=N'MS_Description', @value=N'班级id' , @level0type=N'SCHEMA',
29 @level0name=N'dbo', @level1type=N'TABLE',@level1name=N'test1', @level2type=N'COLUMN',@level2name=N'classid';
30 
31 go

 示例结果如下:图片 3

剔除数据表

艺术一:打开数据库管理工科具-》登录-》接纳数据库-》选取表-》右键点击,采用删除-》点击弹出框中的明显删除-》刷新数据库

图片 4图片 5

措施二:使用T-SQL脚本删除:drop table
test2;

图片 6

修改数据表

主意一:打开数据库管理工具-》登录-》选用数据库-》选用表-》右键点击,选择重命名-》重新输入表名-》按enter键明确-》刷新可查阅新表名

 图片 7

办法二:使用T-SQL脚本修改表名:exec
sp_rename ‘test1′,’test2’;

图片 8

翻看数据表

–查询数据库下全体的表
–xtype=’U’查询用户表
select name from sysobjects where
xtype=’U’
— xtype=’S’查询系统表
select name from sysobjects where
xtype=’S’

–查看test1表的装有新闻
exec sp_help test1;

–查询test1表中装有的列
select * from syscolumns where
id=Object_Id(‘test1’)

–查看test1表中颇具列数据
select * from test1;

相关文章