数据库之sql语句汇总

/*******************************************************************************************/

一、SQL简介

SQL:结构化查询语言

SQL是一门ANSI的标准计算机语言,用来访问和操作数据库系统。

SQL语句用于取回和更新数据库中的数据。SQL可与数据库程序协同工作,比如MSAccess、DB2、Informix、MSSQLServer、Oracle、Sybase以及其他数据库系统。

注释:除了SQL标准之外,大部分SQL数据库程序都拥有它们自己的私有扩展!

SQL语法基础:

select...查询内容

from...在哪里查询

where...使用什么样的条件

groupby...(sql的入门)按什么进行分组

having...做分组时按什么条件过滤

orderby...按什么来排序

/*******************************************************************************************/

二、基本的操作

0.显示当前用户:SQLshowuser;

1.查看当前用户下,有几个表的指令:select*fromtab;//tab是数据字典,记录的是scott用户下有哪些表

2.查看表结构:

descdept(dept部门表)

DEPTNO部门编号(这些查看信息都可以用select*fromdept来看)

DNAME部门名称

LOC地点

descemp(emp员工表)

EMPNO员工号

ENAME员工姓名

JOB工种

MGR经理

HTREDATE入职日期

SAL薪水

COMM奖金

DEPTNO部门编号(两个表都有的字段,这个是关系型数据库的特点,两个表可以有同一个字段)

3.查询命令可以使用select*fromdept

4.其他

1).

select*fromemp//结果出来很多东西,格式很乱,解决方法:

setlinesize;//包括空格一行的大小为,也就是设置一行的宽度

/扛表示执行上一条命令,也就是查询命令

setpagesize;//设置一页的宽度

/

也可以把命令写入到如下两个配置文件里,这样登录退出后也会生效,

C:\app\Administrator\product\11.2.0\client_1\sqlplus\admin\glogin.sql

C:\app\Administrator\product\11.2.0\dbhome_1\sqlplus\admin\glogin.sql

2).

select*fromdept;

coldeptnofor(format);//设置deptno列宽度为4个9这么宽(这个是数值型的设置)

coldnamefora20;//设置dname列宽度为20(这个是字符型的设置)

3).

清屏命令:hostcls

/*******************************************************************************************/

三、基本的查询

1.查询的语法

select*

{[distinct]column

expression[alias],..}fromtable;

基本查询:可以查询全部列,部分列,表达式,别名,去除重复

2.示例:

1).基本查询

--查询员工表信息

SQLselect*fromemp;

2).as后面是别名,别名的意思是查询后的结果不显示原来的名字显示定义的别名。其中as可以省略。

--查询员工号,姓名,月薪,奖金,年薪--需要注意别名,如果不使用双引号,不能有空格和不可见字符

SQLselectempnoas"员工号",ename"姓名",sal薪水,







































甲氧补骨脂素能否治好白癜风
白癜风诊疗康复标准发布



转载请注明:http://www.xcqg58.com/jbjj/8288.html

  • 上一篇文章:
  •   
  • 下一篇文章: 没有了