1
我需要創建1001個表,表名應該是0-1000,每個表都有兩個稱爲A和B的雙值列。如何創建多個表,而不手動執行1001 CREATE TABLE
查詢?我在linux上使用Postgresql。在Postgresql中使用腳本創建1000個表
我需要創建1001個表,表名應該是0-1000,每個表都有兩個稱爲A和B的雙值列。如何創建多個表,而不手動執行1001 CREATE TABLE
查詢?我在linux上使用Postgresql。在Postgresql中使用腳本創建1000個表
我相信有一個最好的方法來做到這一點,但你可以在shell腳本中生成語句,然後加載sql。
喜歡的東西
#!/bin/sh
NAME="name"
COLUMNA="ca"
COLUMNB="cb"
for i in `seq 0 1000`;
do
echo "CREATE TABLE $NAME$i ($COLUMNA varchar(200), $COLUMNB varchar(200));"
done
然後你只需執行sh script.sh > creation.sql
與Postgres的加載它。
Postgres你在什麼版本? – Kuberchaun