1.数据库文件构成: 主要数据文件:*.mdf 次要数据文件:*.ndf 日志文件:*.ldf 2.创建一个数据文件和一个日志文件 create database a on primary( name='Test_data', filename='D:\Test_data.mdf', size=5mb, maxsize=100mb, filegrowth=15% ) log on( name='Test_log', filename='D:\Test_log.ldf', size=2mb, filegrowth=1mb ) go 3.删除数据库 drop database a 4.检测是否存在数据库a use master go if exists(select * from sysdatabases where name='a') drop database a 5.创建表 use a go create table s( s_name varchar(20) not null,--学员姓名 非空 s_no char(6) not null,--学号 非空 s_age int not null,--年龄 int类型(默认为4个字节) 非空 s_id numeric(18,0),-- 身份证号,numeric(18,0)代表18位数字,小数位数为0 s_seat smallint identity(1,2),--座位号,自动编号(标识列),从1开始递增每次增2 s_address text --住址 允许为空 ) go 6.常用约束类型 主键约束(primary key constraint):要求主键列数据唯一,并且不允许为空 唯一约束(unique constraint):要求该列唯一,允许为空,但只能出现一个空值 检查约束(check constraint):某列取值范围限制、格式限制等 默认约束(default constraint):某列的默认值 外键约束(foreign key constraint):用于在两表间建立关系 7.添加约束 一般创建表跟约束是分开编写的 alter table s add constraint PK_SNo primary key(s_no) --学号为主键的约束 alter table s add constraint UQ_SId unique (s_id) --身份证号唯一 alter table s add constraint Df_SAdrress default('地址不详') for s_address alter table s add constraint C_SAge check(s_age between 15 and 40) alter table s add constraint FK_SNo foreign key(s_no)references stuInfo(stuNo) 8.删除约束 alter table s drop constraint PK_SNo 9.给数据库中添加多条记录 insert into s (s_name,s_sex) select 'lin','sd' union select 'sdf','ds' 10.创建登陆账户,需要调用内置的系统存储过程 sp_grantlogin exec sp_grantlogin 'jbtraining\s26301' --添加windows登陆账户 exec sp_addlogin 'zhangsan', '123' --创建SQL登陆账户 exec sp_grantdbaccess 'zhangsan','sa' --创建数据库用户(给登陆账户授权) grant insert,update,delete on s to sa --给数据库用户授权 --删除权限 revoke insert,delete on table1 from public --删除数据库中的用户 exec sp_revokedbaccess '用户名' --删除用户 exec sp_droplogin '用户名' --通过sp_addlogin创建登录名 execute sp_addlogin 'zhangsan','112233' 11.banzhuren授权 exec sp_addlogin 'banzhuren', '11111' --创建sql账户 banzhuren exec sp_grantdbaccess 'banzhuren' --授予banzhuren 账户访问数据库stuDB的权利 grant insert ,update ,select on stuInfo_1 to banzhuren -
相关推荐
本实验主要围绕SQL Server 2005数据库的管理和操作展开,目的是让学生掌握数据库的创建、修改、查看、删除等基本操作,以及SQL Server Management Studio的使用。实验内容包括安装SQL Server 2005、启动和配置服务、...
SQL 数据库为表格建立约束 在关系数据库管理系统中,约束是对表格中数据的一种限制,以确保数据的准确性、完整性和一致性。SQL 数据库为表格建立约束的方法有多种,本文将详细介绍这些方法。 1. 主键约束(Primary...
在这个场景中,我们主要关注如何使用SQL来创建数据库表和视图。 首先,让我们从创建数据库表开始。在SQL中,创建表的语句是`CREATE TABLE`。它允许你定义表的结构,包括列名、数据类型、约束条件等。一个基本的`...
通过上述步骤,你已经学会了如何在SQL Server 2005中创建数据库、表,设置主键、外键、默认值以及约束。记得运行这些SQL语句来查看结果,并使用SSMS的数据表视图验证数据是否按预期工作。同时,你也可以查阅"sql2005...
然后通过 `SqlConnection` 建立连接,并使用 `SqlCommand` 对象执行 SQL 语句来创建数据库。需要注意的是,在创建数据库时,指定了数据文件和日志文件的名称、路径以及大小等参数。 #### 二、创建表并插入数据 ...
综上所述,这份SQLServer数据库实验指导书提供了全面的实践练习,涵盖数据库的获取、安装、基本操作、表空间管理、表和索引的创建等核心概念,是学习和提升SQLServer数据库技能的理想资源。通过这些实验,学习者能够...
你可以学习如何定义表(如Books、Orders、Customers)、设置主键和外键约束以建立关系、创建索引来提高查询性能,以及设计视图和存储过程以实现更复杂的业务逻辑。 5. **SQL查询**: 使用这个数据库,你可以练习...
此种方法如果 SQL Server 数据库中没有相应的数据表,则会自动创建改表,但是约束等表关系不会同步导入,如果 SQL Server 中有相同名称并且属性相同的数据表,则会直接将 Access 数据库中的对应表的数据导入。...
本篇将重点介绍SQL中的表级约束、如何创建和操作SQL数据表,以及数据库的删除与恢复。 一、SQL表级约束 表级约束是确保数据完整性的一种机制,它定义在表的结构(即列)上,限制了可以插入或更新的数据类型和范围。...
DBA是负责数据库建立、使用和维护的专业人员。关系是表中行的集合,元组是关系中的单行,属性是元组中的列,而主键是唯一标识表中元组的属性集。 本教程的目标是让学生掌握SQL语言,能够具备查询和管理数据库的能力...
本篇文章将详细讲解 SQL Server 数据库表管理的知识点,涵盖数据库基本概念、数据库表创建、表关系、数据完整性约束等方面。 一、数据库基本概念 数据库是指按照一定规则组织和存储数据的仓库。数据库管理系统...
1. **建立连接**:使用TADOConnection组件创建到SQL Server的连接。设置其属性,如ConnectionString,包含数据库的服务器名、实例、用户名和密码。 2. **设计SQL语句**:新增字段需要使用ALTER TABLE SQL语句。例如...
5. **对象管理**:可能包含创建、修改和删除数据库对象的功能,如表、索引、约束等。 6. **简单界面**:像Office应用一样的用户界面,使得上手容易,操作直观。 提供的两个URL,"使用说明.url"和"访问我们的网站....
在"Oracle PL/SQL实例精解 数据库建立代码"中,我们将深入探讨如何在Oracle数据库中使用PL/SQL来构建一个名为"student"的模式,这包括创建数据库对象如表、索引,以及填充样本数据。 首先,"student"模式可能包含一...
【实验报告 数据库创建表】涉及的知识点主要集中在SQL Server 2005数据库管理系统中,包括数据库的创建、表的构建、约束的设定、表间关系的建立以及数据库关系图的创建。以下是对这些知识点的详细解释: 1. **...
以下将详细介绍如何在SQL Server中创建数据库、表格以及添加约束。 首先,我们来讨论如何创建数据库。在SQL Server中,我们可以使用`CREATE DATABASE`语句来创建一个新的数据库。例如,如果我们想要创建一个名为`...
- **手动创建数据库**:在SQL Server Management Studio中创建数据库,例如创建名为“Students”的数据库。 - 使用T-SQL语句手动创建数据库。 #### 五、配置ODBC数据源 - **用户数据源**:在Windows操作系统中,...
在.NET框架下,对于SQL Server数据库访问,需要引入`System.Data.SqlClient`命名空间,并定义如SqlConnection、SqlCommand等数据成员,以便建立数据库连接和执行SQL命令。此外,还需要定义一个用于存储SQL语句的字符...
实验二《用SQLQuery工具和SQL语句创建数据库与相应的表》主要目的是让学生熟悉数据库的创建、表的构建以及数据的插入操作。在实验中,学生们将通过使用SQLQuery工具和SQL语句来实践这些基本的数据库管理任务,具体...
为了能够操作数据库,首先需要建立数据库连接。 - **Microsoft SQL Server**:用于连接远程服务器上的数据库。 - **Microsoft SQL Server Express**:适用于本地开发环境,用于连接数据库文件。 - **Microsoft SQL ...