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、主键、唯一键、外键、非空字段)。