- 1、本文档共11页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第二讲:结构化查询语言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种,由于大家的记忆力也是很有限的,故此在这里仅介绍几种常用的类
您可能关注的文档
最近下载
- DL∕T 5168-2023表A.5 分部工程质量控制资料核查记录.pdf VIP
- 大班数学活动《8的分解组成》PPT课件.ppt
- 【一模】2025年广东省2025届高三高考模拟测试 (一) 数学试卷(含官方答案及解析 ).docx
- 13S201 室外消火栓及消防水鹤安装.docx VIP
- 主题班会课件-师恩难忘-学子感恩-致敬恩师主题班会.ppt
- GB50327-2001住宅装饰装修工程施工规范.docx
- World怎么在参考文献后面添加CrossRef.pdf VIP
- 江苏省房屋建筑和市政基础设施工程标准施工招标文件(适用于资格后审).doc VIP
- 八下英语U3词性变化.docx
- 《机械原理》期末考试试题及答案.docx
文档评论(0)