数据库基本表的定义删除与修改.doc

合集下载

数据库简单的增删改查语法总结

数据库简单的增删改查语法总结

数据库简单的增删改查语法总结

数据库是指在计算机系统中长期储存的、有组织的、可共享的大量数

据的集合。在数据库中,常用的操作有增加、删除、修改和查询等。以下

是数据库简单的增删改查语法总结:

一、增加数据

在数据库中,增加数据的操作可以使用INSERT语句。INSERT语句的

基本格式如下:

INSERTINTO表名(字段1,字段2,...)

VALUES(值1,值2,...);

例如,向一个学生表student中增加一条记录,可以使用以下语句:INSERT INTO student (id, name, age)

VALUES('1','张三','20');

这条语句将向student表中插入一条id为1,name为"张三",age

为20的记录。

二、删除数据

在数据库中,删除数据的操作可以使用DELETE语句。DELETE语句的

基本格式如下:

DELETEFROM表名WHERE条件;

例如,从学生表student中删除id为1的记录,可以使用以下语句:DELETE FROM student WHERE id = '1';

这条语句将从student表中删除id为1的记录。

三、修改数据

在数据库中,修改数据的操作可以使用UPDATE语句。UPDATE语句的

基本格式如下:

UPDATE表名SET字段1=新值1,字段2=新值2,...WHERE条件;

例如,将学生表student中id为1的记录的name字段修改为"李四",可以使用以下语句:

UPDATE student SET name = '李四' WHERE id = '1';

数据库的基本操作

数据库的基本操作

数据库的基本操作

随着信息化时代的到来,数据库已经成为了各种企业和组织管理信息的重要工具。数据库的基本操作是数据库管理的基础,掌握这些操作,可以更加高效地管理和利用数据库。本文将介绍数据库的基本操作,包括数据库的创建、表的创建、数据的插入、修改、删除等。

一、数据库的创建

创建数据库是数据库管理的第一步,也是最重要的一步。在创建数据库之前,需要先确定数据库的名称、大小、编码等参数。具体操作步骤如下:

1. 打开数据库管理软件,如MySQL、Oracle等。

2. 点击“新建数据库”按钮,输入数据库名称、大小、编码等参数。

3. 点击“确定”按钮,等待数据库创建完成。

二、表的创建

创建表是在数据库中存储数据的重要手段,表的创建需要确定表的名称、字段名、数据类型等参数。具体操作步骤如下:

1. 打开数据库管理软件,进入指定的数据库。

2. 点击“新建表”按钮,输入表名称、字段名称、数据类型等参数。

3. 点击“确定”按钮,等待表创建完成。

三、数据的插入

在数据库中插入数据是数据库管理的核心操作之一,插入数据需

要确定数据的字段和值。具体操作步骤如下:

1. 打开数据库管理软件,进入指定的数据库。

2. 选择要插入数据的表,点击“插入数据”按钮。

3. 输入数据的字段和值,点击“确定”按钮,等待数据插入完成。

四、数据的修改

在数据库中修改数据是数据库管理的重要手段之一,修改数据需要确定要修改的字段和值。具体操作步骤如下:

1. 打开数据库管理软件,进入指定的数据库。

2. 选择要修改数据的表,点击“修改数据”按钮。

3. 输入要修改的字段和值,点击“确定”按钮,等待数据修改完成。

数据库 基本表的定义,删除与修改

数据库     基本表的定义,删除与修改

实验一 基本表的定义,删除与修改

一、实验目的:

熟练掌握基本表的定义、删除与修改,为后继学习作准备。

二、实验属性(验证性)

(1)了解并掌握SQL SERVER 2005管理控制器的使用;

(2)掌握基本表的定义、删除与修改。

三、实验仪器环境与要求

1.每人一台计算机。

2.计算机安装有SQL SERVER2005。

四、实验要求(预习、实验前、实验中、实验后等要求)

1.预习教材第三章,熟悉SQL语句。

2.熟悉SQL SERVER 2005,能使用管理控制器的使用。

3.能够熟练使用SQL语句进行表的创建、删除与修改。

五、实验原理

SQL语言基本应用。

六、实验步骤:

(1) 启动SQL SERVER 2005。

(2) 启动SQL SERVER 2005查询分析器;

(3) 创建数据库”学生选课管理数据库”;

1 定义基本表

1.1、学生表Student,每个属性名的意义为Sno-学号字符型长度为12、Sname-姓名字符型长度为20、Ssex-性别字符型长度为4、Sage-年龄为整型、Sdept-所在系字符型长度为15。这里要求Sno为主码,Sname不能为空值,且取值唯一。

定义语句:

首先创建数据库“学生选课管理系统”

Create database 学生选课管理系统

定义语句:

Create table student

(sno char(12) primary key,

Sname char(20) unique NOT NULL,

Ssex char(4),sage int,sdept char(15)

)

1.2、建立表课程表Course,其属性名意义分别为Cno-课程号、字符型长度为15, Cname-课程名、字符型长度为20, Pre_Cno-先修课程号、字符型长度为15, Credits-学分、整型。Cno为主码。

2016《数据库原理》实验指导书SQL-Server2012

2016《数据库原理》实验指导书SQL-Server2012

网络数据库技术实验指导书

南京工业大学经济与管理学院

2017年9月

目录

实验目的 (2)

实验要求 (2)

实验环境 (2)

实验一、常用数据库管理系统介绍 (3)

实验二、SQL Sever 数据库管理系统的基本操作 (10)

实验三、基本表的定义 (26)

实验四、基本表与删除索引的修改与删除 (30)

实验五、条件及统计汇总查询 (35)

实验六、数据表连接查询与数据更新操作 (39)

实验七、视图的定义、查询与维护 (42)

实验八、数据库的完整性实验 (43)

实验九、触发器实验 (46)

实验十、数据的导出与导入实验 (55)

实验十一数据库备份与数据库还原技术 (72)

实验十二、数据库用户管理技术 (77)

实验十三、数据库综合设计与实现 (77)

实验目的

数据库原理是一门理论和实践很强的课程。学生学习这门课程

要求掌握两方面内容:数据库设计和上机实践。因此数据库的实验

要围绕这两方面进行。通过对 Access、SQL Server 数据库管理系统

的学习帮助学生巩固和加深理解所学过的理论知识,树立工程的观

点和严谨的科学作风,使学生熟练掌握基本的 SQL 语句,熟悉 SQL Server 数据库管理系统的功能、数据管理、应用和开发技术。熟练

使用 SQL 语句创建数据库、表、索引、修改表结构,以及进行数据

的查询、更新、定义视图等操作。掌握 SQL Server 中触发器的创建方法,学会数据的导入和导出操作。通过实验,培养学生的动手能力以及在

实践中发现问题并能及时解决问题的能力,锻炼学生的逻辑思维能力,提高数

据库应用开发能力。为学生毕业后从事计算机应用职业做好必要的准备。

数据库操作基础增删改查

数据库操作基础增删改查

数据库操作基础增删改查

数据库操作基础是数据库管理系统的核心功能之一、数据库操作主要

包括增加(Insert)、删除(Delete)、修改(Update)和查询(Select)这四个基本操作。在本文中,将详细介绍这四个操作的基本概念和使用方法。

一、增加(Insert)

在数据库中,增加数据是向表中插入新记录的过程。通常情况下,我

们可以使用SQL语句来执行插入操作。SQL是一种结构化查询语言,用于

管理关系型数据库系统。

插入数据的基本语法如下:

```

INSERT INTO table_name (column1, column2, column3, ...)

VALUES (value1, value2, value3, ...);

```

其中,`table_name`是要插入数据的表名,`column1, column2, column3, ...`表示要插入的列名,`value1, value2, value3, ...`表示

要插入的值。需注意的是,插入的值必须与表结构中定义的类型相匹配,

否则会导致插入失败。

例如,假设有一个名为`students`的表,其中包含`id`、`name`和

`age`三个列。

```

INSERT INTO students (id, name, age)

VALUES (1, 'John', 18);

```

执行以上插入操作后,将在`students`表中插入一条新记录,id为1,name为'John',age为18

二、删除(Delete)

删除操作用于从数据库中删除指定的记录。删除操作也可以使用SQL

数据库基础数据表的创建与管理

数据库基础数据表的创建与管理

数据库基础数据表的创建与管理

数据库是现代信息技术中的重要组成部分,它是一种按照数据结构组织和存储数据的应用系统。在数据库中,数据表是存储数据的最基本单位,因此数据表的创建与管理是数据库使用的关键之一。

数据表的创建需要首先确定数据表的字段,即数据表中存储的数据项。在确定字段后,需要为每个字段定义数据类型、长度、约束条件等属性,这些属性将决定该字段可以存储的数据类型和数据范围。在定义完字段属性后,就可以创建数据表了。

创建数据表时需要指定数据表的名称、字段、字段属性以及数据表的约束条件。数据表的约束条件包括主键、唯一约束、非空约束等,它们保证了数据表中数据的完整性与一致性。创建完数据表后,需要对数据表进行管理,包括增加、删除、修改数据表中的数据、增加、删除、修改数据表的字段、修改数据表的约束条件等操作。

在管理数据表时需要注意的是,数据库的设计应该符合规范,避免出现冗余与重复的数据,同时也需要考虑到数据表的性能与安全问题。对于大型的数据库系统,还需要进行数据分区、备份与恢复等管理操作。

总之,数据表的创建与管理是数据库使用的关键之一,它直接影响到数据库系统的性能与可靠性。因此,在进行数据库操作时需要严格按照规范进行,确保数据表的完整性与一致性,同时也需要考虑到数据表的性能与安全问题。

- 1 -

数据库表的创建与管理操作指南

数据库表的创建与管理操作指南

数据库表的创建与管理操作指南

1. 引言

数据库表是存储和组织数据的重要组成部分。在创建和管理数据库表时,我们需要遵循一些基本原则和最佳实践,以确保数据库的性能、可维护性和安全性。本文将为您提供数据库表的创建与管理操作指南,帮助您正确地进行数据库表的设计和管理。2. 数据库表的创建

在创建数据库表之前,我们需要进行一些必要的准备工作。首先,我们需要明确数据库中需要存储的数据类型和结构。其次,我们需要了解数据库系统的特点和限制,例如支持的数据类型、最大表大小等。

2.1 数据类型选择

数据库系统通常支持多种数据类型,包括整数、字符串、日期和时间等。在选择数据类型时,我们应根据实际需求和数据特性进行选择,以节约存储空间和提高查询效率。

2.2 表的设计

在进行表的设计时,我们需要关注以下几个方面:

- 数据表的命名:选择一个有意义且易于理解的表名,能够准

确反映表所存储的数据内容。

- 数据字段的命名:选择有意义的字段名,能够清晰地描述字

段的含义。避免使用过长或含有特殊字符的字段名。

- 主键的选择:每个表中应当有一个主键,用于唯一标识表中

的每一行数据。主键可以是一个或多个字段的组合。

- 索引的创建:为经常用于查询条件的字段创建索引,可以提

高查询效率。

- 外键的使用:在存在关联关系的表之间,可以使用外键来维

护数据的完整性和逻辑关系。

3. 数据库表的管理

一旦数据库表被创建,我们需要进行有效和安全的管理以确保

数据的完整性和系统的高性能。

3.1 表的修改

在进行表的修改时,我们需要注意以下几点:

- 添加字段:可以使用ALTER TABLE语句向表中添加新字段。添加字段时,需要仔细考虑如何维护已有数据的完整性。

基本表

基本表
10:28
数据库中表的创建
1.使用企业管理器创建表 创建表的步骤:
1)定义表结构:给表的每一列取字段名,并确定每一列的数据
类型、数据长度、列数据是否可以为空等。
2)设置约束:设置约束是为了限制该列输入值的取值范围,以 保证输入数据的正确性和一致性。
3)添加数据:表结构建立完成之后,就可以向表中输入数据
表 表的定义 表的列或字段 字段名或列名 列值或字段值 表的行或记录 主键 SQL Server的约束
10:28
SQL Server表的概念

3.表的设计
在SQL Server创建表有如下限制:

每个数据库里最多有20亿个表。 每个表上最多可以创建一个聚集索引和249个非聚集索引。 每个表最多可以配置1024个字段。

real: 从 -3.40E + 38 到 3.40E + 38 之间的浮点数字 数据。存储大小为 4 字节。
10:28
SQL Server 2000数据类型
8.货币数据

money:货币数据值介于 -2^63与 2^63 - 1之间,精 确到货币单位的千分之十。存储大小为 8 个字节。 smallmoney:货币数据值介于 -214,748.3648 与 +214.748,3647 之间,精确到货币单位的千分之十。存 储大小为 4 个字节。

数据库和表的基本操作

数据库和表的基本操作

数据库和表的基本操作

数据库是指存储数据的仓库,而表则是数据库中的一种数据结构,用于存储数据。在进行数据库和表的操作时,需要掌握一些基本的操作方法。

1. 创建数据库和表

在进行数据库和表的操作之前,需要先创建它们。创建数据库的方法是使用CREATE DATABASE语句,例如:

CREATE DATABASE mydatabase;

创建表的方法是使用CREATE TABLE语句,例如:

CREATE TABLE mytable (

id INT PRIMARY KEY,

name VARCHAR(50),

age INT

);

2. 插入数据

插入数据是将数据添加到表中的过程。使用INSERT INTO语句可以将数据插入到表中,例如:

INSERT INTO mytable (id, name, age) VALUES (1, 'Tom', 20);

3. 查询数据

查询数据是从表中检索数据的过程。使用SELECT语句可以查询数据,例如:

SELECT * FROM mytable;

这个语句将返回mytable表中的所有数据。

4. 更新数据

更新数据是修改表中数据的过程。使用UPDATE语句可以更新数据,例如:

UPDATE mytable SET age = 21 WHERE id = 1;

这个语句将把id为1的记录的age字段更新为21。

5. 删除数据

删除数据是从表中删除数据的过程。使用DELETE语句可以删除数据,例如:

DELETE FROM mytable WHERE id = 1;

这个语句将删除id为1的记录。

第3章 数据表的基本操作【数据库】

第3章 数据表的基本操作【数据库】
图3.9 设置主键
使用设计器创建表
4.输入完成后,单击【关闭表】按钮,弹出保存表的对话框。如图3.10所示。 选择【是】,则会保存表,弹出存储表的对话框,如图3.11所示;选择【否】, 放弃对表的创建;选择【取消】,继续对表结构进行编辑。
图3.10 关闭表对话框
图3.11 另存表对话框
5.在【另存为】表对话框中,输入表名,单击【确定】,即完成表的创建。
虽然字段名中可以包含空格,但建议尽量不要使用空 格,因为字段名中的空格可能会和VBA存在命名冲突。
表的字段类型
根据关系数据库理论,一个表中的同一列数 据应具有相同的数据特征,称为字段的数据类型。 数据的类型决定了数据的存储方式和使用方式。 Access 2010的数据类型在Access 2003的基础上 增加了两种,共有10种,包括文本、备注、数字、 日期/时间、货币、自动编号、是/否、OLE对象、 超级链接、附件、计算和查阅向导等类型。
在【设计视图】中,选择要删除的字段,右键单 击,在快捷菜单中选择【删除行】,就可以将不需要 的字段删除掉。
设置字段属性
(1)字段大小 字段大小是指文本型字段的最大长度或数字型字段的取值范围。只
表创建完成后,在左侧导航栏中会出现已创建的表的名称,如欲向表中
输入记录,只需双击表名称,表将以“数据表视图”的方式打开,用户直接 在带有“*”行进行输入即可。

数据库原理知识点整理

数据库原理知识点整理

目录

1.1.1 四个基本概念 (1)

数据(Data) (1)

数据库(Database,简称DB) (1)

长期储存在计算机内、有组织的、可共享的大量数据的集合、

(1)

基本特征 (1)

数据库管理系统(DBMS) (1)

数据定义功能 (1)

数据组织、存储和管理 (1)

数据操纵功能 (1)

数据库的事务管理和运行管理 (1)

数据库的建立和维护功能(实用程序) (2)

其它功能 (2)

数据库系统(DBS) (2)

1.1.2 数据管理技术的产生和发展 (2)

数据管理 (2)

数据管理技术的发展过程 (2)

人工管理特点 (3)

文件系统特点 (3)

1.1.3 数据库系统的特点 (3)

数据结构化 (3)

整体结构化 (3)

数据库中实现的是数据的真正结构化 (4)

数据的共享性高,冗余度低,易扩充、数据独立性高 (4)

数据独立性高 (4)

物理独立性 (4)

逻辑独立性 (4)

数据独立性是由DBMS的二级映像功能来保证的 (4)

数据由DBMS统一管理和控制 (4)

1.2.1 两大类数据模型:概念模型、逻辑模型和物理模型 (5)

1.2.2 数据模型的组成要素:数据结构、数据操作、数据的完整性约束条件 (5)

数据的完整性约束条件: (6)

1.2.7 关系模型 (6)

关系数据模型的优缺点 (7)

1.3.1 数据库系统模式的概念 (7)

型(Type):对某一类数据的结构和属性的说明 (7)

值(Value):是型的一个具体赋值 (7)

模式(Schema) (7)

实例(Instance) (7)

1.3.2 数据库系统的三级模式结构 (7)

数据库(MySQL)表基本操作

数据库(MySQL)表基本操作

数据库(MySQL)表基本操作

思前想后,最终还是把博客的名字改成了数据库表基本操作,以前叫SQL语句⼤全,感觉⽤“⼤全”这个名词太⼤了,⽽⽂章中介绍的内容有限⽽且也不深。如果您在阅读的过程中发现有不完善的地⽅,欢迎补充说明。

⼀提笔就讲创建数据库,感觉好像是从半道上开始的。创建数据库前总得安装数据库吧,不管是SQL Server、mysql、Oracle。但是如果这样写下去,不知道这篇博客还能不能完成,那就默认是安装好数据库了吧,本⽚博客如下都是使⽤mysql数据库,⾸先是登⼊数据库操作(mysql -u root -p)。

1. 查看当前所存在的数据库:show databases;查询结果中的mysql数据库是必须的,⽤来描述⽤户的访问权限;

information_schema数据库提供了访问数据库元数据的⽅式,其中保存着关于MySQL服务器所维护的所有其他数据库的信息。如数据库名,数据库的表,表栏的数据类型与访问权限等;performance_schema⽤于收集数据库服务器性能参数。

2. 创建新的数据库:create database test_db;test_db为要创建的数据库名称,该名称不能与现有的数据库重名。

3. 查看创建好的数据库定义:show create database test_db;

4. 删除数据库:drop database test_db;test_db为要删除的数据库名称。

5. 查看数据库存储引擎:show engines;Support列为YES表⽰引擎可⽤,DEFAULT表⽰数据库当前默认的引擎。可以通

实验二DML语言一数据插入、修改和删除

实验二DML语言一数据插入、修改和删除

实验二 DML 语言一(数据插入、修改和删除)

一、实验目的及要求:

熟练掌握基本表的插入、删除与修改,为后继学习作准备。

二、实验任务:

1.了解并掌握SQL 查询分析器及企业管理器的使用;

2.掌握基本表的插入、删除与修改。

三、操作要点:

1.启动SQL 查询分析器

2.掌握插入、删除与修改,命令关键词分别是INSERT 、DELETE 和UPDATE

四、注意事项:

1.注意每次对表的修改,命令执行完后要查看表的变动刷新表。

2.特别注意在执行插入、删除与修改等更新操作时,要保证数据的完整性。

3.SQL Server 2000 增加了删除属性的命令。

五、实验学时:2学时

六、实验重点及难点

1.T-SQL 语句对基本表的定义进行删除与修改,并插入基本表数据。

2.T-SQL 语句对数据库操作的灵活控制功能。

七、实验步骤:

1.启动SQL 查询分析器;

2.选择SQL SERVER 后,按确认;

3.选择University 数据库;

4.验证如下例题:

4.1 修改基本表

①向基本表Students 中增加“入学时间”属性列,其属性名为Sentrancedate ,数据类型为DATETIME 型。

②将Sage(年龄)的数据类型改为SMALLINT 型。

③删除Sname(姓名)必须取唯一值的约束。

④将属性列Sentrancedate 从Students 表中删除。

说明:⑴ 请同学们举一反三,通过增加、删除、修改其它字段,以及修改约束条件来了解修改基本表语句的用法。

表5.3 关系Students

表5.4 关系Courses

实验二表数据插入、修改和删除

实验二表数据插入、修改和删除

实验⼆表数据插⼊、修改和删除

实验⼆表数据插⼊、修改和删除

1、⽬的和要求

(1)学会在对象资源管理器中对数据库表进⾏插⼊、修改和删除数据操作。

(2)学会使⽤T-SQL语句对数据库表进⾏插⼊、修改和删除数据操作。

(3)了解数据更新操作时要注意数据完整性。

2、实验内容

(1)实验题⽬

分别使⽤对象资源管理器和T-SQL语句,向实验⼆中建⽴的数据库YGGL的3个表Employees、Departments和Salary中插⼊多⾏数据记录,然后修改和删除⼀些记录。使⽤T-SQL语句进⾏有限制的修改和删除。

(2)实验准备

⾸先,了解对表数据的插⼊、删除、修改都属于表数据的更新操作。对表数据的操作可以在对象资源管理器中进⾏,也可以由T-SQL语句实现。

其次,要掌握T-SQL中⽤于对表数据进⾏插⼊、修改和删除的命令分别是INSERT、UPDATE 和DELETE。

3、实验步骤

(1)在对象资源管理器中初始化数据库YGGL中所有表数据。

①在对象资源管理器中展开“数据库YGGL”结点,选择要进⾏操作的表“Employees”,右击⿏标,在弹出的快捷菜单上选择“编辑前200⾏”菜单项,进⼊“表数据窗⼝”。

②⽤同样的⽅法向Departments表和Salary表中分别插⼊数据记录。

Employees表数据样本

Departments表数据样本Salary表数据样本

A、插⼊数据要符合列的类型。试着在tinyint型的列中插⼊字符型数据(如字母),查看发⽣的情况。

B、bit类型的列在⽤界⾯⽅式插⼊数据时只能够插⼊True和False。True表⽰1,False表⽰0.

SQL基本表查询基本表、索引与视图的定义、删除和修改

SQL基本表查询基本表、索引与视图的定义、删除和修改

数据库实验报告

实验二

实验题目:SQL基本表查询基本表、索引与视图的定义、

删除和修改

指导老师:李萍

专业班级:计算机科学与技术系1001班

姓名:陈嘉斌(2010100137)

2012年 9月29日

实验类型__验证型__ 实验室_软件实验室一__

一、实验题目

SQL 基本表查询基本表、索引与视图的定义、删除和修改

二、实验目的和要求

使学生熟悉SQL Server的企业管理器的用法,初步了解SQL Server查询分析器的使用方法,熟悉SQL SERVER的常用数据类型,加深对SQL和SQL语言的查询语句的理解。

熟练掌握简单表、索引与视图的创建与修改。

三、实验内容

1.基本表的建立:

a)建立一个“学生表student”,它由学号xh、姓名xm、性别xb、

年龄nl、所在系xi五个属性组成,其中学号属性为主属性,并

且其值是唯一的。

b)建立“课程course”包括课程号kch,课程名称kcmc,先修课程

xxkc,学分xf,要求建立主键课程号

c)建立“选课表sc”包括学号xh,课程号kch,成绩grade,要求

建立主键及与student及sc表联接的外键

2.基本表的修改:

a)在选课表中增加一列“任课教师rkjs”

b)删除选课表中rkjs一列

c)将student表的xm一列允许空值的属性更改成不允许为空,将

列xm的长度由char(8)改为char(10)

d)建立一个临时表,再将其删除

3.索引的建立与删除

a)在学生表中以学生的姓名建立降序索引

b)在课程表中以课程名建立升序,以学分建立降序索引

c)删除以上索引

实 验 一 基本表的定义、删除与修改

实 验 一  基本表的定义、删除与修改

实验一基本表的定义、删除与修改

实验目的:

熟练掌握基本表的定义、删除与修改,为后继学习作准备。

(1)启动SQL SERVER 2005。

(2)启动SQL SERVER 2005查询分析器;

(3) 创建数据库library;

(4) 根据下面叙述画出E-R图并转换为关系模式,再建表。

图书馆有各种图书数万册,每本图书都有书名、ISBN号(本版书出版时的出版号)、作者、出版社、定价、借书号、书籍状态等信息。借阅者都会在图书馆登记姓名、年龄、所在单位、职业、读者号、地址、联系方式等。借阅者凭证借书,借书时要登记借出日期,应还书日期为借出日期向后90天。

各属性数据类型如下:

书名char(30), ISBN号char(20), 作者char(30), 出版社char(20),

定价money, 借书号char(20), 书籍状态char(4), 姓名char(20),

年龄int,所在单位char(20), 职业char(20), 读者号char(20),

地址char(20), 联系方式char(15), 借出日期datetime, 应还日期datetime.

1读者信息表

2 图书借阅表

3图书表

(5) 修改基本表(alter)(主要修改属性类型和约束条件)

1.借阅者还书会出现一个实际还书日期,请把这个信息加入相应表中,其数据类型为DATETIME型。

2.借阅者年龄的数据类型改为SMALLINT型。

3. 删除借阅者的地址属性。

4.为图书表中借书籍状态属性增加一个命名为uniquebno 的唯一

性约束。

(6) 删除基本表

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实验一 基本表的定义,删除与修改

一、实验目的:

熟练掌握基本表的定义、删除与修改,为后继学习作准备。

二、实验属性(验证性)

(1)了解并掌握SQL SERVER 2005管理控制器的使用;

(2)掌握基本表的定义、删除与修改。

三、实验仪器环境与要求

1.每人一台计算机。

2.计算机安装有SQL SERVER2005。

四、实验要求(预习、实验前、实验中、实验后等要求)

1.预习教材第三章,熟悉SQL语句。

2.熟悉SQL SERVER 2005,能使用管理控制器的使用。

3.能够熟练使用SQL语句进行表的创建、删除与修改。

五、实验原理

SQL语言基本应用。

六、实验步骤:

(1) 启动SQL SERVER 2005。

(2) 启动SQL SERVER 2005查询分析器;

(3) 创建数据库”学生选课管理数据库”;

1 定义基本表

1.1、学生表Student,每个属性名的意义为Sno-学号字符型长度为12、Sname-姓名字符型长度为20、Ssex-性别字符型长度为4、Sage-年龄为整型、Sdept-所在系字符型长度为15。这里要求Sno为主码,Sname不能为空值,且取值唯一。

定义语句:

首先创建数据库“学生选课管理系统”

Create database 学生选课管理系统

定义语句:

Create table student

(sno char(12) primary key,

Sname char(20) unique NOT NULL,

Ssex char(4),sage int,sdept char(15)

)

1.2、建立表课程表Course,其属性名意义分别为Cno-课程号、字符型长度为15, Cname-课程名、字符型长度为20, Pre_Cno-先修课程号、字符型长度为15, Credits-学分、整型。Cno为主码。

定义语句:

Create table course

(cno char(15) primary key ,

cname char(20),pre_cno char(15),credits int,

)

1.3选课表SC。其中的属性名意义分别为Sno-学号、字符型长度为12,Cno-课程号、字符型长度为15和Grade-考试成绩、整型。Sno和Cno为主码。

定义语句:

Create table sc

(sno char(12),cno char(15),grade int,

Primary key (sno,cno)

)

1.4向创建好的各个表中每个表中至少输入5条数据。

2 修改基本表

2.1 向基本表Student中增加“入学时间”属性列,其属性名为RegisterDate,数据类型为DATETIME型。

语句:

Alter table syudent add registerdate

2.2 将Sage(年龄)的数据类型改为SMALLINT型。

语句:

Alter table student alter column sage smallint

2.3 删除属性列RegisterDate.

语句:

Alter table student drop column RegisterDate 3 删除基本表

3.1 创建一个test表,分别有列tno,tname。

定义语句:

Create table test

(tno char(12),tname char(15),

)

3.2 删除test表。

定义语句:

Drop table test

相关文档
最新文档