數據表定義 數據表(或稱表)是資料庫最重要的組成部分之一,資料庫中以表為組織單位存儲數據,資料庫只是一個框架,數據表才是其實質內容。資料庫管理工具中可以顯示資料庫中的所有數據表,數據表是資料庫中一個非常重要的對象,是其他對象的基礎。 創建數據表 方式一:打開資料庫管理工具-》登錄-》選擇資料庫-》選 ...
數據表定義
數據表(或稱表)是資料庫最重要的組成部分之一,資料庫中以表為組織單位存儲數據,資料庫只是一個框架,數據表才是其實質內容。資料庫管理工具中可以顯示資料庫中的所有數據表,數據表是資料庫中一個非常重要的對象,是其他對象的基礎。
創建數據表
方式一:打開資料庫管理工具-》登錄-》選擇資料庫-》選擇表-》右鍵點擊,選擇新建表-》在右邊視圖中輸入列名、數據類型、是否可空、在列屬性中設置需要的屬性-》點擊保存(或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;