快捷搜索:  as  2018  FtCWSyGV  С˵  test  xxx  Ψһ  w3viyKQx

和记娱乐博娱188:SQL 语法参考



一、 资料定义 DDL(data definition和记娱乐博娱188 language) 资料定说话是指对资料的款式和形态下定义的说话,他是每个资料库要树马上候时首先要面对的,举凡资料分哪些表格关系、表格内的有什麽栏位主键、表格和表格之间相互参考的关系等等,都是在开始的时刻所必须筹划好的。

1、建表格: create table table_name( column1 datatype [not null] [not null primary key], column2 datatype [not null], ...)阐明:  datatype --是资料的款式,详见表。 nut null --可弗成以容许资料有空的(尚未有资料填入)。 primary key --是本表的主键。

2、变动表格  alter table table_name add column column_name datatype 阐明:增添一个栏位(没有删除某个栏位和记娱乐博娱188的语法。 alter table table_name add primary key (column_name) 阐明:变动表得的定义把某个栏位设为主键。 alter table table_name drop primary key (column_name) 阐明:把主键的定义和记娱乐博娱188删除。 3、建立索引  create index index_name on table_name (column_name) 阐明:对某个表格的栏位建立索引以增添查询时的速率。

4、删除  drop table_name drop index_name

二、 资料形态 datatypes smallint 16 位元的整数。 interger 32 位元的整数。 decimal(p,s) p 正确值和 s 大年夜小的十进位整数,正确值p是指整个有几个数(digits)大年夜小值,s是指小数点後有几位数。假如没有分外指定,则系统会设为 p=5; s=0 。 float 32位元的实数。 double 64位元的实数。 char(n) n 长度的字串,n不能跨越 254。 varchar(n) 长度不固定且其最大年夜长度为 n 的字串,n不能跨越 4000。 graphic(n) 和 char(n) 一样,不过其单位是两个字元 double-bytes, n不能跨越127。这个形态是为了声援两个字元长度的字体,例如中翰墨。 vargraphic(n) 可变长度且其最大年夜长度为 n 的双字元字串,n不能跨越 2000。 date 包孕了 年份、月份、日期。 time 包孕了 小时、分钟、秒。 timestamp 包孕了 年、月、日、时、分、秒、千分之一秒。

三、 资料操作 DML(data manipulation language) 资料定义好之後接下来的便是资料的操作。资料的操作不外乎增添资料(insert)、查询资料(query)、变动资料(update) 、删除资料(delete)四种模式,以下分 别先容他们的语法:

1、 增添资料: insert into table_name (column1,col和记娱乐博娱188umn2,...) values ( value1,value2, ...) 阐明:

yyy] [or column3xxx 阐明:

#2000-01-01#

(2)假如是oracle数据库,则为:where mydate>cast(´2000-01-01´ as date) 或:where mydate>to_date(´2000-01-01´,´yyyy-mm-dd´) 在delphi中写成: thedate=´2000-01-0和记娱乐博娱1881´; query1.sql.add(´select * from abc where mydate>cast(´+´´´´+thedate+´´´´+´ as date)´); --保举在oracle里面应用 假如对照日期光阴型,则为: where mydatetime>to_date(´2000-01-01 10:00:01´,´yyyy-mm-dd hh24:mi:ss´)

您可能还会对下面的文章感兴趣: