SQL语言猪妖包涵三种主要程序设计语言类别的陈述式:
数据库定义语言(DDL DataDefinition Language)
如:create、drop、alter
数据库操作语言(DML Data Manipulation Language)
如:insert、update、delete
数据库控制语言(DCL Data Control Language)
如:rollback、grant、revoke、commit
数据库都是以表格(table)来保存数据的
表中的每一列都是数据库中的一个实体(一切皆实体)
表中的每一列称之为字段,表示实体的一个属性
Database:table都是放在Database中的,用来管理不同的table
表结构:这表有哪些字段,这些字段有哪些类型,这些字段有哪些约束
查看表结构: desc <表名>;
查询公式:
select [distinct] <表名> [列名] from
<表名> [别名]
[where <查询条件>]
[order by <排序的列名> [asc(升序)|desc(jiang'xu)]]
*注:
_默认值 []可有可无 <>必须有 |表示枚举 ||字符串连接符 <>不等号
!=不等号(只存在于oracle中) not取反 and与 or或
between。。。and。。。大于等于并小于等于
日期类型(要加单引号)
in在某个范围内
模糊查询通配符:_任意一个字符 %任意多个字符
lower小写
upper大写
initcap首字母大写
不加单引号代表字段
scott中的dual表用来完成特定的功能
在oracle中0与1是一样的
concat字符串连接符(没用处)
round(四舍五入)
trunc(去尾)
日期-日期=天数
日期+(-)天数=日期
无日期+日期的操作
next_day:
例:select next_day(sysdate,'星期一') from dual;(结果:18-11月-13)
last_day这个月的最后一天
to_char (hiredate,'yyyy-MM-dd')日期转换
fm去除前导0
to_date转换日期类型(例:to_date('06-11-1982','MM-dd-yyyy'))
更多日期函数参照:http://blog.csdn.net/liu281787/article/details/16821929