国产数据库华为高斯的GaussDB创建数据表和添加字段及注释
🔸 一、创建数据库
CREATE DATABASE your_database_name;
示例:
CREATE DATABASE demo_db;
🔸 二、修改数据库(重命名)
ALTER DATABASE old_name RENAME TO new_name;
示例:
ALTER DATABASE demo_db RENAME TO test_db;
⚠️ 注意:不能重命名你当前正在连接的数据库。
🔸 三、创建数据表并加字段注释
CREATE TABLE table_name (
column_name data_type [constraint],
...
);
COMMENT ON COLUMN table_name.column_name IS '注释';
示例:
CREATE TABLE student (
id SERIAL PRIMARY KEY,
name VARCHAR(100) NOT NULL,
age INT,
gender VARCHAR(10)
);
COMMENT ON COLUMN student.id IS '主键ID';
COMMENT ON COLUMN student.name IS '学生姓名';
COMMENT ON COLUMN student.age IS '年龄';
COMMENT ON COLUMN student.gender IS '性别';
🔸 四、修改表结构
1. 添加字段
ALTER TABLE table_name ADD COLUMN column_name data_type;
示例:
ALTER TABLE student ADD COLUMN email VARCHAR(100);
➕ 添加字段的注释
COMMENT ON COLUMN student.email IS '邮箱地址';
2. 修改字段类型
ALTER TABLE student ALTER COLUMN age TYPE SMALLINT;
3. 修改字段默认值
ALTER TABLE student ALTER COLUMN age SET DEFAULT 18;
4. 删除字段
ALTER TABLE student DROP COLUMN email;
5. 修改字段名
ALTER TABLE student RENAME COLUMN name TO full_name;
🔸 五、添加表注释
COMMENT ON TABLE student IS '学生信息表';
🔸 六、查看结构和注释(用 psql 工具)
查看表结构:
\d student
✅ 总结常用语法汇总
操作 | SQL 示例 |
---|---|
创建数据库 | CREATE DATABASE db_name; |
修改数据库名 | ALTER DATABASE old_name RENAME TO new_name; |
创建表 | CREATE TABLE table (...); |
添加字段 | ALTER TABLE table ADD COLUMN col type; |
修改字段名 | ALTER TABLE table RENAME COLUMN old TO new; |
修改字段类型 | ALTER TABLE table ALTER COLUMN col TYPE new_type; |
设置字段默认值 | ALTER TABLE table ALTER COLUMN col SET DEFAULT value; |
添加字段注释 | COMMENT ON COLUMN table.col IS '注释'; |
添加表注释 | COMMENT ON TABLE table IS '表注释'; |
如需我为你生成完整建表 SQL + 注释模板,只需告诉我字段清单(字段名、类型、注释),我可以一次帮你生成。是否要我演示一个完整示例?