タグ付けされた質問 「database-table」

リレーショナルデータベース管理システム(RDBMS)では、テーブルは行と列で情報を編成します。各テーブルには定義された数の列があり、各列は名前で識別されますが、行の数は可変であり、データの各行に1つで構成されます。


13
MySQLの複数の列に一意の制約を指定するにはどうすればよいですか?
テーブルがあります: table votes ( id, user, email, address, primary key(id), ); 今、私は列を作りたいです ユーザー、電子メール、アドレスを(一緒に)一意にします。 MySqlでこれを行うにはどうすればよいですか? もちろん、この例は単なる例です。したがって、セマンティクスについては心配しないでください。

13
Postgresですべてのテーブルの行数をどのように見つけますか
Postgresのすべてのテーブルの行数を見つける方法を探しています。私はこれを一度に1つのテーブルで実行できることを知っています: SELECT count(*) FROM table_name; しかし、すべてのテーブルの行数を確認し、それを並べ替えて、すべてのテーブルの大きさを把握したいと思います。





7
SQL Server Management Studioでのテーブル編集後の変更の保存
以前にSQL Server Management Studioに保存されたテーブルに変更を保存する場合(テーブルにデータがない)、エラーメッセージが表示されます。 変更の保存は許可されていません。行った変更では、次のテーブルを削除して再作成する必要があります。再作成できないテーブルに変更を加えたか、またはテーブルの再作成が必要な変更を保存できないようにするオプションを有効にしました。 テーブルを簡単に編集できない原因は何ですか?または、SQL Server Management Studioが編集用にテーブルを再作成する必要があるのは通常の方法ですか?それは何ですか-この「オプションは変更を保存できないようにする」ですか?

30
MySQL>テーブルが存在しません。しかし、そうです(またはそうすべきです)
MySQLインストールのdatadirを変更すると、1つを除いてすべてのベースが正しく移動しました。USEデータベースに接続できます。SHOW TABLESまた、すべてのテーブルが正しく返され、各テーブルのファイルはMySQLデータディレクトリに存在します。 しかし、SELECTテーブルから何かを実行しようとすると、テーブルが存在しないというエラーメッセージが表示されます。ただし、同じ表をSHOW TABLESステートメントで示すことができたため、これは意味がありません。 私の推測では、SHOW TABLESファイルの存在はリストされますが、ファイルが破損しているかどうかはチェックされません。その結果、それらのファイルをリストすることはできますが、アクセスすることはできません。 それにもかかわらず、それは単なる推測です。私はこれを見たことがありません。現在、テストのためにデータベースを再起動することはできませんが、それを使用する他のすべてのアプリケーションは正常に動作しています。しかし、それは単なる推測です。これまでに見たことはありません。 なぜこれが起こっているのか誰か知っていますか? 例: mysql> SHOW TABLES; +-----------------------+ | Tables_in_database | +-----------------------+ | TABLE_ONE | | TABLE_TWO | | TABLE_THREE | +-----------------------+ mysql> SELECT * FROM TABLE_ONE; ERROR 1146 (42S02): Table 'database.TABLE_ONE' doesn't exist



10
Postgresデータベースのすべてのテーブルを切り捨てる
再構築する前に、PostgreSQLデータベースからすべてのデータを定期的に削除する必要があります。これをSQLで直接行うにはどうすればよいですか? 現時点では、実行する必要のあるすべてのコマンドを返すSQLステートメントを考え出すことができました。 SELECT 'TRUNCATE TABLE ' || tablename || ';' FROM pg_tables WHERE tableowner='MYUSER'; しかし、それらを取得したら、プログラムで実行する方法がわかりません。


14
SQL DROP TABLE外部キー制約
このようにデータベース内のすべてのテーブルを削除したい場合、外部キー制約が処理されますか?そうでない場合は、最初にどのように対処しますか? GO IF OBJECT_ID('dbo.[Course]','U') IS NOT NULL DROP TABLE dbo.[Course] GO IF OBJECT_ID('dbo.[Student]','U') IS NOT NULL DROP TABLE dbo.[Student]

13
Facebookデータベース設計?
私はFacebookがどのようにして友達<->ユーザー関係を設計したのかといつも疑問に思っていました。 ユーザーテーブルは次のようなものだと思います。 user_email PK user_id PK password ユーザーのデータ(性別、年齢など、私が想定するユーザーの電子メールを介して接続されている)を表に示します。 すべての友達をこのユーザーにどのように接続しますか? このようなもの? user_id friend_id_1 friend_id_2 friend_id_3 friend_id_N おそらく違います。ユーザー数は不明で拡大するため。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.