SQL编程基础:创建、修改与操作数据库表

需积分: 7 1 下载量 14 浏览量 更新于2024-07-23 收藏 207KB PDF 举报
本文档提供了一系列SQL基本编程的示例,包括创建数据库表、修改表结构、删除表、插入数据、创建新表以及计算平均值等操作,主要针对Sybase SQL。 1. **创建数据库表**: 在SQL中,`CREATE TABLE`语句用于创建新的数据库表。在例3-1中,创建了一个名为`S`的表,包含了5个字段:`sno`(学号,为主键且必须唯一),`sname`(姓名,可为空),`sex`(性别,可为空),`age`(年龄,可为空)和`dept`(系别,可为空)。`NOT NULL`约束确保`sno`字段不能有空值,`PRIMARY KEY CLUSTERED`定义`sno`为主键并建立聚集索引,`CHECK`约束限制了`sno`的格式。 2. **修改表结构**: `ALTER TABLE`语句允许对已存在的表进行修改。在例3-2中,向`S`表添加了一个新的字段`CLASS_NO`(班级号,长度为6的字符类型)。 3. **删除表**: 使用`DROP TABLE`语句可以删除表。例3-3展示了如何删除名为`S`的表。 4. **插入数据**: `INSERT INTO`语句用于向表中插入数据。例如,例3-4插入了一条关于学生郑冬的信息,例3-5插入了一条学生选课记录到`SC`表。 5. **创建关联表**: `CREATE TABLE SC`展示了创建关联表`SC`的示例,这个表包含学生选课信息,由`sno`(学号)和`cno`(课程号)组成,并且有一个`score`(成绩)字段。 6. **显式指定插入值**: 例3-6展示了如何使用`INSERT`语句时显式指定每个列的值,这里创建了一个名为`T1`的表,并插入了一行数据。 7. **计算平均值并存储结果**: 例3-7演示了如何通过`CREATE TABLE`创建新表`AVGSCORE`来存储学生平均成绩,并通过SQL查询计算平均值。这通常涉及到聚合函数如`AVG()`,但具体实现没有在给出的代码中显示。 以上内容介绍了SQL编程的基本概念,包括数据库表的创建、修改、删除以及数据的插入操作,这些都是SQL数据库管理的基础操作。学习这些知识对于理解和处理数据库非常重要,无论是在开发应用程序还是在进行数据分析时。