数据库的一些实例记录

记录一些数据库的操作。会涉及多种数据库。

创建数据表

1
2
3
4
5
6
7
8
9
10
11
12
sqlite:
CREATE TABLE IF NOT EXISTS "AAA" (
"ID" INT NOT NULL ,
)

sqlserver:
if not exists (select * from sysobjects where id = object_id('AAA'))
CREATE TABLE "AAA" (
"ID" INT NOT NULL ,
)

主键可有多个(依次排序),使用 PRIMARY KEY ("AAA", "BBB") 即可

类型

1
2
3
4
5
6
oracle    sqlserver   sqlite
VARCHAR2 VARCHAR
CHAR(16 BYTE) CHAR(16)
FLOAT(126) FLOAT(53)
NUMBER(3) INT
DATE DATETIME

注:int就是一个整数,不能指定宽度

出错