达梦数据库基础操作(三):表相关操作
1. 表相关操作
1.1 创建表
# 使用 CREATE TABLE 语句创建 employee 表。
CREATE TABLE employee
(
employee_id INTEGER,
employee_name VARCHAR2(20) NOT NULL,
hire_date DATE,
salary INTEGER,
department_id INTEGER NOT NULL
);
# 使用 CREATE TABLE 语句创建 department 表。
CREATE TABLE department
(
department_id INTEGER PRIMARY KEY,
department_name VARCHAR(30) NOT NULL
);
1.2 添加表约束
-
非空约束
# 使用 ALTER TABLE 语句给表增加非空约束。 ALTER TABLE employee MODIFY( hire_date not null);
-
主键约束
# 使用 ALTER TABLE 语句给表增加主键约束。 ALTER TABLE employee ADD constraint pk_empid PRIMARY KEY(employee_id);
-
外键约束
# 使用 ALTER TABLE 语句给表增加外键约束。 ALTER TABLE employee ADD constraint fk_dept FOREIGN KEY (department_id) REFERENCES department (department_id);
1.3 查看表结构
# 使用 desc 语句查看表结构。
DESC employee;
1.4 查看表主键外键
# 通过系统表 all_constraints 查看自定义的主键、外键。
SELECT table_name, constraint_name, constraint_type FROM
all_constraints WHERE owner='DM' AND table_name='EMPLOYEE';