简单的SQL语句汇总

对数据库的操作:

创建数据库:

Create Database DBname;

删除数据库:

Drop Database DBname;

对数据库中表的操作:

创建表:

CREATE TABLE Person(
    PersonID NUMBER(8) PRIMARY KEY,
    LastName VARCHAR2(10),
    FirstName VARCHAR2(10),
    BirthDay DATE);

根据已有表创建表:

CREATE TABLE NewPerson as select * FROM person;

修改表名:

RENAME person TO NEWPERSON;

删除新表:

DROP TABLE NEWPERSON;;

Oracle 表的列增加修改删除:

添加新列:

alter TABLE person add(AGE NUMBER(2));

删除新列;

alter TABLE person DROP COLUMN AGE;

更改列名:

ALTER TABLE NEWPERSON RENAME COLUMN personid TO id;

更改列的类型:

ALTER TABLE NEWPERSON MODIFY lastname VARCHAR(255);

对表中数据的操作:

简单的删除操作:

DELETE FROM DBIDENTIFIER WHERE SITENAME = 'TOBEYSERVER'

简单的插入操作:

INSERT INTO DBIDENTIFIER(ASSIGNMENTTIMESTAMP,DBIDENTIFIER,SITENAME)VALUES( to_date('2016-04-25 14:52:31', 'yyyy-mm-dd hh24:mi:ss'),8000000000,'TOBEYSREVER')

简单的修改操作:

UPDATE DBIDENTIFIER SET SITENAME = 'TOBEY' WHERE SITENAME = 'TOBEYSREVER';

简单的查询语句:

select * FROM DBIDENTIFIER WHERE SITENAME = 'TOBEYSERVER'

查询语句扩展:

Like用法:

SELECT * FROM NEWPERSON WHERE lastname LIKE '%BEY';

Count用法:

SELECT count (ID) as abc FROM newperson;

SUM用法:

SELECT sum(ID) as abc FROM newperson;

AVG用法:

SELECT avg(ID) as abc FROM newperson;

最大用法:

SELECT max(ID) as abc FROM newperson;

最小用法:

SELECT min(ID) as abc FROM newperson;

A:左外连接(左连接):结果集几包括连接表的匹配行,也包括左连接表的所有行。

SQL: select a.a, a.b, a.c, b.c, b.d, b.f from a LEFT OUT JOIN b ON a.a = b.c;

B:right (outer) join:

右外连接(右连接):结果集既包括连接表的匹配连接行,也包括右连接表的所有行。

C:full/cross (outer) join:

全外连接:不仅包括符号连接表的匹配行,还包括两个连接表中的所有记录。

In用法:

select a,b,c from a where a IN (select d from b );


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值