SQLServer数据库增加和删除改查,SQLServer数据表用法

作者:亚搏app官网    发布时间:2019-11-03 20:21    浏览:75 次

[返回]

意气风发、数据库定义

数据库(Database)是遵照数据结构来组织、存款和储蓄和管理数据的库房。数据库的操作分为三种方式:意气风发种是直接在数据库管理工科具图形化分界面举行操作;意气风发种是选拔数据库脚本实行操作,数据库脚本能够一向在数据库管理工具中操作,也得以在dos命令窗口中操作。

数据表定义

数据表(或称表)是数据库最重大的组成都部队分之豆蔻年华,数据库中以表为集团单位存款和储蓄数据,数据库只是二个框架,数据表才是其实质内容。数据库管理工科具中得以突显数据库中的全部数据表,数据表是数据库中七个万分重大的靶子,是此外对象的底子。

二、数据库创造

主意风度翩翩:数据库图形化管理工科具创设数据库步骤:右键点击数据库-》点击新建数据库-》输入数据库名称,可自定义数据库全数者(设置哪些人得以接纳数据库卡塔尔、逻辑名称、伊始大小(数据库初步化大小卡塔尔国、自增进大小(数据库新添多少的时候以每一趟多大存款和储蓄量增加卡塔 尔(英语:State of Qatar)、路线(数据库数据文件路线,关系到现在的数据库备份,迁移,还原等操作卡塔尔、文件名(数据库的文件名称卡塔尔、日志等属性,左上角的选料和经常能够利用系统暗中认可的-》点击鲜明就可以成立数据库

图片 1

图片 2

方法二:数据库脚本成立数据库步骤:编写脚本-》在数据库管理工科具中进行脚本-》刷新数据库就能够突显;

 

 1 --创建数据库
 2 create database testss
 3 on 
 4 (
 5     name='testss',
 6     filename='D:SqlTestblogtestss.mdf',
 7     size=10240kb,
 8     maxsize=102400kb,
 9     filegrowth=1024kb
10 )
11 log on
12 (
13     name='testlog',
14     filename='D:SqlTestblogtestlog.ldf',
15     size=10240kb,
16     maxsize=102400kb,
17     filegrowth=1024kb
18 )
19 go

 

 

创制结果示比如下:

图片 3

成立数据表

格局豆蔻梢头:张开数据库管理工科具-》登陆-》选取数据库-》接受表-》右键点击,选拔新建表-》在侧边视图中输入列名、数据类型、是不是可空、在列属性中设置须要的性质-》点击保存(或ctrl+s卡塔 尔(阿拉伯语:قطر‎-》保存成功,刷新就可以展现

图片 4

图片 5

办法二:使用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

 示例结果如下:图片 6

三、数据库删除

办法后生可畏:直接在数据库处理工科具中右键-》选取删除

图片 7

 

办法二:在数据库管理工具中数据脚本:drop database 数据库名

剔除数据表

格局一:展开数据库管理工具-》登录-》选用数据库-》选用表-》右键点击,接纳删除-》点击弹出框中的显明删除-》刷新数据库

图片 8图片 9

主意二:使用T-SQL脚本删除:drop table test2;

图片 10

四、数据库改良

艺术生机勃勃:选中数据库-》右键-》选取重命名-》输入数据库新名称

图片 11

形式二:在数据库处理工科具中输入脚本改进:exec sp_renamedb 'testss','test1'或者alter database test1 modify name=test2 

图片 12

修正数据表

艺术大器晚成:张开数据库管理工科具-》登入-》选拔数据库-》采用表-》右键点击,选拔重命名-》重新输入表名-》按enter键鲜明-》刷新可查看新表名

 图片 13

格局二:使用T-SQL脚本修正表名:exec sp_rename 'test1','test2';

图片 14

五、查数据库查看

主意生龙活虎:在数据库管理工具中选中数据库-》右键属性-》查看数据库相关配置新闻

图片 15

图片 16

方法二:在数据库管理工科具中输入数据库脚本查看,一下点数两种常用的数据库查看音信

--使用目录视图查看数据库新闻
--使用sys.database_files查看有关数据库文件的新闻
select * from sys.database_files;
--使用sys.filegroups查看有关数据库组的新闻
select * from sys.filegroups;
--使用sys.master_files 查看数据库文件的着力新闻和气象音讯
select * from sys.master_files;
--使用sys.databases 数据库和文件目录视图查看有关数据库的中坚音信
select * from sys.databases where name='testss';

图片 17

 

--使用函数查看数据状态
use testss
select databasepropertyex('test2','Status') as 'test数据库状态'

图片 18

查看数据表

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

六、数据库优劣势

亮点:易用性、切合遍及式协会的可伸缩性、用于决策援救的数据货仓作用、与众多别样服务器软件紧凑关系的集成性、优越的性能与价格之间的比例等。

劣点:1开放性。只好运行在微软的windows平台,未有丝毫的开放性可言。

      2可伸缩性,并行性。并行推行和现成模型并不成熟,很难管理日益增添的客商数和数据卷,伸缩性有限。
      3性质稳固。SQLServer当顾客连接多时品质会变的比较糟糕,何况远远不足牢固。
      4使用危机。SQLServer完全重写的代码,经验了漫漫的测量检验,不断延迟,多数效果需时日来表达。并不特别相配先前时代付加物。使用要求冒一定危机。
      5客商端支持及利用形式。只协理C/S方式。

搜索