数据库创建(CREATE),数据库的修改(Update),数据库的删除(ALERT)

数据库的创建(CREATE DATABASE)语法:CREATE DATABASE 数据库名称案例: CREATE DATABASE Accounting;CONTAINMENT:使用该功能可以在目标SQL实例上部署具有很少依赖关系的数据库。默认值是OFFON:定义存储数据的文件位置;定义存储日志的文件的位置。NAME:定义文件的逻辑名称。FILENAME:实际的操 …… 阅读全文

数据库中的键和约束

1.约束的类型约束分为3大类:实体约束,域和参照完整性约束域约束定义:域约束就是对列的约束;例如:上图的Unit Price 列要求价格必须大于0实体约束定义:实体约束就是对行的约束;例如:例如要求每一行都有一个唯一值,例如主键参照完整性约束定义:如果某列的值必须与其他列的值匹配,就意味着创建了参照完整性约束;例如: …… 阅读全文

获取插入表的自增ID问题

插入语句后跟上;strSql.Append(";set @ReturnValue= @@IDENTITY");参数:new SqlParameter("@ReturnValue",SqlDbType.Int)};parameters[7].Direction = ParameterDirection.Output;在插入子表时获取返回ID,赋值给相关列parameters2 …… 阅读全文

SQL复杂的查询

嵌套查询定义:内查询先执行,内查询给外查询提供参数,外查询再查询。语法:select * from 表1 where 字段=(select *from 表2);关联子查询定义:外查询先执行,给内查询提供参数,内查询查询后给外查询提供参数,外查询再执行。语法:select 字段=(select *from 表2)from 表1 ;处理NULL数据——I …… 阅读全文

索引

创建索引创建索引参数解析ASC/DESC允许索引选择升序和降序排列顺序。默认是ASC。INCLUDE为覆盖索引提供更好的支持。WHERE用于在设置索引中包含那些行的条件。WITH用于告诉SQL Server 将提供一个或多个跟在后面的选项。PAD_INDEX该选项决定了第一次创建索引时索引的非叶级页将有多满。FILLFACTOR可以将FILLTA …… 阅读全文

视图

视图定义:视图实际上就是一个存储查询。语法:CREATE VIEW AS 优点:对表进行筛选;节省硬盘控件;过滤内容案例:CREATE VIEW Employees_vw AS SELECT EmployeeID,FirstName,MiddleInitial,LastName,Title,HireDate,TerminationDate,ManagerEmpID,Depar …… 阅读全文