私はpostgresでいくつかのデータベースを作成し、それらにいくつかのデータを入れました。
問題は、データベースを削除/削除してから新しいデータベースを作成すると、新しいデータベースには、postgresで作成された最初のデータベースのテーブルとデータが常に含まれていることです。
新しいデータベースが作成されたときに古いデータベースのデータが含まれないようにデータベースを削除するにはどうすればよいですか?
ありがとう
私はpostgresでいくつかのデータベースを作成し、それらにいくつかのデータを入れました。
問題は、データベースを削除/削除してから新しいデータベースを作成すると、新しいデータベースには、postgresで作成された最初のデータベースのテーブルとデータが常に含まれていることです。
新しいデータベースが作成されたときに古いデータベースのデータが含まれないようにデータベースを削除するにはどうすればよいですか?
ありがとう
template1 データベースにテーブルを作成した (またはステートメントでTEMPLATE xyz
オプションを指定した) ようです。CREATE DATABASE
template1 データベース内のテーブルを削除するには、それに接続し、そこにあるすべてのテーブルを削除します。その後、新しいデータベースにはそれらのテーブルが含まれなくなります。
切り捨てコマンドを使用してテーブル内の行を削除します
truncate <tablename>
次に、drop コマンドを使用してデータベースを削除します
drop database <databasename>