sql语句查找所有表格中包含“uuid”字段的table,并且table name 中不包含“INNO”
时间: 2024-01-21 18:04:00 浏览: 45
你可以使用以下 SQL 语句来实现:
```
SELECT DISTINCT TABLE_NAME
FROM INFORMATION_SCHEMA.COLUMNS
WHERE COLUMN_NAME LIKE '%uuid%'
AND TABLE_NAME NOT LIKE '%INNO%';
```
这个 SQL 语句将会从数据库的 INFORMATION_SCHEMA.COLUMNS 表中查询所有包含 “uuid” 字段的表,并且筛选掉表名中包含 “INNO” 的表。最后,会返回所有符合条件的表名。
相关问题
postgresql 将uuid字段的varchar(32) 改成varchar(255) sql语句
可以使用 ALTER TABLE 命令来修改 uuid 字段的类型和长度,具体的 SQL 语句如下:
```sql
ALTER TABLE your_table_name ALTER COLUMN uuid_column_name TYPE VARCHAR(255);
```
其中,将 `your_table_name` 替换成你的表名,将 `uuid_column_name` 替换成你的 uuid 字段名。执行该语句后,该字段的类型将从 `varchar(32)` 修改为 `varchar(255)`。注意,修改字段类型可能会导致数据丢失或截断,因此请务必在执行操作前备份数据。
postgresql 将uuid字段的varchar(32) 改成id varchar(255) sql语句
可以使用 ALTER TABLE 命令来修改 uuid 字段的名称和类型,具体的 SQL 语句如下:
```sql
ALTER TABLE your_table_name RENAME COLUMN uuid_column_name TO id;
ALTER TABLE your_table_name ALTER COLUMN id TYPE VARCHAR(255);
```
其中,将 `your_table_name` 替换成你的表名,将 `uuid_column_name` 替换成你的 uuid 字段名。执行第一条语句后,该字段的名称将从 `uuid_column_name` 修改为 `id`。执行第二条语句后,该字段的类型将从 `varchar(32)` 修改为 `varchar(255)`。注意,修改字段类型可能会导致数据丢失或截断,因此请务必在执行操作前备份数据。
阅读全文