一.
1.建表:
create table table_name(
column1 datetype [not null primary key]
column2 datetype,
...)
2.更改表格:
alter table table_name add column column_name datetype //增加列
alter table table_name add primary key (column_name) //增加主键
alter table table_name drop primary key (column_name) //删除主键
3.建立索引:
create index index_name on table_name (column_name)
为了增加查询的速度
4.删除:
drop table_name
drop index_name
二. datatype
smallint 16
interger 32
decimal(p,s) p:此数由p个数组成(默认为5),s:小数点后位数(默认为0)
float 32
double 64
char(n) n长度的字串,n<=254
varchar(n) 长度不固定,n<=4000
graphic(n) double-bytes,n<=127
vargraphic(n) 可变长双字元字串,n<=2000
date 年、月、日
time 时、分、秒
timestamp 年、月、日、时、分、秒、千分之一秒。
三.
select * from table1,table2 where table1.column1=table2.column1
select count(*) from table_name where column_name=xxx
select sum(column1) from table_name
select column1,avg(column2) from table_name group by column1 having avg (column2) > xxx
select * from table_name1 where exists(select * from table_name2 where condition)
select * from table_name1 where in('','') --括号中为一个集合
四.
update table_name set column1='xxx' where conditions
五.
delete from table_name where conditions
六.
oracle数据库:where mydate>cast('2006-08-13' as date)
where mydate>to_date('2006-08-13','yyyy-mm-dd')
where mydatetime>to_date('2006-08-13 15:11:59','yyyy-mm-dd hh24:mi:ss')
七.
LEFT JOIN操作用于在任何的 FROM 子句中,组合来源表的记录 。使用 LEFT JOIN 运算来创建一个左边外部联接。左边外部联接将包含了从第一个(左边)开始的两个表中的全部记录,即使在第二个(右边)表中并没有相符值的记录。
FROM table1 LEFT JOIN table2 ON table1.field1 compopr table2.field2
compopr参数指定关系比较运算符:"=", "<", ">", "<=", ">=" 或 "<>"。