C.uid COLLATE utf8mb4_general_ci
时间: 2023-12-09 13:06:38 浏览: 111
这段代码中的`C.uid COLLATE utf8mb4_general_ci`是用于指定`uid`列的排序规则为`utf8mb4_general_ci`,即使用`utf8mb4`字符集和`general_ci`排序规则进行排序。这样做可以确保在进行字符串比较时,不会因为字符集或排序规则不同而导致排序结果不一致。
如果您想更改整个表的字符集和排序规则,可以使用类似于引用中的`ALTER TABLE`语句。如果您只想更改特定列的字符集和排序规则,可以使用类似于引用中的`CREATE TABLE`语句中的`CHARACTER SET`和`COLLATE`选项。
相关问题
怎么把CREATE TABLE bi_app_user_expiry_time ( pkid varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '主键', user_pkid varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '用户id', expiry_time varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '有效期', update_user varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '修改人', update_time varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '修改日期', PRIMARY KEY (pkid) USING BTREE, UNIQUE KEY uk_pkid (pkid) USING BTREE ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='用户资源有效期表';改成pgsql建表语句
CREATE TABLE bi_app_user_expiry_time (
pkid varchar(30) NOT NULL PRIMARY KEY,
user_pkid varchar(30) NOT NULL,
expiry_time varchar(100) NOT NULL,
update_user varchar(30),
update_time varchar(100),
CONSTRAINT uk_pkid UNIQUE (pkid)
);
COMMENT ON TABLE bi_app_user_expiry_time IS '用户资源有效期表';
CREATE TABLE bi_sys_role_auth_res ( pkid varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '角色和资源对应记录唯一id_', role_pkid varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '角色资源的主键role_pkid', res_pkid varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '资源记录的主键', res_type varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '资源的类型', update_user varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '修改人', update_time varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '修改时间 ', PRIMARY KEY (pkid) USING BTREE, UNIQUE KEY uk_pkid (pkid) USING BTREE, KEY auth_role_res_role_pkid (role_pkid) USING BTREE ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='角色-业务资源-关系表';
这是一个创建表的 SQL 语句,用于在数据库中创建一个名为 bi_sys_role_auth_res 的表,该表包含了角色和资源对应的记录。具体字段包括 pkid(角色和资源对应记录唯一 id)、role_pkid(角色资源的主键)、res_pkid(资源记录的主键)、res_type(资源的类型)、update_user(修改人)和 update_time(修改时间)。该表使用 InnoDB 引擎,字符集为 utf8mb4,排序规则为 utf8mb4_general_ci。
阅读全文