informix建表
时间: 2023-07-28 12:07:24 浏览: 74
在Informix中,可以使用以下语法来创建表:
```
CREATE TABLE table_name (
column1 datatype [DEFAULT expr] [NOT NULL],
column2 datatype [DEFAULT expr] [NOT NULL],
...
PRIMARY KEY (column1, column2, ...),
FOREIGN KEY (column1, column2, ...) REFERENCES parent_table (column1, column2, ...)
);
```
其中,`table_name`是新建表的名称,`column1`, `column2`, ...是表中的列名,`datatype`是列的数据类型。可以使用`DEFAULT expr`来指定列的默认值,`NOT NULL`表示该列不允许为空。
在上面的语法中,我使用了`PRIMARY KEY`和`FOREIGN KEY`来定义表的主键和外键。主键和外键是用来建立表与表之间的关联关系的,可以帮助我们更好地组织数据。
举个例子,以下是一个创建学生表的示例代码:
```
CREATE TABLE student (
id INTEGER PRIMARY KEY,
name VARCHAR(50) NOT NULL,
age INTEGER,
gender CHAR(1),
class_id INTEGER,
FOREIGN KEY (class_id) REFERENCES class (id)
);
```
在上面的示例代码中,我定义了一个名为`student`的表,包含`id`, `name`, `age`, `gender`和`class_id`五个列。其中,`id`列被定义为主键,`class_id`列被定义为外键,参考了`class`表的`id`列。这样就可以通过`class_id`列来建立学生表和班级表之间的联系了。