Oracle数据库学习

Oracle数据库

--DML语句(数据库操作语言)insert/update/delete/merge
--DDL语句(数据库定义语言)CREATE/ALERT/DROP/TRUNCATE
--DCL语句(数据控制语言)GRANT/REVOKE
--事务控制语句 Commit/Rollback/Savepoint
  • 第一个命令:查询时间
select sysdate from dual;
  • 创建表
CREATE TABLE test(
ID NUMBER(4) PRIMARY KEY,
NAME varchar(10),
PASSWORD varchar(20),
SEX char(2),
ADDR varchar2(20),
BIRTHDAY DATE,
SAL NUMBER(8,2)
);
--varchar 定长的字符型数据
--char 定长的字符型数据
--varchar2 变长的字符型数据
--NUMBER 不带小数点的数据
--date 日期类型
  • 查看表结构,只能在命令行中使用
DESC test;
  • 可以把两列或者的多列结果合并到一起
--在连接表达式中出现字符数据,字符型的数据必须使用''
--出现null,就不拼接
select NO,NO||NAME  from test;

日期类型

--日期类型的数据,-/+的数字,就是天数
--两个日期相减,就是相差的天数,
--日期类型不能进行乘除
SELECT time from test; 
SELECT time ,time -90 from test; 

查询日期类型数据????

select * from test where time ='2021/4月/12 15:13:37';

between...and

select * from test where source between 01 and 02;

select * from test where source>=02 and source<=03;

select * from test where source>=02 && source<=03;

like查询带'%'

select * from test where NO like '%\%%' ESCAPE '\'
posted @ 2021-07-17 03:11  King-DA  阅读(78)  评论(0)    收藏  举报