vuenote

SQLServer数据表用法

数据表定义

数据表(或称表)是数据库最重要的组成部分之一,数据库中以表为组织单位存储数据,数据库只是一个框架,数据表才是其实质内容。数据库管理工具中可以显示数据库中的所有数据表,数据表是数据库中一个非常重要的对象,是其他对象的基础。

创建数据表

方式一:打开数据库管理工具-》登录-》选择数据库-》选择表-》右键点击,选择新建表-》在右边视图中输入列名、数据类型、是否可空、在列属性中设置需要的属性-》点击保存(或ctrl+s)-》保存成功,刷新即可显示

方式二:使用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

 示例结果如下:

删除数据表

方式一:打开数据库管理工具-》登录-》选择数据库-》选择表-》右键点击,选择删除-》点击弹出框中的确定删除-》刷新数据库

方式二:使用T-SQL脚本删除:drop table test2;

修改数据表

方式一:打开数据库管理工具-》登录-》选择数据库-》选择表-》右键点击,选择重命名-》重新输入表名-》按enter键确定-》刷新可查看新表名

 

方式二:使用T-SQL脚本修改表名:exec sp_rename \'test1\',\'test2\';

查看数据表

--查询数据库下所有的表
--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;

分类:

技术点:

相关文章: