~drizzle-trunk/drizzle/development

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
query:
 	update | insert | delete | select ;

select:
	SELECT _field FROM _table ;

update:
 	UPDATE _table SET _field_no_pk = value WHERE condition update_scope;

update_scope:
	|
	ORDER BY `pk` LIMIT _digit ;

delete:
	DELETE FROM _table WHERE condition ORDER BY `pk` LIMIT 1 ;

insert:
	INSERT INTO _table ( _field , _field , _field ) VALUES ( value , value , value ) ;

value:
	CONVERT( string USING charset ) |
	REPEAT( charset_underscore _hex , _tinyint_unsigned );

string:
	_english | _varchar(255);

charset:
	UTF8 | UTF16 | LATIN1 | ASCII | UCS2 ;

charset_underscore:
	_UTF8 | _UTF16 | _LATIN1 | _ASCII | _UCS2 ;

condition:
	_field operator value |
	_field BETWEEN value AND value |
	_field IN ( value , value , value , value , value , value , value ) |
	_field LIKE CONCAT( value , '%' ) |
	_field IS not NULL ;

not:
	| NOT ;

operator:
	< | > | = | <> | != | <= | >= ;