- 1、本文档共22页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第七章 结构化查询语言SQL
SQL语言功能包括数据定义、数据查询、数据操纵、和数据控
制四个方面。
7.1 SQL的数据定义功能
SQL的数据定义功能用于定义数据表的结构,如创建、修改、
删除数据表。
一 创建数据表
命令:create table <表名> (<字段名1><字段类型>[(<字段宽度> [,<小数位数>])][, <字段名2>…])
功能:创建数据表结构
例7-1: create table stud(学号 c(8),姓名 c(8),性别 c(2),出生日期 d,; 专业号 c(2),入校总分 n(6,2),团员 l,简历 m,照片 g);二 修改数据表
命令1:alter table <表名> [add/alter [column] <字段名> <字段
类型> [<字段宽度>[,小数位]]
命令2: alter table <表名> [drop [column] <字段名> ][rename
[column] <旧字段名> to <新字段名>]
功能:修改表的结构
例7-2:在stud中增加一个“电话”字段
alter table stud add column 电话 c(8)
例7-3:将stud中电话字段的宽度该为10
alter table stud alter 电话 c(10)
例7-4:删除stud中的电话字段
alter table stud drop 电话
例7-5:将stud中“入校总分”字段该名为“高考成绩”
alter table stud rename 入校总分 to 高考成绩;7.2 SQL的数据查询功能
一 select命令的格式
格式:select [all/distinct]
[top <表达式>[percent]][<别名>.]<列表达式>
[as <拦名>][,<别名.>]<列表达式> [as <拦名>…]
from <表名>[,<表名>…]
[inner/left/right/full join <表名>[on <连接条件>…]]
[[into <新表名>/[to file<文件名>/to printer/to screen]]
[where <连接条件>[and <连接条件> …]
[and/or<筛选条件>[and/or<筛选条件> …]]
[group by <列名>[, <列名> …]][having <筛选条件>]
[order by <列名>[asc/desc][, <列名>[asc/desc] …]]
功能:实现数据查询。select语句的执行过程为:根据where子句的连接和检索条件,从from子句指定的基本表或视图中选取满足条件的元组,再按照select子句中指定的列表达式,选出元组中的属性值形成结果表。;说明:
from <表名>[,<表名>…] : 指明要查询的所有数据表
(2) [<别名>.] <列表达式> [as <栏名>]:[<别名.>]<列表达式>可以是字段名,也可是表达式, 而<别名>是字段所在的表名; [as<栏名>]表示可以给输出时显示的列标题重新命名
二 投影查询
例7-7:查询stud表中前5列的信息
select 学号,姓名,入校总分,性别,出生日期 from stud
例7-8:查询stud表中入校总分最低的五名学生基本情况,按入校总分由低到高进行排列,同时指定表中的字段在查询结果中的列标题
sele top 5 学号 as 学生编号,姓名 as 学生姓名,性别 as 学生性别,;
入校总分 as 高考分数 from st
您可能关注的文档
- 数据库教学资料-第6章-t-sql语言基础.ppt
- 数据库课件-第三章.ppt
- 数据库内核分析实践指导.pptx
- 数据库软件Visual-Foxpro课件第八章-程序设计基础.ppt
- 数据库软件Visual-Foxpro课件第九章-面向对象的程序设计.ppt
- 数据库软件Visual-Foxpro课件第三章-数据基础.ppt
- 数据库软件Visual-Foxpro课件第十章-表单设计.ppt
- 数据库软件Visual-Foxpro课件第四章-表的操作.ppt
- 数据库软件Visual-Foxpro课件第五章-查询、统计.ppt
- 数据库软件Visual-Foxpro课件第一章-数据库系统概述.ppt
- YC_T 303-2009 烟草商业企业卷烟物流统计指标体系.pdf
- YC_T 306-2009 烟草物流设备 条烟分拣设备.pdf
- YC_T 316-2009 烟用接装纸和烟用接装纸原纸中砷、铅、镉、铬、镍、汞的测定 电感耦合等离子体质谱法.pdf
- YC_T 33-1996_ 烟草及烟草制品 总氮的测定 克达尔法.pdf
- YC_T 384.1-2011 烟草企业安全生产标准化规范 第1部分:基础管理规范.pdf
- YC_T 392-2011 烟草机械 机械配置和设计文件代码编制方法.pdf
- YC_T 394.1-2011 烟草行业质量、环境、职业健康安全一体化管理体系 第1部分:基础和术语.pdf
- YC_T 394.3-2011 烟草行业质量、环境、职业健康安全一体化管理体系 第3部分:卷烟生产企业实施指南.pdf
- YC_T 401-2011 烟草商业企业省级公司卷烟物流管理信息系统功能规范.pdf
- YC_T 406-2011 烟用添加剂中马兜铃酸A的测定 高效液相色谱法.pdf
文档评论(0)