本章为您提供了所有Apache Derby SQL语句的语法.
所有语句都以SELECT,INSERT,UPDATE,DELETE,ALTER,DROP等任何关键字开头. CREATE,USE,SHOW和所有语句以分号(;)结尾.
Apache Derby的SQL语句在敏感文件中包括表名.
CREATE语句
CREATE TABLE table_name ( column_name1 column_data_type1 constraint (optional), column_name2 column_data_type2 constraint (optional), column_name3 column_data_type3 constraint (optional));
DROP TABLE
DROP TABLE table_name;
INSERT语句
INSERT INTO table_name VALUES (column_name1, column_name2, ...);
SELECT语句
SELECT column_name, column_name, ... FROM table_name;
UPDATE语句
UPDATE table_name SET column_name = value, column_name = value, ... WHERE conditions;
DELETE语句
DELETE FROM table_name WHERE condition;
DESCRIBE语句
Describe table_name
SQL TRUNCATE TABLE语句
TRUNCATE TABLE table_name;
ALTER语句 - 添加列
ALTER TABLE table_name ADD COLUMN column_name column_type;
ALTER语句 - 添加约束
ALTER TABLE table_name ADD CONSTRAINT constraint_name constraint (column_name);
ALTER语句 - 删除列
ALTER TABLE table_name DROP COLUMN column_name;
ALTER语句 - 删除约束
ALTER TABLE table_name DROP CONSTRAINT constraint_name;
WHERE子句
SELECT * from table_name WHERE condition;or,DELETE from table_name WHERE condition;or,UPDATE table_name SET column_name = value WHERE condition;
GROUP BY子句
SELECT column1, column2, . . . table_name GROUP BY column1, column2, . . .;
ORDER BY子句
SELECT * FROM table_name ORDER BY column_name ASC|DESC.
Having Clause
SELECT column1, column2 . . . from table_name GROUP BY column havingcondition;
在table_name(column_name)上创建索引
CTREATE INDEX index_name on table_name (column_name);
创建UNIQUE索引
CREATE UNIQUE INDEX index_name on table_name (column_name);
创建COMPOSITE索引
CREATE INDEX index_name on table_name (column_name1, column_name2);
显示索引
SHOW INDEXES FROM table_name;
删除索引
DROP INDEX index_name;