• 締切済み

文字化けしたデータベース名・・・dropできない

禁則文字や日本語の使用をいろいろ試してみようと データベース名を日本語で作成 > create database テスト; してみたところ、show databases してみると > チE というデータベースが一覧の中に加わっていました。 日本語は使えないのだと思い、作ったDBを削除しようとしたところ、 > drop database テスト; > drop database チE; いずれもエラーとなってしまい削除できませんでした。 このデータベースを削除するにはどのようにしたらよいのでしょうか。 ご存知の方いらっしゃいましたらご教示願います。 宜しくお願い致します。

  • MySQL
  • 回答数1
  • ありがとう数2

みんなの回答

  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

drop database `テスト`; としてみてはいかがですか? どうしてもだめそうであれば、コマンドラインから 所定のフォルダを削除してしまえばなんとかなるかと。 (データベースは各フォルダにわりあてられています)

Claudia
質問者

お礼

フォルダ削除したらMySQLが機能しなくなってしまったので 一度MySQLをアンインストールしてまた入れなおしました。 適切な対応方法が解明したわけではないですが 一応本質問はとりあえずクローズとさせていただきます。 ご回答ありがとうございました。

Claudia
質問者

補足

ご助言有難うございます。 drop database `テスト`; だめでした・・・ フォルダ削除しようかと思いますが、 information_schemaデータベースやmysqlデータベース等との 整合性は大丈夫でしょうか、そのような相互関係はないのかな。 また直接Windowsのエクスプローラーからの削除でも大丈夫でしょうか? お返事いただけるならいただいてから実行したいと思っております。

関連するQ&A

  • MySQLのデータベースのチェックはできませんか

    MySQLでcreate viewで作ったテーブルが削除できません。 show tablesで出てくるのですが、 drop table xxxxxするとテーブルが存在しないというエラーが出ます。 たぶんデータベースが壊れていると思うのですが、チェックして修復みたいなことはできませんでしょうか。

    • ベストアンサー
    • MySQL
  • mysqlデータベースリストア

    MySQL初心者です。 基本的な質問ですが、教えてください。 MYSQLデータベースのバックアップは、コマンドラインからmysqldumpでバックアップを行うと思います。 CMD>mysqldump -u(ユーザーグループ) -p(パスワード) (データベース名) > (バックアップファイル名).sql バックアップSQLを使って再度リストアで入れなおす場合は、 drop database (データベース名);と create database (データベース名); を実行してから行う必要があるのでしょうか? (バックアップファイル名).sqlの中身を見てみると、 CREATE TABLE '(テーブル名)' (・・・・ ・・・)の前に DROP TABLE IF EXISTS '(テーブル名)'; のようにテーブルのdropをしてからの処理はあるのですが。

    • ベストアンサー
    • MySQL
  • SQLサーバのデータベース名表示について

    SQLサーバ初心者です。 わからないことがあり、ご存知の方いらっしゃいましたらご教示ください。 SQLサーバ2008 を使用しています。 SQLサーバのデータベース名の一覧を取得する方法として、 sys.databasesをselectしたり、sp_databasesを使用してDB名を取得できることは確認できたのですが、 master/msdbなどのシステムデータベース以外の自分で作成したユーザーデータベースのみリストする方法があればご教示いただけないでしょうか?

  • データベースリンク

    RedHatLinux Oracle9i Windows2000 Oracle8.0.6 という二つのDBがいます。 Oracle9iからCREATE DATABASE LINKをつかって、 Oracle8を参照します。 CREATE DATABASE LINK XXXX_DBLINK CONNECT TO aaaaa IDENTIFIED BY bbbbb USING 'XXXX' として、データベースリンクは作成することができました。 しかし、 select * from test@XXXX_DBLINK とすると、 ORA-12154: TNS: サービス名を解決できませんでした。と なってしまいます。 なにがわるいのでしょうか? よろしくお願いいたします。

  • データベースの削除が出来ません

    phpMyAdmin からデータベースを作成したのですが、 その時に名前を誤って"system?db"としてしまいました。 telnetで接続し、 drop database system?db としたのですが、 You have an error in your SQL syntax near '?db' at line 1 とうエラーになります。 ?が名前に入っているのが原因だと思うのですが、 どうすれば削除出来るのでしょうか? 過去ログやgoogleで検索してみたのですが、 見つけることが出来ませんでした。 よろしくお願いします。

    • ベストアンサー
    • MySQL
  • データベースリンクについて

    Oracle8.1.7のデータベースリンクについて質問があります。 Createしたデータベースリンクを、DBA Studioでテストすると、「データベースリンクはアクティブではありません。」と言われます。 Create後に何かアクティブにするコマンド等があるのでしょうか? 下記に、Createしたコマンドを記述します。 CREATE DATABASE LINK データベースリンク名 CONNECT TO 指定ユーザ IDENTIFIED BY パスワード USING '参照サーバ';

  • MySQL4.1.7 文字化けについて

    MySQLのバージョンを4.0.21→4.1.7にアップグレードしたところ、文字化けが発生してしまいました。 【状況】 1.MySQL4.1.7をインストールウィザードを使用してインストール 2.CREATE DATABASE でデータベース作成 3.CREATE TABLE でテーブル作成 4.INSERT でデータ追加 5.SELECT でデータ抽出←ここで文字化け(日本語が全部‘?’になっている) OSはWinXPです 色々調べてはいるんですが、わかりません。 何か情報ありましたらお願いします。

    • ベストアンサー
    • MySQL
  • MySQLデータベースの削除について

    MySQLのデータベース削除について、初心者のUserが、ハイフン(-)入りの データベースを作ってしまい、削除出来なくて困っています。 DROP DATABASE 'データベース名'  ・・コマンドを使っても削除にならず > が出て、それ以上、進めません。  安全に強制削除出来る方法がありましたら、教えて下さい。 よろしくお願いします。

  • MySQLデータベースリカバリ文字コード指定

    Windows環境でのMySQLのデータベースバックアップで、以下のように文字コードを指定してバックアップが行われています。 mysqldump -uユーザ名 -pパスワード --default-character-set=sjis データベース名 > ****.sql バックアップからリストアするのですが、同じサーバ上で既存の同じデータベース(名)があるので 一度DROP DATABASE データベース名;してからCREATE DATABASE データベース名;を行うつもりです。 以下の2点について教えてください。 (1)create databaseする際に文字コードを指定する必要がありますでしょうか? create database データベース名 CHARACTER SET sjis; (2)リストア実行時に文字コードを指定する必要がありますでしょうか? mysqldump -uユーザ名 -pパスワード --default-character-set=sjis データベース名 < ****.sql 因みに ※my.iniには文字コードの指定で、sjis指定の表記がありました。 ※Moveble TypeでMySQLをデータベースとして使用しています。  よろしくお願いします。

    • ベストアンサー
    • MySQL
  • create databaseがうまくいきません。。

    databaseを新規に作成したいのですが 今使用しているDB(Oracle 10g Express Edition )は インストール時にデフォルトでデータベースを 作成してしまうため、 「create databese」のsql文を実行すると以下のエラーが出てしまいます。 すでにマウントってどういうことなのでしょうか。 ORA-01501: CREATE DATABASE文でエラーが発生しました。 ORA-01100: データベースはすでにマウントされています。 今存在するDB名が分かれば「drop」コマンドで 削除を試みようと思っているのですが DB名を参照する方法もよく分かりません。 どなたかご教授お願いします。