sql语句中数据操纵及定义格式大全[小编推荐]

时间:2019-05-13 16:13:31下载本文作者:会员上传
简介:写写帮文库小编为你整理了多篇相关的《sql语句中数据操纵及定义格式大全[小编推荐]》,但愿对你工作学习有帮助,当然你在写写帮文库还可以找到更多《sql语句中数据操纵及定义格式大全[小编推荐]》。

第一篇:sql语句中数据操纵及定义格式大全[小编推荐]

sql语句中数据操纵及定义格式大全

sql语句中数据操纵及定义格式大全

数据操纵:

一.插入字段

1.全字段插入

insert into 表名 values(字段值1,字段值2,...)

2.从指定数组插入记录

insert into 表名 from array 数组名

3.选择性字段插入

inser into 表名(字段名1,字段名2,....)values(字段值1,字段值2,...)

二.批量修改表中的字段值

update 表名 set 要求值的字段名=由提供值的字段名(或常量值)构成的表达式where 筛选条件

三,逻辑删除记录

delete from 表名 where 筛选条件

数据定义

一.定义表结构

creat table 表名(字段名1 类型(宽度)[primary key |check 表达式 error “信息” default 默认值] ,字段名2 类型(宽度)primary key |check 表达式 error “信息” default 默认值,......)

二.删除表

drop table 表名

三修改表结构

1.增加字段列的alter table 表名 add 新字段名 类型(宽度)primarykey |check 表达式 error“信息”default 默认值

2.修改字段的类型和宽度的alter table 表名 alter 字段名 新类型(新宽度)

3.修改已存在字段的有效性规则和默认值的修改有效性规则: altertable 表名 alter 字段名 set check 表达式 error “信息”修改默认值: altertable 表名 alter 字段名 set default 默认值

删除规则: altertable 表名 alter 字段名 drop check

删除默认值: altertable 表名 alter 字段名 drop default

4.修改字段名

alter table 表名 rename 原名 to 新字段名

5.删除字段名列

alter table 表名 drop 要删除的字段名

6.增加索引项

alter table 表名 add primary key|unique 索引表达式 tag 索引文件名

7.删除索引项

删除候选索引: altertable 表名 drop uniquetag 索引文件名

删除主索引: altertable 表名 dropprimary key

第二篇:SQL数据的定义实验报告

实验1、数据定义

班级:计自班

姓名:

学号:

1、实验目的熟悉SQL的数据定义语言,能够熟练地使用SQL语句来创建和更改基本表,创建和取消索引。

2、实验内容

l

用SSMS创建数据库University_Mis

l

使用CREATE语句创建基本表。

l

更改基本表的定义:

增加列,删除列,修改列的数据类型。

l

创建表的升、降序索引。

l

删除基本表的约束、基本表的索引或基本表。

3、实验步骤

(1)

用SSMS创建数据库University_Mis

通过菜单[Microsoft

SQL

Server]→[启动SSMS]。

利用SSMS工具新建数据库University_Mis

数据库名称:University_Mis

数据库相关参数设置:采用系统默认设置

(2)

在SSMS中用SQL语句创建关系数据库基本表:

n

学生表Students(Sno,Sname,Semail,Scredit,Sroom);

字段名

说明

允许空

字段类型

描述

Sno

主键

N

Char(3)

学号

Sname

不允许为空

N

Char(8)

姓名

Semail

Y

Char(30)

邮箱

Scredit

大于等于0

Y

Float

学分

Sroom

Y

Char(30)

寝室名

n

教师表Teachers(Tno,Tname,Temail,Tsalary);

字段名

说明

允许空

字段类型

描述

Tno

主键

N

Char(3)

职工号

Tname

不允许为空

N

Char(8)

姓名

Temail

Y

Char(30)

邮箱

Tsalary

Y

Float

工资

n

课程表Courses(Cno,Cname,Ccredit);

字段名

说明

允许空

字段类型

描述

Cno

主键

N

Char(3)

课程号

Cname

不允许为空

N

Char(20)

课程名称

Ccredit

Y

Float

学分

n

成绩表Reports(Sno,Tno,Cno,Score);

字段名

说明

允许空

字段类型

描述

Sno

主键

N

Char(3)

学号

Tno

主键

N

Char(3)

职工号

Cno

主键

N

Char(3)

课程号

Score

Y

Float

分数

其中:Sno、Tno、Cno分别是表Students、表Teachers、表Courses的主键,具有唯一性约束,Scredit具有约束“大于等于0”;

Reports中的Sno,Tno,Cno是外键,它们共同组成Reports的主键。

(3)

更改表Students:增加属性Ssex(类型是CHAR,长度为2),取消Scredit“大于等于0”约束。把表Courses中的属性Cname的数据类型改成长度为30。

(4)

删除表Students的一个属性Sroom。

(5)

删除表Reports。

(6)

为Courses表创建按Cno降序排列的索引。

(7)

为Students表创建按Sno升序排列的索引。

(8)

创建表Students的按Sname升序排列的唯一性索引。

(9)

删除Students表Sno的升序索引。

4、实验要求

实验之前请细细阅读实验总体要求与说明指导书,在SQL

Server

2005或2008的SSMS环境中,完成以上实验(2)-(9)步所有SQL数据定义操作,并将操作窗口剪贴到实验报告中,按顺序标号,做必要的说明。

在实验步骤1完成之后,查看创建的数据库文件名及事务日志文件名,填入下表中。

项目

内容

数据库所有者

数据库大小

可用空间

数据文件名

数据文件物理存放位置

日志文件名

日志文件物理存放位置

5、实验过程

一、创建基本表

(1)学生表Students

(2)教师表Teachers

(3)课程表Courses

(4)成绩表Reports

二、表的删除与修改

(1)更改表Students:

l

增加属性Ssex(类型是CHAR,长度为2)

l

取消Scredit“大于等于0”约束

l

删除表Students的一个属性Sroom

(2)更改表Courses:

把属性Cname的数据类型改成长度为30

(3)删除表Reports

三、建立索引

(1)

为Courses表创建按Cno降序排列的索引

(2)

为Students表创建按Sno升序排列的索引

(3)

创建表Students的按Sname升序排列的唯一性索引

(4)

删除Students表Sno的升序索引

四、项目

内容

数据库所有者

SHOZA7OKW8JOEQW\Administrator

数据库大小

4.00

MB

可用空间

1.86

MB

数据文件名

Chends_University_Mis

数据文件物理存放位置

C:\Program

Files\Microsoft

SQL

Server\MSSQL.1\MSSQL\DATA

日志文件名

Chends_University_Mis_log.ldf

日志文件物理存放位置

C:\Program

Files\Microsoft

SQL

Server\MSSQL.1\MSSQL\DATA

第三篇:SQL语句中CAST和CONVERT的区别

SQL中CAST和CONVERT的区别

如果SQL Server程序员想将表达式从一种换为另一种,他可以从SQL Server中自带的两种功能中做出选择。在存储过程或其他情况下,我们常常需要将数据从datetime型转化成varchar型;CONVERT和CAST就可以用于这种情况。

由于SQL Server提供两种功能,因此应该选择哪种功能或应该在哪种情况下使用该功能就很容易让人困惑了。CONVERT是专对SQL Server使用的,使日期与时间值,小数之间转换具有更宽的灵活性。

CAST是两种功能中更具ANSI标准的功能,即虽然更具便携性(比如,使用CAST的函数能更容易的被其它数据库软件使用),但功能相对弱一些。不过,当小数转化为数值,并保留原始表达式中的小数数值时,仍然需要使用CAST。因此,建议首先使用CAST,如果遇到必须使用CONVERT的情况时再使用CONVERT。

CAST和CONVERT还能联合使用,达到特殊的效果。比如,在current date下生成char变量一般使用以下方法:

SELECT CONVERT(CHAR(10), CURRENT_TIMESTAMP, 102)

(102表明使用了ANSI日期模式,即yy.mm.dd型)

然而,如果希望将这个变量明确生成为datetime或smalldatetime变量,以此在特定的数据库栏中兼容,那么你可以使用以下语句:

SELECT CAST(CONVERT(CHAR(10),CURRENT_TIMESTAMP,102)AS DATETIME返回值将是 yy.mm.dd 00:00:00(如12:00AM作为时间戳)

语法

使用 CAST:

CAST(expression AS data_type)

使用 CONVERT:

CONVERT(data_type[(length)], expression [, style])

第四篇:SQL语句 数据完整性控制

实验七 数据完整性控制

一、实验目的1、掌握数据完整性控制的几种定义方法;

2、利用T-SQL命令和图形化界面操作常用控制数据的方法。

二、实验任务

1、使用SSMS对StudentCourseMS数据库3个表的各类约束进

行定义、查看、修改、删除等基本操作;

2、使用T-SQL命令对StudentCourseMS数据库3个表的各类约束进行定义、查看、修改、删除等基本操作;

三、实验内容

1、主键约束

(1)创建新的表

A)单一字段上添加主键约束

Create table 学生表

(学号 char(12)constraint pk_xh primarykey,姓名 char(8)not null,性别 char(2))

B)多个字段上添加主键约束

Create table 学生选课表

(constraint pk_xx primary key(学号,课程号),学号 char(12),课程号 char(8),成绩 tinyint)

(2)修改表

Alter table 课程表

Add constraint pk_kch primary key(课程号);

Go

(3)删除主键约束

Alter table 课程表

Drop constraint pk_kch;

(4)查看约束

Sp_help pk_xh2、唯一约束

(1)在创建表时创建唯一约束

Create table 学生表

(学号 char(12)constraint pk_xh primarykey, 姓名 char(8)not null unique,性别 char(2))

(2)修改表

(3)删除唯一约束

(4)查看唯一约束

3、外键约束

4、检查约束

5、默认值约束

6、非空约束

第五篇:SQL语言数据查询操作

实验三 SQL语言——数据查询操作

一、实验时间

二、实验地点:317室

三、实验条件与环境

1. 通用PC机

2. PC机必须安装Windows 2000系列、Windows XP系列或Windows NT操作系统平台

3. PC机还须安装Microsoft SQL Server 2000 任意一版本(个人版、标准版、企业版)

4. 最好有一台公用的SQL Server 2000 服务器

四、实验目的1. 通过上机实验进一步加深对SQL查询语句的基本语法格式的掌握

2. 通过上机实验掌握单表查询的实现过程

3. 通过上机实验掌握多表关联查询的实现过程

4. 通过上机实验掌握嵌套查询的实现过程

5. 通过上机实验掌握集函数与谓词在Select语句中的使用

6. 通过上机实验加深了解Select语句与关系代数运算(如选择、投影、连接、除法等)两者之间的联系与区别

五、实验要求:

1. 本实验所有实验内容要求在规定时间(2课时)内完成2. 实验内容中涉及到的各查询操作均通过SQL语言来实现

3.实验完成后需要书写实验报告

六、实验内容:

1.查询为工程J1供应零件的供应商号码SNO

2.查询为工程J1供应零件P1的供应商号码SNO

3.查询为工程J1供应红色零件的供应商号码SNO

4.查询没有使用天津供应商生产的零件并且当前工程所使用零件的颜色全部为红色的工程号JNO

5.查询至少选用了供应商S1所供应的全部零件的工程号JNO

6.找出所有供应商的名称和所在城市

7.找出所有零件的名称、颜色和重量

8.找出使用供应商S1所供应零件的工程号码

9.找出工程项目J2使用的各种零件的名称及其重量

10.找出上海厂商供应的所有零件号码

11.找出使用上海产的零件的工程名称

12.找出没有使用天津产的零件的工程号码

13.找出重量最轻的红色零件的零件编号PNO

14.找出供应商与工程所在城市相同的供应商提供的零件号码

15.找出所有这样的一些<CITY,CITY,PNAME>三元组,使得第一个城市的供应商为第二个城市的工程供应零件的名称为PNAME

16.重复第15题,但不检索两个CITY值相同的三元组

17.找出供应商S1为工程名中含有“厂”字的工程供应的零件数量总和

18.找出为工程供应零件的总数量不低于500的供应商号码及供应总数量,结果按供应商号码分类并且按供应总数量降序排列

七、实验总结:

数据查询是一种极为重要的面向数据库的数据操纵方式。实验完成后,请同学们总结一下SELECT语

句实现各种类型查询任务的一般过程和操作实现方法,并对利用SELECT语句实现各类查询任务的解题规律与方法作一总结。

下载sql语句中数据操纵及定义格式大全[小编推荐]word格式文档
下载sql语句中数据操纵及定义格式大全[小编推荐].doc
将本文档下载到自己电脑,方便修改和收藏,请勿使用迅雷等下载。
点此处下载文档

文档为doc格式


声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:645879355@qq.com 进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。

相关范文推荐

    数据化发型设计定义

    数据化发型设计定义 数据化发型设计发型,就是将许多复杂多变的发型设计信息转变为可以度量的数字、数据,再以这些数字、公式、技术数据建立起适当的数字化发型模型,把它们转变......

    SQL语言中的数据4种基本类型[共五篇]

    SQL语言中的数据查询分为4种基本类型:SELECT:这条语句要求返回指定结果的数据集合;你可以用这一语句检索中保存的信息。 INSERT:这条语句用来给数据表增加新一行数据。 DELETE:该......

    SQL实验四_SQL的数据更新

    实验四、数据更新 1、 实验目的 熟悉数据库的数据更新操作,能够使用SQL语句对数据库进行数据的插入、更新、删除操作。 2、 实验内容  在本实验中,主要内容是如何用SQL语句对......

    中介语的定义

    中介语的定义: 塞林克1969年提出中介语的概念 中介语(过度语语际语)是指在第二语言习得中形成的一种既不同于母语也有别于目的语、随着学习的进展不断向目的语过度的动态语言系......

    视图的定义删除等的例题及SQL语句

    实验四:视图一、实验目的 1、 掌握视图的定义与维护操作 2、 加深对视图在关系数据库中的作用的理解。 二、实验环境 已安装SQL Server 2005 企业版的计算机; 三、实验内容 以......

    财务报表数据的定义与规范

    财务报表数据项目定义与科学规范以下为物价质检部通过上网、对手资料、公司以前培训资料整理的未经规范的项目定义 一、 财务核算方面(不含税核算): 01、销售额=营业额=实际销......

    英汉委婉语的定义范文大全

    英汉委婉语的定义 来源:《英汉委婉语的对比与翻译》作者:刘瑞琴,张红 摘要:委婉语在英.汉两种语中的使用历史由来已久。委婉语产生的主要的心理基础是“忌讳”和“文明礼貌”......

    英语语句中降调和升调的规则

    英语语句中降调和升调的规则?英语朗读时语调来自于音调的变化,以降调和升调为两种基本语调.降调一般用于陈述,命令,表达"完整","肯定"的含义;升调用于提问等,表达"不肯定","......