SQL基础

一.
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参数指定关系比较运算符:"=", "<", ">", "<=", ">=" 或 "<>"。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值