版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、SQL语言快速入门入门教程2SQL语言快速入门之一2SQL语言快速入门第2页,共3页SQL语言快速入门第3页,共5页基本教程10SQL数据操作基础(基本)110使用SQL数据基本(基本)213SQL数据操作基础(基本)316SQL数据操作基础(基本)420使用SQL数据基本(基本)525SQL数据操作基础(中级)27SQL数据操作基础(中级)127SQL数据操作基础(中级)228SQL数据操作基础(中级)331SQL数据操作基础(中级)435SQL数据操作基础(中级)539全面访问SQL44SQL语法(1)44的完全接触SQL语法完全接触(2)46SQL语法完全接触(3)47SQL语法完全接触
2、(4)49SQL语法(5)51的完全接触SQL语法完全接触(6)53SQL语法(7)55的完全接触SQL语法说明59主要SQL叙述句详细资讯(1)59主要SQL叙述句详细资讯(2)63SQL语法参考手册67SQL练习71SQL练习(1)71SQL练习(2)75Sql连接查询80入门教程SQL语言快速入门之一SQL是英语Structured Query Language(结构化查询语言)的缩写,表示结构化查询语言。SQL语言的主要功能是连接到各种数据库进行通信。按照美国国家标准协会(ANSI)的规定,SQL用作关系数据库管理系统的标准语言。您可以使用SQL陈述式执行各种作业,例如更新资料库中的资
3、料、从资料库萃取资料等。目前,大多数常用的关系数据库管理系统(例如Oracle、Sybase、Microsoft SQL server、access等)都采用SQL语言标准。虽然许多数据库重新打开并扩展了SQL语句,但您几乎可以使用标准SQL命令(包括select、insert、update、delete、create和Drop)执行所有数据库操作。现在,让我们详细了解一下SQL语言的基本知识。数据库表典型的关系数据库通常由一个或多个称为表的对象组成。数据库中的所有数据或信息都存储在这些数据库表中。数据库中的每个表都有唯一的表名,每个列包含列名、数据类型和列的其他属性等信息,行包含特定列的记录
4、或数据。以下是名为“天气”的数据库表的样例:城市最高气温最低气温北京10 5上海15 8天津八二重庆20 13此表格中的城市、最高和最低气温是三个独立的列,表格中的每一行都包含特定表格数据。查看数据Select语句在许多SQL命令中最常用。Select语句主要用于查询数据库并返回符合用户查询标准的结果数据。Select语句的语法格式如下:Select column 1 ,column 2,etc from tablenamewhere condition;(表示可以选择)Select语句中select关键字后的列名用于确定是否将该列作为查询结果返回。您可以根据需要选择列,并可以使用通配符 *
5、设置返回的表格中的所有列。select语句中位于关键字From之后的表名用于确定执行查询操作的目标表。Select语句的where可选子句用于指定作为查询结果返回或显示的数据值或行。在Where条件条款中,您可以使用以下运算符之一设置查询标准:=等于大于小于=大于或等于=小于或等于不等于除了上面提到的运算符外,LIKE运算符在where条件条款中也很重要。LIKE运算符非常强大,它使用LIKE运算符,可以只选择与指定格式相同的记录。也可以使用通配符“%”代替所有字符串。例如:Select firstname、lastname、city来自employeewhere first name LIK
6、E“E %”“E %”;字符串必须包含在单个括号中上述SQL语句查询名称以e开头的所有名称。或者通过以下语句:Select * from employeeWhere first name= may查询名为May的所有行。SQL语言快速入门2填写表格SQL语言的create table语句用于设置新的数据库表。Create table语句采用以下格式:Create table tablename(column1数据类型、Column2数据类型、Column3数据类型);要在创建新表时指定列的约束条件,可以使用以下可选条件选项:Create table tablename(column1数据类型c
7、onstraint、Column2数据类型constraint、Column3数据类型constraint);例如:Create table employee(firstname varchar(15)、Lastname varchar(20)、Age number(3)、Address varchar(30)、City varchar(20)简而言之,创建新表格时,请将要创建的表格的名称添加到关键字create table之后,然后在括号中按顺序设置每个列的名称、数据类型和可选约束条件。所有SQL语句都在末尾添加“;”使用符号。使用SQL语句创建的数据库表和表中的列名必须以字母开头,后跟字母
8、、数字或下划线,并且名称长度不能超过30个字符。选择表名时,请勿使用SQL语言(如select、create、insert等)中的保留关键字作为表名或列名。数据类型用于设置特定列的数据类型。例如,名称列只能使用varchar或char中的数据类型,不能使用number中的数据类型。SQL语言中更常用的数据类型包括:Char(size):固定长度字符串。其中圆括号中的size用于设置字符串的最大长度。Char类型的最大长度为255字节。Varchar(size):最大长度设定为size的可变长度字串。Number:数字类型,其中数字的最大位数设置为size。Date:日期类型。Number(si
9、ze,d):数字类型,size确定数字的最大位数,d设置小数点后数字的位数。最后,创建新表时需要注意的一点是对表中列的约束。约束是在特定列中输入数据时必须遵循的规则。例如,名为unique的约束条件要求一列中不存在具有相同值的两个记录,并且所有记录的值必须唯一。除Unique外,对更常用列的约束包括not null和primary key等。非null用于指定表中列的值不能为空。Primary key指定表格中所有记录的唯一识别码。在表格中插入资料SQL语言使用insert语句在数据库表中插入或添加新的数据行。Insert语句采用以下格式:Insert into tablename(first
10、_column,last_column)Values (first _ value、last _ value);例如:Insert into employee(firstname、lastname、age、address、city)Values (Li , Ming ,45, no.77 changan road , beijin );总之,将新记录添加到数据库表时,请在关键字insert into后输入要添加的表的名称,并在括号中列出要添加新值的列的名称。最后,在关键字values之后,输入与前面输入的列的顺序相对应的所有要添加的记录值。更新记录SQL语言使用update语句更新或修改满足规
11、定条件的现有记录。Update语句的格式如下:Update tablenameSet column name=new value ,next column=new value 2.where column name operator valueand | or column operator value;例如:员工更新Set age=age 1where first _ name= Mary and last _ name= Williams ;使用Update语句时,重要的一点是设置用于判断的where条件子句。删除记录SQL语言使用delete语句删除数据库表中的行或记录。Delete语句
12、的格式如下:Delete from tablenamewhere column name operator valueand | or column operator value;例如:Delete from employeeWhere lastname=May简而言之,如果需要删除行或记录,请在delete from关键字后输入表名,然后在where子句中设置删除记录判断条件。如果用户在使用delete语句时未设置where子句,则将删除表中的所有记录。删除数据库表使用SQL语言的drop table命令删除表和表中的所有记录。Drop table命令的使用格式如下:Drop table t
13、ablename;例如:Drop table employee如果用户要完全删除数据库表,可以在drop table命令后输入要删除的表的名称。Drop table命令的工作方式与删除表中的所有记录不同。从表格中删除所有记录后,表格仍然存在,表格中的栏资讯不会变更。Drop table命令将删除整个数据库表中的所有信息。此处更详细地介绍了SQL语言中的主要命令和语句。应该说SQL语句的语法结构和样式仍然相当简单直观。如果用户多结合练习,一定会在短期内很快掌握。SQL语言入门3我们在每天使用SQL语言的过程中使用的信息最多,还是在已构建的数据库中查询信息?现在,让我们详细了解如何使用SQL语言实
14、现各种数据库查询操作。Select.自。为了说明,请在数据库中创建以下名为Store_Information的数据表:Store_InformationStore_Name销售日期洛杉矶$1500Jan-10-2000圣迭戈$250Jan-11-2000洛杉矶$300Jan-12-2000波士顿$700Jan-12-2000SQL语言中用于数据库查询的最简单的命令是select.from,语法格式为:select column _ name from table _ name 例如,要查询Store_Information数据表中的所有商店名称,可以使用以下命令:select store _
15、name from store _ information查询结果显示如下:Store_Name洛杉矶圣迭戈洛杉矶波士顿如果要一次查询多个字段,可以将要查询的字段名依次添加到SELECT关键字中,中间用“,”分隔。DISTINCTSELECT关键字支持用户查询数据表中指定字段的所有数据,但在某些情况下,可能会导致重复信息。如果只想查询记录值不同的信息,可以使用SQL语言中的DISTINCT关键字。语法格式如下:SELECT DISTINCT column_name FROM table_name 例如,您可以使用以下命令查询Store_Information数据表中具有不同记录值的所有记录:s
16、elect distinct store _ name from store _ information查询结果如下:Store_Name洛杉矶圣迭戈波士顿WHERE除了选择具有不同记录值的记录外,有时还需要根据特定条件查询数据库中的数据。例如,您可能需要在Store_Information数据表中查询销售额超过1000美元的商店。为此,可以使用SQL语言中的WHERE关键字设置查询条件。语法格式如下:SELECT column_name FROM table_name WHERE“condition”因此,您可以使用以下命令查询销售额超过1000美元的商店信息:select store _ name from store _ information where sale
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 《人工智能应用》教学课件-2025-2026学年浙教版(新教材)初中信息技术八年级下册
- 2025年工业元宇宙数字孪生模型转换技术
- 大学生竞聘社联部部长演讲稿
- 山区分散式清洁取暖项目中超声波热量表的部署挑战
- 识字4 中国美食 课件
- 2026年门窗采购安装合同(1篇)
- 2026年医疗影像数据存储合同协议
- 2026年医疗AI辅助诊断系统开发合同协议
- 2026年商超促销合同(1篇)
- 2026年市场股权激励合同(1篇)
- 插花与花艺设计(第4版)课件全套 项目1-9 插花花艺基本知识-赛事花艺作品创作
- 水利工程监理部安全生产责任制度
- 市公交车公司财务制度
- 监理安全保密培训课件
- 苹果公司采购部面试题目及答案
- 金属硅购销合同范本
- 工业渗滤液处理运营保障措施方案
- 雨课堂学堂在线学堂云《机电设备管理江西交职》单元测试考核答案
- 中海大卫星海洋学课件第6章 水色遥感和辐射计
- 北京市第七届中小学生气象知识竞赛题及答案
- 数字经济赋能传统产业转型路径分析
评论
0/150
提交评论