数据库开发及ADO.NET(32)——数据库汇总

66 篇文章 1 订阅

1、数据库有哪些基本操作?

  • 建库
  • 建表
  • 加约束(外键约束/检查约束)

2、基本的数据操纵语句有哪些?语法是?

  • 增(INSERT)
  • 删(DELETE)
  • 改(UPDATE)
  • 查(SELECT)

3、常用的聚合函数有哪些?

Count(),sum(),max(),min(),avg()

 

4、表连接分为哪几种类型?

Inner join/ left join/full join/cross join

 

5、SQL Server2012数据库的转移:分离,就可以拷贝去别的电脑了,到别的电脑再做附加就可以使用了。

具体操作:右键---->任务---->脱机。右键---->任务---->联机。

右键---->任务---->分离。右键---->任务---->附加。

.bak,数据库备份文件的后缀名,自己设置的,没有硬性要求,潜规则是.bak。

后缀名的作用:识别文件,微软有标记了,所以每次双击时,Windows操作系统会自动启动对应的程序软件来打开,比如双击图片自动启动看图软件来打开,双击视频自动启动视频软件来打开等等,没有相应的程序软件时打不开。

6、新建数据库关系图的步骤:数据库---->右键---->属性---->文件---->所有者...---->浏览---->选择数据库管理员名称---->确定---->确定---->确定。

7、数据库主要有两个文件:主数据文件和日志文件

8、在vs的首页中可以打开AdoDonet

9、SQL Server中也可以显示行号和换行功能。

10、C#取整函数Math.Ceiling和Math.Floor

(1)Math.Ceiling:只要有小数都加1,也叫天花板函数,在分页算法中计算分页数经常用到,例如:

Math.Ceiling(0.0)   //0
Math.Ceiling(0.1)   //1
Math.Ceiling(0.2)   //1
Math.Ceiling(0.3)   //1
Math.Ceiling(0.4)   //1
Math.Ceiling(0.5)   //1
Math.Ceiling(0.6)   //1
Math.Ceiling(0.7)   //1
Math.Ceiling(0.8)   //1
Math.Ceiling(0.9)   //1

说明:例如在分页算法中计算分页数很有用。
(2)Math.Floor:总是舍去小数,相对于第(1)中的天花板函数,这个叫地板函数。例如:

Math.Floor(0.0)   //0
Math.Floor(0.1)   //0
Math.Floor(0.2)   //0
Math.Floor(0.3)   //0
Math.Floor(0.4)   //0
Math.Floor(0.5)   //0
Math.Floor(0.6)   //0
Math.Floor(0.7)   //0
Math.Floor(0.8)   //0
Math.Floor(0.9)   //0

11、主外键约束和检查约束

检查约束中使用LIKE。设置步骤:在SQL Server中的数据表的设计里,找到某一个列,右键,选CHECK约束,添加,然后写上相应的表达式,确定

12、常见问题:

(1)SQLServer2008 Management Studio中点击【执行】按钮,而不是绿色箭头的调试按钮。

(2)如果机器上安装了VisualStudio2010或者SQLServer2008,需要安装SQLServer2005 Management Studio

(3)SQLServer2008 Management Studio中是“修改前200条”

(4)Alter增加字段之后要关闭窗口重新打开才能看到新增加的列。

 

13、关于数据表的操作,有两个视图:一个是设计视图,一个是数据视图

14、如何查看外键约束关系:在数据库关系图里,打开就能看到

15、有返回值的插入:在数据库中,运行插入,同时又有返回值。上面是单独一行,下面是单独的一行,两行都是单独运行。返回一个刚插入的字段的值;也可以返回多个字段的值,用逗号隔开。

16、约束(包括CHECK、主键、唯一键、外键、非空字段)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值