- ベストアンサー
テーブル名
SQL文でテーブル名の一覧表を問い合わせることは可能なのでしょうか?
- みんなの回答 (2)
- 専門家の回答
関連するQ&A
- データベース内のテーブル名の取得
お世話になります。 初心者的な質問でしたらすいません。 SQL文にてデータベース内のテーブル名を 調べることができると聞いたことがあるのですが、 可能でしょうか。 もし、可能であれば、SQLの記述を教えてください。 お願いします。
- ベストアンサー
- Oracle
- SQLServer2000でテーブル名変更
現在業務でMircrosoft SQL Server2000を使用しているのですが、テーブル名を変更するというオーダがありました。しかし、24時間365日業務制約をかけられないシステムなのでなるべく短い時間でテーブルのリネームを行いたいです。MSSQLの画面上で名前の変更はできるのですが、この作業を全てのテーブルに適用すると膨大な時間がかかってしまうため、1つのスクリプトにして実行しようと考えています。 オラクルの場合RENAME TO文でテーブル名の変更が可能であると思うのですが、MSSQLの場合どのようなSQL文を適用すれば良いのでしょうか。
- 締切済み
- その他(データベース)
- コラム名でテーブルを検索できますか?
SQL & ORACLE初心者です。最近、セレクト文を使って、テーブル内のデータを取り出すことができるようになりましたが、逆にコラム名からテーブルを検索することはできるでしょうか。 例えば、TABLE_A内のコラムの中にCOLUMN_Aという名前のコラムがあるとして、このコラムが他のテーブルでも使われているかどうか、いるとしたらどのテーブルかを知りたいのです。また、COLUMN_Aと別のCOLUMN_B(それぞれが単独で記載されているテーブル名はわかっているとします)が一緒にある一つのテーブルで使われているかどうか、またそのテーブル名を知りたいときには、どのようなSQLを書けばよいでしょうか。 DBAやその他DBを構築するための知識をお持ちの方、ご回答をお待ちしています。
- ベストアンサー
- Oracle
- 特定のカラムを含むテーブル名を抽出したい
50個程度のテーブルがあり、 そのテーブルの中から 「abc」というカラムが存在するテーブル名を取得するsql文を教えてください。 Oracleは10gです。 よろしくお願いいたします。
- ベストアンサー
- Oracle
- 複数テーブル選択時、FROM句でテーブル名の指定はできないのでしょうか
SQL初心者です。 複数のテーブルから特定の条件で特定の項目を抽出したいのですが、 下記のように仮想のテーブル名のようなものは使えないのでしょうか。 select t1.nantoka , t2.kantoka from tablesono1 t1, tablesono2 t2 where t1.hoge = t2.hoge テーブル名も長く、長いSQL文の中で何度も書かなければならないので 省略したテーブル名が使いたいのですが。 単に上記のSQL文の書き方に誤りがあるのでしょうか。 ご教示願います。宜しくお願い致します。
- ベストアンサー
- MySQL
- 「○○~」で始まるテーブル一覧
SQLで「テーブル名が『○○~』で始まるテーブル一覧を取得」することは可能でしょうか?可能な場合、どのように記述すれば良いのでしょうか?なお、DBはOracleです。
- 締切済み
- Oracle
- ACCESS2000 INPUTBOX でテーブル名を入れながらテーブル作成
こんにちは。 ACCESS2000 で、さいきん初心者に毛が生えてきました。 通常 VBA を書くときはマクロでいったん作成してから、都合よく書き直しています。 が、マクロに「テーブル作成」という選択肢がありません。 それでマニュアルを見ながら CREATE TABLE 0310 ( WHS CHAR(30), CODE CHAR(30), NAME CHAR(50), LOC CHAR(30), QTY LONG ); というSQL文を書きました。これで必要なテーブルは得られるのですが、このテーブル名が毎日変わるので(日付です)、VBA のINPUTBOX でテーブル名を入れながら毎日の作業をしたいのです。 ちなみにSQL 文はQUERY として登録し、マクロの「クエリを開く」で実行することだけはできるんですが。 よろしくお願いします。
- ベストアンサー
- Visual Basic
- テーブル名の変更について
次のようなSQL文で、テーブル名を変更しようと思っているのですが、誰かがアクセス中(selectなど)だった場合は、どうなるでしょうか? alter table XXX rename to YYY; また、このような場合の、テストはどうすればよいでしょうか? よろしくお願いlします。
- ベストアンサー
- Oracle
- テーブル名を[]でくくらないとエラーになってしまう
テーブル名を[]でくくらないとエラーになってしまいます sqlserver 2008 express edition を利用しているのですが テーブル名 やカラム名に[]でくくってSQL文を実行しないと エラーが出てしまいます 例えば select * from [table] の様にしないといけません これを select * from table で実行できるようにしたいのです どうしたらいいのでしょうか 会社ではsqlserver2005を利用しているので 2008からは[]でくくる必要になったのでしょうか それとも初期設定で何かしないといけないのでしょうか 設定方法を教えて下さい sqlserver management studio2008もインストール済みです
- ベストアンサー
- SQL Server
お礼
ありがおうございます。 色々と方法はあるんですね。 勉強になりました。