sql是一种可以用来操纵数据库的计算机语言

我们可以使用sql做什么?

  • SQL 面向数据库执行查询
  • SQL 可从数据库取回数据
  • SQL 可在数据库中插入新的记录
  • SQL 可更新数据库中的数据
  • SQL 可从数据库删除记录
  • SQL 可创建新数据库
  • SQL 可在数据库中创建新表
  • SQL 可在数据库中创建存储过程
  • SQL 可在数据库中创建视图
  • SQL 可以设置表、存储过程和视图的权限

    sql语法规范

    1、 语句中出现的所有表名、字段名全部小写,系统保留字、内置函数名、SQL保留字大写(SQL不区分大小写)。
    2、 连接符or、in、and、以及=、!=、<、>、<=、>=、<>等前后加上一个空格。
    3、 对较为复杂的SQL语句加上注释,说明算法、功能。
    注释风格:注释单独成行、放在语句前面。
    (1) 应对不易理解的分支条件表达式加注释;
    (2) 对重要的计算应说明其功能;
    (3) 过长的函数实现,应将其语句按实现的功能分段加以概括性说明;
    (4) 每条SQL语句均应有注释说明(表名、字段名)。
    (5) 常量及变量注释时,应注释被保存值的含义(必须),合法取值的范围(可选)
    (6) 可采用单行/多行注释。(— 或 / / 方式)
    4、 SQL语句的缩进风格
    (1) 一行有多列,超过80个字符时,基于列对齐原则,采用下行缩进
    (2) where子句书写时,每个条件占一行,语句令起一行时,以保留字或者连接符开始,连接符右对齐。
    5、 多表连接时,使用表的别名来引用列。
    6、 供别的文件或函数调用的函数,绝不应使用全局变量交换数据;
    7、 变量令名不能超出ORACLE的限制(30个字符),令名要规范,要用英文令名,从变量上能看到变量的作用,如
    g名称 全局变量
    m名称 局部变量
    c名称 光标
    p名称 参数
    8、 查找数据库表或视图时,只能取出确实需要的那些字段,不要使用*来代替所有列名。要清楚明白地使用列名,而不能使用列的序号。