版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第六讲语句概述及定义功能第1页,课件共18页,创作于2023年2月内容概述SQL简介SQL的基本功能SQL的数据库定义SQL表的定义和修改SQL的操纵功能第2页,课件共18页,创作于2023年2月SQL概述SQL——结构化查询语言(StructuredQueryLanguage)早期在IBM的数据库系统中采用,1986年ANSI的数据委员会将SQL作为标准关系数据库的美国标准;随后,ISO也将其作为国际标准,对关系数据库的发展发挥了巨大的推动作用,SQL也发展中得逐步的完善,应用功能越来越强不同的DBMS基本都能通用SQL语句,但是,还是有一定的区别,SQLServer采用的是Transact-SQL,简称TSQL,它是在通用版本SQL基础上发展起来的,得到巨大扩展的,能实现结构化编程的特定语言环境。第3页,课件共18页,创作于2023年2月SQL的基本功能实现了功能一体化,集成以下功能:数据定义、数据查询、数据操纵、数据控制使用两种使用模式:(1)自主的联机交互模式,独立使用(2)非自主的嵌入模式,嵌入到高级语言中,作为程序的一部分处理SQL动词实现功能CREATE、DROP、ATLER数据定义SELECT数据查询INSERT、UPDATE、DELETE数据操纵GRAMT、REVOKE数据控制第4页,课件共18页,创作于2023年2月SQL的基本功能高度非过程化,只需要告诉系统某一请求,提出做什么,至于怎么做,就是SQL自动完成,而不需要编程人员去设计。语言简单,层次分明,格式固定,相对容易学习必须深刻的理解它的功能结构,多做练习第5页,课件共18页,创作于2023年2月SQL的基本结构表一表二表三表四表五存储文件一存储文件二视图一SQL视图二外模式模式内模式第6页,课件共18页,创作于2023年2月SQL的定义功能要在SQLServer中建立数据库和表,可以使用企业管理器提供的可视化工具,但是未必在任何时候都有这样的工具供编程人员使用,所以,也可以直接用SQL的定义功能,直接用语句来实现数据库和表的定义定义——建立数据库和表的结构以及相关约束这部分知识应该和第八章的相关内容结合使用CREATEDATABASE<数据库文件名>[ON(………)]CREATETABLE<表文件名>(……..)第7页,课件共18页,创作于2023年2月SQL的数据库定义格式一:CREATEDATABASEst格式二:CREATEDATABASEstON(NAME=st_dat,FILENAME=‘d:\data\st.mdf’)第8页,课件共18页,创作于2023年2月SQL的数据库定义格式三:CREATEDATABASEstON(NAME=st_dat,FILENAME=‘d:\data\st.mdf’,SIZE=10,MAXSIZE=50,FILEGROWTH=5)LOGON(NAME=‘st_log’,FILENAME=‘d:\data\st.ldf’,SIZE=5MB,MAXSIZE=50MB,FILEGROWTH=5MB)第9页,课件共18页,创作于2023年2月SQL的数据库修改添加数据库文件
ATLERDATABASEstADDFILE(NAME=st_dat2,FILENAME=‘d:\data\st2.ndf’,SIZE=5MB,MAXSIZE=100MB,FILEGROWTH=5MB)删除文件
ALTERDATABASEstREMOVEFILEst_dat2修改数据库文件名
EXECsp_renamedb‘st’,’student_bak’DROPDATABASEstudent_bak(删除数据库)第10页,课件共18页,创作于2023年2月SQL表的定义CREATETABLEinformation(s_nochar(11)primarykey,s_namechar(8)notnullunique,s_sexchar(2)default‘男‘,s_birthdatetime,s_addressvarchar(30),s_classchar(10),s_gradeintcheck(s_grade>=0ands_grade<=100))第11页,课件共18页,创作于2023年2月SQL表的定义建立约束,在定义语句中可以单独添加行,来规定约束CHECK约束CONSTRAINTs_grade_checkCHECK(s_grade>0ands_grade<100PRIMARYKEY约束CONSTRAINTs_no_pkPRIMARYKEY(s_no)UNIQUE约束CONSTRAINTs_no_ukUNIQUE(s_no)FOREIGNKEY约束(以后实现)特别注意:表支持的数据类型见P75第12页,课件共18页,创作于2023年2月索引的建立和删除索引的目的是提供不同的存储路径,以便能加快数据的查找速度,提高系统响应时间(此问题以后还要讨论)CREATEINDEXmysnoONst(s_no)CREATEUNIQUEINDEXmynameONst(s_noASC,s_namedesc)DROPINDEXst.mysno第13页,课件共18页,创作于2023年2月表的修改添加列ALTERTABLEinformationADDs_marjorchar(20)修改列ALTERTABLEinformationALTERCOLUMNs_birthCHAR(10)删除列ALTERTABLEinformationDROPCOLUMNs_major添加(删除)约束ALTERTABLEinformationADD(DROP)UNIQUE(s_name)修改表名Sp_rename‘information’,’info’删除表DROPTABLEinfo第14页,课件共18页,创作于2023年2月SQL的数据操纵记录的插入INSERTINTO<表名>记录的更新UPDATE<表名>记录的删除DELETEFROM<表名>第15页,课件共18页,创作于2023年2月数据的插入INSERTINTOinformationVALUES(‘107061213’,’王平‘,’女’,’1985-02-12’,’湖南衡阳’,’电算化07’,’89’)INSERTINTOinformation(s_no,s_name,s_sex)VALUES(‘107010101’,’张三‘,’男’)第16页,课件共18页,创作于2023年2月数据的更新UPDATEinformationSETs
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 冷链物流预冷技术调试技师考试试卷及答案
- 2025年六安某国企外包岗位招聘10人笔试历年参考题库附带答案详解
- 2025年上半年四川遂宁产业投资集团有限公司招聘4人笔试历年参考题库附带答案详解
- 2025山东青岛上合临空控股发展集团有限公司社会招聘5人笔试历年参考题库附带答案详解
- 2025山东日照城投集团有限公司高层次人才招聘28人笔试历年参考题库附带答案详解
- 2025安徽山湖控股集团有限公司马鞍山数字未来产业投资有限公司等区内选聘11人笔试历年参考题库附带答案详解
- 2025天津市国资系统监管企业财务部门负责人选聘笔试历年参考题库附带答案详解
- 2025国家电投集团所属国家核电招聘41人笔试历年参考题库附带答案详解
- 2025四川达州钢铁集团招聘500人笔试历年参考题库附带答案详解
- 2025四川乐山市市中区国有企业校园招聘员工20人笔试历年参考题库附带答案详解
- 浙江警察学院2025年三位一体综合评价面试真题(含答案)
- 纪检档案培训课件
- 深圳市2025年生地会考试卷及答案
- 2024~2025学年广东省广州市番禺中学附属小学统编版五年级下册期中考试语文试卷
- 2025年全国招警考试申论参考试题附答案
- 学习两会相关精神
- GB/T 5296.5-2025消费品使用说明第5部分:玩具
- 个人简历模版(三页)带封面(可编辑)自我评价
- 【《轿车后轮鼓式制动器的分析现状文献综述》2500字】
- 箱式变电站接地设计施工方案
- 智算中心PUE优化实施策略
评论
0/150
提交评论