常用的SQL语句就那么几句:
查询,更新记录,新增记录,删除记录,
如果要系统的学习SQL语句,可以学一下MsSql Server 或Oracle
里面有全系列的,包括建库,建表,安全权限等设置的语句

解决方案 »

  1.   

    SQL 实用全书 /电子工业出自版社/本书首先介绍数据库的设计与构造;然后介绍SELECT语句的各种应用方法和技巧,提供使用视图访问数据库数据方法,SQL安全模型和对特定用户访问限制,描述数据库程序员在现实世界中经常遇到问题和解决方法,如数据类型的用法和处理方法,数据库情能优化问题,数据库完整性,游标和事务的应用,此外详细介绍存储过程的编写,并介绍Transact-SQL存储过程和Oracle PL/SQL存储过程,专门讨论数据库.最后介绍构建支持数据库的Web应用程序,HTML基础,构建Web窗体及应用不同的应用程序开发平台构建Web应用程序.
      

  2.   

    第一部分  设计和构造数据库
      第1章  结构化查询语言
        1.1  关系模型
        1.1.1  关于数据结构的规则
        1.1.2  关于数据处理的规则
        1.1.3  关于数据完整性的规则
        1.2  SQL语言
        1.2.1  数据处理
        1.2.2  数据定义
        1.2.3  数据库管理
        1.3  SQL标准
        1.4  SQL句法
        1.4.1  区分大小写
        1.4.2  空白
        1.4.3  嵌套
        1.4.4  引用字符串
        1.4.5  括号
        1.5  关系操作
        1.5.1  选择
        1.5.2  投影
        1.5.3  联接
        1.6  数据库应用程序传送
        1.6.1  基于主机的应用程序
        1.6.2  客户机/服务器时代
        1.6.3  通过Web传送数据库应用程序
        1.6.4  命令行界面
        1.7  实际应用
      第2章  数据库设计
        2.1  数据库结构
        2.2  数据库的好与坏
        2.2.1  好数据库的属性
        2.2.2  劣质数据库的症状
        2.3  设计过程
        2.4  设计的预设计阶段
        2.5  组织数据
        2.6  函数依赖和候选关键字
        2.6.1  函数依赖
        2.6.2  候选关键字和主关键字
        2.6.3  欺骗
        2.7  实体—关系建模
        2.7.1  标识实体
        2.7.2  标识属性
        2.7.3  标识关系
        2.7.4  1对1关系
        2.7.5  多对1关系
        2.7.6  多对多关系
        2.7.7  绘制关系图
        2.8  规范化
        2.8.1  无损分解
        2.8.2  第一范式
        2.8.3  第二范式
        2.8.4  第三范式
        2.8.5  Boyce—Codd范式
        2.8.6  高级范式
        2.8.7  消除规范化处理
        2.9  实际应用
      第3章  创建数据库
        3.1  创建数据库
        3.2  选择要访问的数据库
        3.3  创建表
        3.4  关系数据类型
        3.4.1  字符串数据
        3.4.2  数字数据
        3.4.3  时间数据类型
        3.5  指定关键字
        3.5.1  外部关键字
        3.6  列约束
        3.6.1  禁止空值
        3.6.2  其他限制
        3.7  默认值
        3.8  MovieInfo数据库的设计
        3.8.1  Movies表
        3.8.2  Studios表
        3.8.3  People表
        3.8.4  Cast—Movies表
        3.8.5  Locations表
        3.9  索引
        3.9.1  创建惟一的索引
        3.9.2  群集索引
        3.9.3  对列作索引的原因
        3.9.4  何时不作索引
        3.10  实际应用
      第4章  创建、更改及删除记录
        4.1  准备数据
        4.2  INSERT语句
        4.2.1  插入空值和默认值
        4.3  同时使用SELECT和INSERT
        4.3.1  复制表和删除重复行
        4.4  DELETE语句
        4.5  UPDAl2语句
        4.6  TRUNCATE语句
        4.7  DROP语句
        4.7.1  DROP表
        4.7.2  DROP索引
        4.8  ALTER语句
        4.8.1  ALTER表
        4.9  实际应用
      第二部分  从数据库中检索数据
      第5章  SELECT语句
        5.1  剖析SEMCT语句
        5.2  指定要检索的列
        5.2.1  使用*来选定所有的列
        5.3  在选定的数据上完成计算
        5.3.1  将表达式包括在SELSCT语句中
        5.3.2  在表达式中使用列名称
        5.3.3  SQL支持的算术运算符
        5.4  对Name列和表达式使用AS
        5.5  使用WHERE子句筛选查询结果
        5.5.1  执行比较的运算符
        5.5.2  字符串比较中区分大小写
        5.5.3  在WHERE子句中执行计算
        5.6  处理空值
        5.6.1  检验空值
        5.6.2  对其他查询中的空值进行说明
        5.7  对查询结果排序
        5.7.1  使用ORDER BY
        5.7.2  按照降序排列记录
        5.7.3  通过表达式来排序
        5.7.4  次级排序
        5.8  怎样决定字符串是否相等
        5.8.1  怎样比较字符串
        5.8.2  为忽略大小写的字符串排序
        5.8.3  字符集
        5.9  实际应用
      第6章  使用WHEBE子句
        6.1  重述WHERE子句
        6.2  在WHERE子句中使用逻辑运算符
        6.2.1  编程逻辑
        6.2.2  AND运算符
        6.2.3  0R运算符
        6.2.4  NOT运算符
        6.2.5  使用多个布尔运算符
        6.2.6  运算符先后顺序
        6.3  IN子句
        6.3.1  IN和子查询
        6.3.2  IN与0R
        6.3.3  NOT IN
        6.4  BETWEEN子句
        6.4.1  NOT BETWEEN
        6.4.2  BETWEEN和临时数据
        6.4.3  BETWEEN和字符串
        6.5  使用LIKE来匹配字符串各部分
        6.5.1  构建模式
        6.5.2  使用MKE的复合WHERE子句
        6.5.3  对通配符转义
        6.5.4  UKE与性能
        6.5.5  匹配一个或多个字符
        6.6  对WHBRE子句有用的函数
        6.6.1  删除多余空格
        6.6.2  字符串长度
        6.6.3  类型转换函数
        6.6.4  嵌套函数
        6.6.5  聚集函数
        6.7  实际应用
      第7章  聚集查询结果
        7.1  使用DISTINCT选择惟一值
        7.1.1  选择值的DISTINCT组合
        7.1.2  DISTINCT和NULL
        7.2  聚集函数
        7.2.1  聚集函数和WHERE子句
        7.2.2  重新命名聚集查询结果
        7.3  COUNT()函数
        7.3.1  COUNT()和空值
        7.3.2  COUNT()和DISTINCT
        7.4  SUM和AVG函数
        7.4.1  MIN()和MAX()函数
        7.5  将聚集拆分为类别
        7.5.1  GROUP BY子句
        7.5.2  组与子组
        7.5.3  GROUP GY和0RDER BY
        7.5.4  将GROUP BY与WHERE子句一起使用
        7.6  使用HAVING筛选查询结果
        7.6.1  复合表达式和HAVING子句
        7.6.2  HAVING和WHERE
        7.7  实际应用
      第8章  使用联接来结合表
        8.1  联接和规范化
        8.2  什么是联接
        8.2.1  可兼容联接的列
        8.2.2  联接条件
        8.3  使用联接
        8.3.1  决定选择什么列
        8.3.2  缩减表名
        8.3.3  联接与关系
        8.  4  怎样处理联接
        8.5  联接的类型
        8.5.1  自然联接
        8.5.2  基于其他条件的联接
        8.5.3  自联接
        8.6  对两个以上表的联接
        8.6.1  使用联接表
        8.7  外联接
        8.8  UNl0N联接
        8.8.1  ALL运算符
        8.8.2  将UNI0N与0RDER BY结合在一起
        8.8.3  INTERSECT
        8.8.4  MINUS
        8.9  SQL—92联接句法
        8.9.1  内联接
        8.9.2  外联接
        8.10  实际应用
      第9章子查询
        9.1  什么是子查询
        9.1.1  用联接来代替子查询
        9.2  子查询类型
        9.2.1  无关子查询
        9.2.2  相关子查询
        9.3  返回值的清单的子查询
        9.3.1  与IN一起使用子查询
        9.3.2  与相关子查询一起使用IN
        9.3.3  用子查询来代替自联接
        9.3.4  子查询和NOT IN
        9.3.5  使用EXISTS
        9.3.6  使用NOT EXISTS来查找空组
        9.3.7  与ANY和AIL一起使用比较运算符
        9.3.8  使用ANY
        9.3.9  使用ALL
        9.4  返回单个值的子查询
        9.4.1  子查询和聚集函数
        9.5  编写复杂的查询
        9.5.1  嵌套子查询
        9.5.2  结合子查询与联接
        9.5.3  在HAVING子句中使用子查询
        9.6  在UPDATE和DELETE语句中使用子查询
        9.6.1  与DELETE一起使用子查询
        9.6.2  与UPDATE一起使用子查询
        9.7  与INSERT一起使用子查询
        9.8  实际应用
      第三部分  数据库管理
      第10章  使用视图
        10.1  创建表
        10.2  使用视图的优点
        10.2.1  方便
        10.2.2  隐藏规范化效果
        10.2.3  限制用户可用的数据
        10.2.4  创建抽象层
        10.3  创建列的别名
        10.4  单表视图
        10.4.1  具有表达式和函数的视图
        10.4.2  在视图中使用聚集函数
        10.5  使用联接的视图
        10.6  使用子查询创建视图
        10.7  在视图中使用其他联接操作
        10.8  嵌套视图
        10.9  更新视图
        10.10  用视图可以完成的任务
        10.10.1  范例中的表
        l0.10.2  系统如何工作
        10.10.3  系统中的视图
        10.10.4  文章检索查询
        10.11  实际应用
      第11章  SQL安全模型
        11.1  数据库安全概览
        11.1.1  数据库管理员账号
        11.1.2  数据库所有者
        11.2  创建数据库用户
        11.2.1  修改用户
        11.2.2  删除用户
        11.3  数据库元素
        11.3.1  数据库
        11.3.2  表
        11.3.3  视图
        11.3.4  列和视图列
        11.4  使用GRANT和RBVOKE
        11.4.1  公共用户
        11.4.2  允许用户授予特权
        11.4.3  授予和撤销的顺序
        11.5  安全角色
        11.5.1  创建和撤销角色
        11.5.2  对用户分配角色
        11.5.3  将角色分配给其他角色
        11.6  视图和数据库安全
        11.6.1  通过视图对访问权作自定义处理
        11.7  实际应用
      第四部分  实际应用中的问题
      第12章  处理具体的数据类型
        12.1  数字数据类型
        12.1.1  排序数字
        12.1.2  空值和数字
        12.1.3  数学表达式
        12.1.4  常用数学函数
        12.1.5  对数字作格式化处理
        12.2  字符串数据类型
        12.2.1  并置字符串
        12.2.2  字符串函数
        12.2.3  搜索字符串
        12.2.4  子字符串
        12.2.5  将搜索与子字符串结合在一起
        12.2.6  探测法
        12.3  处理日期
        12.3.1  对输出的日期作格式化处理
        12.3.2  对输入的日期作格式化处理
        12.3.3  日期算法
        12.3.4  比较日期
        12.3.5  四舍五入时间值
        12.4  转换数据类型
        12.4.1  CONVERT()函数
        12.4.2  在0racle中转换数据类型
      

  3.   

    12。5  实际应用
      第13章  数据库性能和完整性
        13.1  改进数据库性能
        13.1.1  数据库设计中的性能考虑因素
        13.2  性能测量工具
        13.2.1  0racle自动跟踪
        13.2.2  Transact—SQL SHOWPLAN
        13.3  索引
        13.3.1  群集索引
        13.3.2  利用索引的查询
        13.4  查询优化程序
        13.4.1  查询优化程序的工作方式
        13.4.2  索引和优化程序
        13.4.3  处理应用查询中的多个索引
        13.4.4  数据集操作
        13.4.5  查询优化程序和视图
        13.4.6  查询优化程序和子查询
        13.4.7  联接操作
        13.4.8  联接相关的提示
        13.5  数据完整性
        13.6  完整性与性能
        13.7  实际应用
      第14章  事务和游标
        14.1  事务
        14.1.1  事务的工作方式
        14.2  在0racle中使用事务
        14.2.1  自动提交
        14.3  在Transact—SQL中使用事务
        14.4  数据库锁定
        14.4. 1  锁定的类型
        14.4. 2  事务和存储过程
        14.5  事务日志
        14.6  游标
        14.7  在Transact—SQL中使用游标
        14.7.1  声明游标
        14.7.2  打开游标
        14.7.3  从游标获取行
        14.7.4  用游标更新或删除
        14.7.5  关闭和释放游标
        14.8  在0racle PL/SQL中使用游标
        14.8.1  声明游标
        14.8.2  在PL/SQL程序内使用游标
        14.8.3  游标属性
        14.8.4  游标循环
        14.9  实际应用
      第五部分  存储过程
      第15章  编写存储过程
        15.1  编写存储过程
        15.1.1  向存储过程传送参数
        15.2  使用变量
        15.2.1  设置变量
        15.3  定义代码块
        15.4  使用IF的条件语句
        15.4.1  在IF表达式中使用查询
        15.4.2  IF语句使用代码块
        15.4.3  使用IF…ELSE
        15.4.4  嵌套IF语句和块
        15.5  使用循环
        15.5.1  WHILE循环
        15.5.2  无限循环
        15.5.3  使用CONTINUE重新启动循环
        15.5.4  嵌套循环
        15.6  循环游标
        15.7  触发器
        15.7.1  创建触发器
        15.7.2  删除触发器
        15.7.3  编写触发器
        15.7.4  基于列约束触发器
        15.8  实际应用
      第16章  详述Transact—SQL存储过程
        16.1  通用Transact-SQL编程信息
        16.2  全局变量
        16.3  使用RETURN离开存储过程
        16.4  处理错误
        16.4.1  使用RAISERROR
        16.4.2  在Microsoft SQL Server中使用RAISERROR
        16.4.3  在Sybaase中使用RAISERROR
        16.4.4  捕获错误
        16.4.5  使用RETURN语句
        16.4.6  创建用户定义的错误消息
        16.5  使用临时对象
        16.5.1  tempdb的工作方式
        16.5.2  创建临时表
        16.5.3  临时对象的类
        16.5.4  永久的临时对象
        16.6  WAITFOR
        16.7  高级触发器写技术
        16.7.1  ROLIBACK触发器
        16.7.2  在触发器中使用INSERTED和DELETED表
        16.8  实际应用
      第17章  编写0racle PI/SQL存储过程
        17.1  声明节
        17.1.1  常量
        17.1.2  游标声明
        17.2  执行节
        17.2.1  从PI/SQL中提取数据
        17.2.2  变量赋值
        17.2.3  条件语句
        17.2.4  循环
        17.2.5  游标循环
        17.2.6  FOR循环
        17.2.7  FOR循环与游标
        17.2.8  WHILE循环
        17.2.9  WHILE循环与游标
        17.2.10  GOT0
        17.2.11  变量值的选择
        17.3  异常情况处理
        17.3.1  定义自己的异常情况
        17.4  编写存储过程
        17.4.1  过程的创建
        17.4.2  存储过程的执行
        17.5  定制函数的创建与使用
        17.6  在包中捆绑过程和函数
        17.6.1  创建包清单
        17.7  PI/SQL查询调试
        17.7.1  SHOW ERRORS
        17.7.2  DBMS_OUTPUT
        17.8  触发器
        17.8.1  编写触发器
        17.8.2  INSTEAD 0F触发器
        17.8.3  触发器的操作
        17.9  实际应用
      第六部分  特殊数据库
      第18章  0racle
        18.1  SQL PLUS
        18.1.1  启动SQL*PLUS
        18.1.2  SQL*PlUS的使用
        18.1.3  加载SQL*PLUS脚本
        18.1.4  1ogin.sgl脚本
        18.1.5  编辑SQL命令
        18.1.6  将SQL*PLUS的输出结果存入文件
        18.1.7  输出显示控制
        18.2  在SQL*PLUS中创建报表
        18.2.1  创建报表标题
        18.2.2  数据显示形式转换
        18.2.3  其他数据操作命令
        18.3  0rac1e系统视图
        18.3.1  系统视图的使用
        18.4  序列
        18.5  同义词
        18.6  0racle数据类型
        18.7  0racle的Web资源
        18.8  实际应用
      第19章  Microsoft SQL Server和Sybase Adaptive Server
        19.1  Transact—SQL数据库工具
        19.1.1  SQL Enterprise Manager
        19.1.2  SQL Server Query Andyzer
        19.1.3  SQL Cenkd
        19.1.4  ISQL
        19.2  Transact—SQL中的对象命名
        19.3  SELECT…  INTO
        19.4  系统函数
        19.4.1  用户标识
        19.4.2  数据库或服务器标识
        19.4.3  数据比较函数
        19.4.4  数据验证函数
        19.5  CASE语句
        19.5.1  复合CASE语句
        19.5.2  CASE与GROUP BY
        19.5.3  在UPDATE语句中使用CASE
        19.6  系统存储过程
        19.6.1  与安全性相关的过程
        19.6.2  远程服务器过程
        19.6.3  数据定义过程
        19.7  Transact—SQL数据类型
        19.8  实际应用
      第20章  Microsoft Acces
        20.1  Microsoft数据库文件
        20.2  0DBC
        20.3  Access界面
        20.4  Microsoft  Access中的对象
        20.4.1  表
        20.4.2  查询
        20.4.3  窗体
        20.4.4  报表
        20.4.5  宏
        20.4.6  模块
        20.5  表的创建
        20.5.1  在数据表视图中创建表
        20.5.2  设计视图中表的创建
        20.5.3  编写数据定义查询
        20.6  数据类型
        20.7  查询的创建与运行
        20.7.1  在设计视图中创建查询
        20.7.2  在SQL视图中编写查询
        20.8  0DBC数据源的创建
        20.9  Microsoft Access资源
        20.10  实际应用
      第21章  MSQL与MySQL
        21.1  MySQL和MSQL的获取
        21.2  MySQL与MSQL的对比
        21.3  MySQL的使用
        21.3.1  MySQL客户
        21.4  MySQL的功能
        21.5  MySQL的局限性
        21.5.1  没有子查询
        21.5.2  无事务
        21.5.3  存储过程、触发器和游标
        21.5.4  外部关键字关系
        21.6  MySQL的数据类型
        21.7  MySQL的语法结构
        21.7.1  注释
        21.8  MSQL
        21.8.1  在MSQL中运行查询
        21.8.2  在MSQL中创建数据库对象
        21.8.3  撤销MSQL中的对象
        21.8.4  其他MSQL查询
        21.9  MSQL和MySQL中字符串的比较
        21.9.1  RHIKE的使用
        21.10  实际应用
      第七部分  Web数据库
      第22章  Web的程序设计准则
        22.1  基本Web构架
        22.2  HTML
        22.3  HTMl表单的创建
        22.4  使用<input>,标记创建的表单字段
        22.4.1  文本字段
        22.4.2  密码字段
        22.4.3  复选框
        22.4.4  单选按钮
        22.4.5  文件上载
        22.4.6  隐藏字段
        22.4.7  提交接钮
        22.4.8  重置按钮
        22.4.9  使用图像作为提交按钮
        22.4.10  选择列表
        22.4.11  文本区
        22.5  公共网关接口
        22.5.1  表单数据的处理
        22.5.2  为Web浏览器返回数据
        22.6  XML
        22.6.1  XML与Web发布
        22.6.2  XML与关系数据库
        22.7  实际应用
      第23章  Web应用程序服务器
        23.1  Web应用程序服务器分类概述
        23.2  Web应用程序服务器的一般原理
        23.3  独立程序
        23.4  Perl/CGl
        23.4.1  在数据库中存储表单数控
        23.4.2  从CGI程序查询数据库
        23.5  嵌入式HTML代码
        23.6  Allaire的Co1dFusion
        23.6.1  Co1dFusion对数据库的查询
        23.7  Active Server Pages
        23.7.1  使用ASP进行的数据库查询
        23.8  Java Servlets
        23.9  模板系统
        23.9.1  模板应用程序服务器的工作原理
        23.10  实际应用
      第24章  Web应用程序实例
        24.1  电影应用程序的基础构架
        24.2  电影列表页
        24.3  电影明细页
        24.4  键人新电影
        24.4.1  验证组件
        24.4.2  表单组件
        24.5  更新现有电影
        24.6  编辑电影的演员表
        24.7  修改电影的拍摄场景
        24.8  项目删除
        24.9  实际应用
      附录A  PL/SQL中系统定义的异常情况
      

  4.   

    the first is comprehension
      

  5.   

    每一種數據庫的sql都有少許不同, 除了基本語法相同外, 各生產商的sql在性能上有不同的.
    你可從你要用的數據庫sql學好, Access或VFP的sql最容易, MS SQL(即 Sybase的T-SQL), 或 DB2的  SQL; 或 Oracle 的 pl/sql, sql/j, xsql 等的功能更強, 但需要更長時間來學習.
      

  6.   

    每一種數據庫的sql都有少許不同, 除了基本語法相同外, 各生產商的sql在性能上有不同的.
    你可從你要用的數據庫sql學好, Access或VFP的sql最容易, MS SQL(即 Sybase的T-SQL), 或 DB2的  SQL; 或 Oracle 的 pl/sql, sql/j, xsql 等的功能更強, 但需要更長時間來學習.
      

  7.   

    《PL/SQL 程序设计》  机诫工业出版社 
      

  8.   


    先学习标准SQL,这个你可以看看南大的《数据库概论》比较易懂。
    其他的就随各个数据库厂商不同而有所扩展了。
      

  9.   

    当然要把sql学好。多练习,多看帮助就可以了。你只提问,怎么也不给点分?
      

  10.   

    学好SQL很有用的,看看MSDN会有帮助,有关SQL的书很多,找本微软自己出的看看会学的更快
      

  11.   

    有本叫做《sql 21天自学通》的书虽然有些老但是很经典,适合初学者学习标准的T-SQL,要是提高的话使用帮助文档最方便。
      

  12.   

    先学习标准SQL,这个你可以看看南大的《数据库概论》比较易懂。
    其他的就随各个数据库厂商不同而有所扩展了
      

  13.   

    其实,装上SQL后,看看帮助基本上就能解决常见的问题.
      

  14.   

    select
    delete 
    update
      

  15.   

    sql语言其实很好学,语法比较简单,就像英语的句子一样,多练就行了。
      

  16.   

    首先找本浅显易懂的关于SQL的书学会其格式和写法,并和具体的数据库结合起来,这样学的更快。
      

  17.   

    首先找本浅显易懂的关于SQL的书学会其格式和写法,并和具体的数据库结合起来,这样学的更快。