郝斌SQL Server笔记:数据库操作与用户权限设置详解

5星 · 超过95%的资源 需积分: 30 8 下载量 69 浏览量 更新于2024-07-09 1 收藏 7MB PDF 举报
郝斌的SQL Server笔记是一份免费的学习资料,针对SQL Server数据库管理系统提供了一系列详细的指导。在这份笔记中,主要内容包括数据库的基本操作、安全管理、以及如何创建和管理表。 首先,关于数据库的操作,用户可以通过右键菜单轻松创建新的数据库,只需在"Databases"上选择"New databases"。删除数据库时,需要在目标数据库上执行"Delete"操作。数据库分离(Detach)则涉及到选择"Tasks"->"Detach",确保所有复选框勾选,新分离的数据库文件包括.mdf和.ldf,分别存储数据和事务日志,通常位于`Microsoft SQL Server\MSSQL11.SQLEXPRESS\MSSQL\DATA`目录下。 接下来是数据库的附加(Attach)操作,用户可以在"Databases"上选择"Attach/Add",这时只显示.mdf文件,系统会自动识别.ldf。为了添加新用户,首先需登录到服务器,然后在顶层文件夹上进行权限设置,选择"SQL Server and Windows authentication mode",接着创建新的登录用户,并确保选择SQL Server authentication。在设置用户权限时,可能需要勾取消除"Enforce password expiration"以解决创建失败的问题。最后,记得在顶层文件夹上执行"Restart"操作,以使新的用户权限生效。 表的创建是SQL Server的核心部分。通过"Create Table"命令,用户可以定义表结构,如: ``` CREATE TABLE TableName ( Field1 数据类型, Field2 数据类型, ..., PrimaryKeyField 数据类型 PRIMARY KEY, ... ); ``` 创建表时,需要在"Columns"列中输入字段名(如"name", "age", "ID"),并设置主键(通过选中字段并选择"Set Primary Key")。完成表设计后,别忘了在表标题上右击"Save"或使用工具栏上的保存图标来保存你的工作。 记录,也就是表中的每一行或元组,由表中的各个字段组成,如员工姓名、工资、部门地址和编号等。在数据库设计中,主键用于唯一标识一条记录,而外键用于建立表与表之间的关联关系,比如员工表中的部门编号就是外键,引用到部门表的主键。 此外,笔记还涉及到了数据库安全管理和用户权限分配,包括如何在"security"下的"Users"和"Logins"文件夹中创建和管理登录用户,以及在"Defaultschema"上设置用户的操作权限。通过这些步骤,用户可以更好地理解和掌握SQL Server数据库的管理,确保数据的安全和高效运作。 郝斌的SQL Server笔记提供了一个全面且实用的学习资源,涵盖了从数据库基础操作到高级管理的各个方面,对于希望深入了解和实践SQL Server的人来说是非常有价值的参考资料。