sql 语句编写

sql 语句编写,第1张

一、创建数据库与数据表(40分)

1.下载文件(略);

2.启动SQL Server服务和启动企业管理器(略);

单击其中左侧的“控制台根目录”树中的数据库,选择新建数据库,在随后d出的对话框中输入数据库名称,并分别设置数据文件和事务日志的位置为D:\2008KS,分别设置初始大小为1MB。

3.右单击新建好的数据库student,选择所有任务-导入数据。在随后d出的选择数据源对话框中选择:

然后执行下一步,开始选择目的,即刚刚建好的student数据库;

再选中源数据库中的所有数据表,最后完成。

4.展开左侧的“控制台根目录”树,选择数据库student中的关系图,添加三个数据表到关系图中;选择学生基本表的字段“学号”,然后右单击选择设置主键。选择课程表的字段“课程号”,然后右单击选择设置主键。然后保存关系图。

5.

Create table 家庭(学号 char(4) primary key, 姓名 char(8), 父姓名 char(8),父单位 char(10), 母姓名 char(8),母单位 char(10))

6.打开步骤4建立的关系图,把学生基本表中的主键学号拖动到选课表的字段“学号”上,把课程表中的主键课程号拖动到选课表的字段课程号上。当线路连接成功后,表示关系建立成功。

把关系图屏幕拷贝到文档ansdoc中。

最后保存关系图。

二、SQL 查询语言(50分)

1.

Select 学生基本表学号,姓名,性别,课程表课程号,课程名,考试成绩,

考试日期 from 学生基本表,课程表,选课表

Where 学生基本表学号=选课表学号 and 课程表课程号=选课表课程号 and 系别=’教育系’

2.Select 学号,count() as 选课门数,avg(考试成绩)

from 选课表 group by 学号order by 学号

3.Select from 学生基本表

where 学号 not in

(select 学号 from 选课表,课程表 where 课程表课程号=选课表课程号 and 课程名=’数据库原理’)

and not in

(select 学号 from 选课表,课程表 where 课程表课程号=选课表课程号 and 课程名=’数据结构’);

4.Update 学生基本表 set 总收入=打工收入+奖金

5 select sum(打工收入) as 总打工,sum(奖励) as 总奖励

6.Create view course as select 学号,count() as 选课门数,avg(考试成绩) as 平均成绩),max(考试成绩) as 最高成绩 from 选课表 group by 学号 order by 学号

三、登陆标识与安全性 (10分)

启动企业管理器,展开左侧的“控制台根目录”树,选择安全性中的项目登录,右单击登录,选择快捷菜单新建登录。随后d出如图所示的对话框。

在名称栏目中输入登陆标识xsks,选择SQL Server身份验证,并设定密码。

然后选择数据库访问选项卡,如下图所示:

然后在上部的列表框中选择数据库student,然后在下部的列表框选定 *** 作权限:db_owner。最后确定即可。

最后关闭企业管理器和Word系统,然后停止SQL Server服务器,最后把2008ks下的三个文件逐个上传到考生的个人文件柜中。

依次点击开始-->输入cmd-->点击确定

2在d出的对话框中输入ipconfig,查看自己的ip地址

3打开navicat软件,点击链接

4点击确定,连接成功

5连接成功后,选择刚才连接的数据库,右键选择新建数据库,根据需要填写数据库名称,字符集以及对应的排序规则,然后确定:

6选中刚建立的数据库名称,双击后,选中表,右键选择新建表:

7在右边出现的表中填写相关字段信息:

8或者直接用建表语句:

创建表

现在已经创建了一个数据库 接下来可以使用它来创建数据库中的各种对象 例如表 表是存储数据的地方 这是一个常识性的逻辑 但也是RDBMS分道扬镳的地方

拿笔者的冰箱为例 笔者在冰箱表面用小磁铁吸住了各种各样的东西 例如游览动物园后带回来的一些好玩的纪念品 友好的保险代理商赠送的日历 孩子所在学校的饮食菜单(以及查询学校考勤的电话号码) 购物列表 小狗的照片 孩子们的照片 订购比萨的热线电话等

可以将其视为笔者的一个私人数据库 只需要将各种东西粘贴在上面即可 文本 日历等 相比之下 RDBMS更加特殊一些 它要求根据数据类型来对数据排序 第 章将详细地讨论数据类型 就目前而言 只需要关注最容易理解也是RDBMS最好处理的数据类型 文本

就像前面的例子中创建数据库一样 创建一个表也是非常简单的 创建表时 需要指定表中各列的列名和数据类型

CREATE TABLE myLibrary (all_my_books VARCHAR( ))

上面的语句将ALL_MY_BOOKS列定义为字符串数据类型(关于数据类型的更多信息 请参见第 章) 并且定义该列可以容纳 个字符

读者或许已经想到 与上面的例子相比 CREATE TABLE语法还有更多的内容 对于任何一种RDBMS 完整的CREATE TABLE语法列表的长度将超过一页 精通这些选项要求读者具有高级SQL的知识 因此本书只是简要介绍一下CREATE TABLE的语法

在第 章中将会介绍 在创建了一个表之后 还可以从数据库中删除或修改表 SQL提供了对数据库对象的完全控制 可以创建 修改并销毁对象

试一试在Microsoft SQL Server 中创建一个数据库

创建数据库通常是数据库管理员的工作 特别是在一个产品级的环境之中 有太多的选项需要权衡和考虑而不是让所有选项保留默认设置 然而对本书而言 只需要使用基本的语法即可 在Microsoft SQL Server中可以采用多种办法来创建数据库 毫无疑问使用SQL ServerManagement Studio Express是最简单的办法 下面列出了相应的 *** 作步骤

( ) 确保SQL Server实例已经安装并处于运行状态(请参考附录B中的安装指南)

( ) 单击Microsoft SQL Server 菜单项 启动SQL Server Management Studio Express(在本练习中 假定SQL Server已经安装到了读者的本地计算机上 因此可以使用Windows

Authentication自动连接)

( ) 首先我们看到一个连接数据库服务器的提示屏幕 如果提示窗口中没有填入默认值 那么将服务器类型设置为Database Engine 将服务器名称设置为 \SQLEXPRESS(如果按照附录B的指南完成了安装的话 否则从下拉列表中选择另外一个名称 该下拉列表中仅显示当前计算机上可见的SQL Server实例) 另外将身份验证设置为Windows Authentication

( ) 单击Connect按钮

( ) SQL Server Management Studio Express将显示一个带有多个窗格的窗口 对于这个练习 我们只需要关注位于窗口左上角的New Query按钮 它就在File菜单之下(如图 所示) 单击New Query按钮

( ) 在窗口的中部 将显示一个新的查询窗口 在该窗口中可以输入SQL命令

( ) 输入下面的SQL语句 创建一个数据库

CREATE DATABASE library;

( ) 单击位于上方工具栏中的Execute按钮 如图 所示

( ) 注意观察下方窗格的Messages选项卡中的消息 Command(s) pleted successfully

( ) 新创建的数据库将出现在左侧标题为Object Explorer的窗格的Databases列表之中 如图 所示 单击Databases节点之前的加号 就可以展开列表

示例说明

Microsoft SQL Server承担了创建数据库过程中的许多复杂工作 在后台 SQL Server将在计算机的硬盘(或者外部存储设备)上创建一系列的文件 在Windows注册表中创建数十个条目和特定于SQL Server的配置文件 它还将创建额外的多个支撑对象用于数据库 *** 作(展开新创建数据库中的LIBRARY节点 就可以看到这些对象)

在该例子中 省略了所有的可选配置选项 使用所有选项的默认值来创建数据库 存储文件名称 位置 初始大小 排序规则等 尽管这并不是创建性能优化的数据库的最好办法(关于性能优化的内容请参见第 章) 但对于本书演示的目的来说已经足够了

       返回目录 SQL实战新手入门

       编辑推荐

       Oracle索引技术

       高性能MySQL

lishixinzhi/Article/program/SQL/201311/16486

1、新建表:单击数据库“studentDb”前图标,然后右键“表”文件包,单击“新建表”选项,进入“新建表”窗口。

2、设定表标识字段id:填写第一个列名“id”,设定数据类型为“int”,同时在“列属性”位置中“标识规范”中设定“是标识”的值为“是”。

3、设定表其它字段:依次填写字段学号stuNumber(varchar(50),不为空)、姓名stuName(varchar(50),可为空)、性别stuXb(varchar(50),可为空)、年龄stuAge(int,可为空)、出生日期stuBirth(datetime,可为空)。

4、单击表的右上角“ × ”图标,进入“保存对以下各项的更改吗”对话框。

5、单击“是”,进入“选择名称”对话框,填写表名为“student”。特别强调:表名不能采用常见的关键词(如for、name、where、to等)命名。

6、单击“确定”,学生个人信息student表创建完成。

7、单击数据库“studentDb”前面“×”图标,然后单击“表”前面的“”图标,右键“student”表,单击“打开表”选项,即可向表中填入数据,注意:id字段值自动填入,不能手填。

8、单击student表的右上角“× ”图标,关闭表同时自动保存学生个人信息

以上就是关于sql 语句编写全部的内容,包括:sql 语句编写、怎么在SQL数据库中新建表。、SQL实战新手入门:创建表等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/sjk/10201115.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-06
下一篇2023-05-06

发表评论

登录后才能评论

评论列表(0条)

    保存