SQL最全基础教程--上-基础语句.docx

  1. 1、本文档共32页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
SQL最全基础教程--上(含20个函数) 青灯伴古佛丶 苏打0226 一、SQL简介 1:什么是SQL? A:SQL指结构化查询语句 ???B:SQL使我们有能力访问数据库 ????C:SQL是一种ANSI(美国国家标准化组织)的标准计算机语言 2:SQL能做什么? *面向数据库执行查询 ??*从数据库中取出数据 ??*向数据库插入新的记录 ?? *更新数据库中数据 ??*从数据库删除记录 ??*创建数据库 ??*创建表 ?? *创建存储过程 ??*创建视图 ??*设置表、存储过程和视图的权限 3:RDBMS RDBMS是指关系型数据库管理系统 RDBMS是SQL的基础,同样也是所有现代数据库系统的基础,如MS SQL Server、IBM DB2、Oracle、MySQL以及Microsoft Access RDBMS中的数据存储在被称为表的数据库对象中 表是相关的数据项的集合,他由列和行组成。 二、SQL语法 注意:SQL对大小写不敏感!!! 1:SQL语句后面的分号 某些数据库系统要求在每条SQL命令的末端使用分号。 分号是在数据库系统中分隔每条SQL语句的标准方法,这样就可以在服务器的相同请求中执行一条以上的语句。 如果使用的是MS Access和SQL Server 2000,则不必在每条SQL语句之后使用分号,不过某些数据库要求必须使用分号。 2:SQL DML和DDL 可以把SQL分为两个部分:数据操作语言(DML)和数据库定义语言(DDL) SQL(结构化查询语句)适用于执行查询的语法。但是SQL语言也包含用于更新、插入和删除记录的语法。查询和更新构成了SQL的DML部分:select、update、delete、insert into 。 数据库定义语言(DDL)部分使我们有能力创建或删除表格,我们也可以定义索引(键),规定表之间的连接,以及事假表间的约束: Create database、alert database、create table、alert table、drop table、create index、drop index 三、Select User表里面的数据如下 查询user表里面的user_name字段和user_age字段的所有数据 Select user_name,user_age from user 查询user表中所有的字段数据,用 * 表示列的名称 Select * from user ? 四、Distinct Distinct选取所有的值的时候不会出现重复的数据 用普通的查询,查询所有 Select * from user ? Select distinct user_name,user_age from user 注意:不能有user_id,因为两个Mary的user_id不一样,加上就不算相同数据 ? 五、Where 1:查询user_id等于1 的数据 Select * from user where user_id = 1 ? 2:查询user_age大于等于12的数据 Select * from user where user_age >=12 ? 3:查询user_age不等于12的数据 Select * from user where user_age <> 12 ? 六、AND?和 OR And和or在where子语句中把两个或多个条件结合起来。如果需要两个条件都成立就是用and如果只需要其中一个条件成立就使用or Select * from user where user_name =?'mary'?and user_age = 12 需要注意的是SQL使用单引号来环绕文本值,如果是数值则不需要引号 ? Select * from user where user_name='mary' or user_age =13 ? 结合and和or使用圆括号来组成复杂的表达式 Select * from user where?(user_name =?'mary'?and user_age = 12) or(user_age =13) ? 七、Order by 1:对指定列进行升序排列 Select * from user order by user_name ? 2:按照user_id逆序排列 Select * from user order by user_id DESC ? 2:按照升序排列user_id逆序排列user_age SELECT * FROM user order by user_id ASC,user_age DESC ? 3:按照升序排列user_id逆序排列user_age SELECT * FROM user order by user_ag

文档评论(0)

153****2605 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档