- 1、本文档共11页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第二讲:结构化查询语言SQL(一)
在数据库中的所有的数据都是由DBMS进行管理的。那么程序员如何通过DBMS与数据库进行交互呢?这就需要程序员和DBMS之间有一个相互交流和沟通的语言,我们将这个语言称之为结构化查询语言,即Structured Query Language,英文简称SQL。
作为一个合格的程序员,SQL指令是我们在开发基于数据库的应用时使用的最多的与数据库打交道的命令。因此数量掌握SQL语句是必要的。
【SQL语句的分类】
通常我们将SQL中的指令分为数据定义语句(DDL)、数据操纵语句(DML)、数据控制语句(DCL)。它们各自的描述如下:
数据定义语句(DDL):
数据定义语句DDL用于定义和修改数据库对象。数据库对象包括模式(表)、外模式(视图)和内模式(索引)。常用的数据定义语句有create、alter、drop等
数据操纵语句(DML):
数据操纵语句DML用于完成数据查询和数据更新的功能,数据的查询功能包括查询语句SELECT,数据更新功能包括插入语句INSERT、删除语句DELETE、更新语句UPDATE。
数据控制语句(DCL):
数据控制语句DCL用于定义数据的安全控制功能,主要是对数据库中的对象的存取控制,即其规定不同的用户对不同的数据库对象具有不同的存储权限。常用的指令为GRANT、REMOVE。
小提示:
SQL语句不区分大小写 create与CREATE等价,但是SQL Server中对数据表的属性以及数据表名区分大小写。
【数据库的生命周期】
数据库的生命周期是指数据库从创建、使用直至消亡的过程。通常在这个过程中我们需要使用以下的数据库指令:
数据库生命阶段 使用的SQL指令 数据库创建 CREATE 数据库使用 USE 数据库操纵 INSERT、DELETE、UPDATE、SELECT 数据库消亡 DROP
数据库的生命周期一般由程序员自己掌握,但是在某一些大型应用中也会将应用程序与数据库分离为两个独立的服务器,由专门的数据库管理员负责管理数据库的生命周期。
【SQL语句的注释】
SQL语句中的注释通常有两种:单行注释和多行注释。
单行注释:
单行注释通常使用两个横线表示,即“--注释内容”只能对SQL语句中的某一行进行注释。
多行注释:
多行注释采用和C程序一样的注释即“/*注释内容*/”,通常可以对SQL中的一段进行注释。
【创建数据库】
数据库的创建通常使用数据定义语句CREATE进行。基本格式如下:
CREATE DATABASE DATABASE_NAME
其中CREATE是数据定义语句,意思为创建,后跟DATABASE关键字进行说明,此时创建的对象为数据库。DATABASE_NAME是指由用户创建的数据库名称。通常命名规则与C++等高级语言中的命名规则相同。
[例] 创建一个学生数据库
CREATE DATABASE Student
小提示:
在SQL Server中通常我们可以将需要执行的某一条SQL语句选中并且单击“执行”按钮进行执行。如果希望一次可以执行多条语句,则需要在除最后一条的每一条SQL语句后加入关键字GO。
下面我们在SQL Server中运行,查看结果:
【使用数据库对象】
此时我们可以看到我们已经成功的创建了数据库Student。接下来就是需要新建某一个数据表了,但是由于SQL Server每次启动时都使用的是上一次操作保存的数据库,所以对于数据库Student来说,要想进行操作,就必须要先被使用。通常我们采用USE关键字完成这件事情,格式如下:
USE DATABASE_NAME
[例] 使用Student数据库:
USE Student
【创建数据表】
在正确使用数据库之后,我们就可以在数据库中建立表格了。当然表格的名字可以和数据库名称相同,但是我奉劝大家不要这么做,毕竟这样调试代码的时候不容易看出错误。我们所定义的名称应该具有唯一性。那么如何在数据库中建立一张表格呢?同样我们需要使用CREATE关键字,但是不同的是我们使用TABLE描述表名,同时使用一对小括号描述数据库的每个属性(即每个列)。
创建数据表的格式如下:
CREATE TABLE TABLE_NAME
(
COLUMN1 COLUMN_TYPE,
COLUMN2 COLUMN_TYPE,
COLUMN3 COLUMN_TYPE,
……
COLUMNn COLUMN_TYPE
)
其中COLUMN指示了属性的名称,而COLUMN_TYPE指示了属性的类型。在SQL Server中,属性的类型可支持29种,由于大家的记忆力也是很有限的,故此在这里仅介绍几种常用的类
您可能关注的文档
- 监理节能评估报告.doc
- 盘县竹海镇珠东小学普及十五年教育评估验收汇报材料.doc
- 盘锦某宾馆计算书.doc
- 直结肠癌手术调整模块43.doc
- 相互作用知识点及例题.doc
- 眼科临床诊疗指南.doc
- 矩阵主机的常见故障.doc
- 短文两篇《日》.doc
- 矩阵转置及相加实验报告.doc
- 石工概论复习资料.doc
- 2025年AI大模型技术在电力系统中的应用及发展趋势报告-香港中文大学(赵俊华).docx
- 2025年温室气体核查指南-企业可持续发展的绿色基石-ICAS英格尔认证.docx
- 数字员工助力财务管理数字化转型.docx
- DeepSeek完全实用手册(1.5版本).pdf.docx
- 2025年一季度中国消费者消费意愿调查报告-立信数据-202506.docx
- 突发环境污染事件应急管理培训.docx
- 金融-银行行业专题:中国机构配置手册(2025版)之流动性与货币政策篇-“超级央行”时代.docx
- 陈立桅-高比能长循环全固态电池关键材料.docx
- 投资策略专题:从“第四消费时代”看未来消费机遇.docx
- 华为产品战略规划全景训战.docx
最近下载
- 上海市既有建筑改造工程消防技术指南(2024年版).docx VIP
- 网易云音乐UI界面设计案例分析.pptx VIP
- 20220103云南师范大学附属俊发城中学劳动教育评价工作方案.docx
- 2024秋新人教版物理八年级上册教学课件 开学第一课 开启科学探索之旅.pptx VIP
- 不动产登记代理人《地籍调查》近年考试真题题库汇总(200题).docx VIP
- 三面自动切书机设计.doc VIP
- 《世界现代设计史题库》.doc VIP
- 今日头条2013年B轮融资商业计划书.pdf VIP
- 《汽车涂装》2024—2025学年第一学期工学一体化课程教学进度计划表.docx VIP
- 2024年中国产业出海发展研究报告.pdf VIP
文档评论(0)