原创 sql中对表的操作 收藏
/*drop database max*/
create database max
go
use max
go
create table course
(
course_id char(6) not null primary key,
course_name varchar(20) not null ,
course_hours int not null,
course_credit float(6) not null
)
go
create table grade
(
grade_id char(10) not null ,
course_id char(6) not null
foreign key (course_id) references course(course_id),
course_name varchar(20) not null,
mark int ,
makeup int
)
go
alter table grade
add constraint pk_grade primary key (grade_id,course_id)
go
create table empleoyee
(
empid int not null primary key,
empname varchar(10) not null,
sex char(2) not null,
department varchar(20) not null,
job varchar(20) not null,
startdate datetime not null,
gongling as datediff(yy,startdate,getdate()),
tel varchar(11)
)
go
insert into course values('030110','面向对象数据库基础',30,3.4)
insert into course values('030111','计算机网络',32,2)
insert into course values('030112','数据仓库',24,2)
insert into course values('030113','近世代数',16,1)
insert into course values('030114','计算机高新计术',16,1)
select * from course
insert into grade values('050310','030111','计算机网络',45,65)
insert into grade(grade_id,course_id,course_name,mark) values('050311','030111','计算机网络',80)
insert into grade(grade_id,course_id,course_name,mark) values('050312','030111','计算机网络',84)
insert into grade values('050313','030111','计算机网络',56,75)
insert into grade(grade_id,course_id,course_name,mark) values('0503114','030111','计算机网络',91)
select * from grade
insert into empleoyee(empid,empname,sex,department,job,startdate,tel) values(1,'wang','m','sqlserver','teacher','1989-01-01','1234567890')
select * from empleoyee
http://blog.csdn.net/dongguang1082/archive/2009/10/29/4743239.aspx
分享到:
相关推荐
在SQL数据库操作中,我们可能会遇到各种错误代码,其中SQLSTATE=57016 SQLCODE=-668是一个常见的错误,特别是在IBM DB2数据库系统中。这个错误通常表示一个操作无法执行,因为对象(如表)正被其他事务占用或者处于...
这个模块主要针对SQL查询,它能够接收主程序发送的SQL语句,根据用户在查询窗体中设定的条件,对单一或组合的数据表进行筛选,最终返回符合查询条件的结果给主程序。 首先,我们来看“SQL查询”。SQL,全称...
根据给定的信息,我们可以梳理出一系列关于SQL语言中表的操作知识点。这些操作包括表的创建、修改、插入数据以及更新和查询数据等基本操作。下面将详细解释这些知识点。 ### 1. 创建表(Create Table) #### 示例1...
在易语言中进行SQL命令操作,是实现数据库交互的重要手段,这涉及到数据库的增删改查等基本功能。 SQL(Structured Query Language)即结构化查询语言,是用于管理关系数据库的标准语言。在易语言中,我们可以通过...
通过上述示例可以看出,SQL Server 2005提供了丰富的数据库管理功能,包括但不限于创建、修改数据库及其文件、备份恢复数据库以及对表进行各种操作等。掌握这些基本操作是成为一名合格的数据库管理员所必需的基础...
在SQL Server 2008中,数据操作是数据库管理的核心任务,涵盖了对表中数据的插入、修改和删除等操作。本章重点讲解如何在SQL Server 2008环境下进行这些操作。 首先,我们要了解数据操作的重要性。创建表的目的在于...
SQL Server 表分区操作详解 SQL Server 表分区操作是数据库性能优化的重要一步骤。通过将表格分区到独立的文件组中,可以提高数据库的并行处理性能,从而优化查询性能。建立分区表需要创建文件组,而创建多个文件组...
在实际应用中,我们需要掌握如何创建、修改和删除数据库,以及对表和视图的操作。创建数据库涉及指定主数据文件和日志文件的位置及大小。表的管理包括创建、修改字段、添加索引、删除表等。视图是虚拟表,基于一个或...
### CDC操作Sqlserver2008 #### 概述 变更数据捕获(Change Data Capture,简称CDC)是SQL Server的一项重要功能,主要用于记录数据库表中的数据更改历史。这一功能在进行数据分析、日志记录、数据复制等场景下...
这些基础知识构成了数据库对表操作的基础。在实际应用中,还需要学习存储过程、触发器、分区、复制等更高级的主题,以应对复杂的数据管理和业务需求。通过持续学习和实践,你将成为数据库操作的专家。
- **定义**:触发器是在对表进行INSERT、UPDATE或DELETE操作时自动执行的一段SQL代码。 - **类型**:分为`BEFORE`和`AFTER`两种类型。 - **INSTEAD OF**:这种类型的触发器将替代原本的操作执行自己的逻辑,常...
SQL插入脚本生成器是一种实用工具,主要用于数据库管理和开发工作中,尤其在数据迁移、测试环境数据准备或批量插入数据时非常有用。C#版本的SQL插入脚本生成器能够根据用户设定的条件,自动化地创建SQL插入语句,极...
根据提供的文件信息,我们可以归纳出一系列...以上总结了SQL中常见的操作,包括数据库的创建与删除、表的管理、数据操纵以及复杂的查询操作等。这些知识点对于初学者来说非常重要,也是日常工作中不可或缺的一部分。
学员将学会如何利用SAS程序中的SQL过程进行数据检索、多表数据提取、视图创建、索引创建、表创建以及现有表或视图中的值更新或删除等操作。此外,课程还将介绍如何使用SQL过程的特点来调试、测试及优化SQL查询性能。...
这些特性使得T-SQL成为在SQL Server中编写复杂业务逻辑和数据库操作的关键工具。 在存储过程中,T-SQL的强大功能得到充分展现。存储过程是一组预编译的T-SQL语句,可以视为数据库中的可执行对象。它们可以接受输入...
在SQL Server数据库管理系统中,对表进行管理是日常维护工作中不可或缺的一部分。本文将围绕“SQL Server常表操作命令”这一主题,详细介绍与表相关的各种常用命令及其使用方法,帮助读者更好地理解和掌握这些重要的...
### SQL Server 实用操作小技巧集合(一) #### 关键知识点概述 本文档将围绕给定文件中的几个关键操作技巧进行展开,主要包括:如何...在实际操作中,建议根据具体情况调整命令和步骤,确保数据的安全性和准确性。
在 SQL Server 中,主要的操作指令可以分为四类:数据查询语言 (DQL)、数据操纵语言 (DML)、数据定义语言 (DDL) 和数据控制语言 (DCL)。 ##### 1. 数据查询语言 (DQL) DQL 主要用于检索数据。最常用的 DQL 是 `...