タグ付けされた質問 「mysql」

MySQLは、構造化照会言語(SQL)を使用する無料のオープンソースのリレーショナルデータベース管理システム(RDBMS)です。SQL Server、SQLiteなど、他のDBにはこのタグを使用しないでください。これらはすべて、独自のSQL方言を使用してデータを管理する異なるDBです。

16
Tinyint vs Bit?
ここで宗教戦争に触れたくはありませんが、データベースでブール値を表現する方法については2つの考え方があるようです。bit適切なデータ型であると言う人もいれば、tinyintより良いと主張する人もいます。 私が知っている唯一の違いはこれらです: bit:ストレージサイズは1ビット、可能な値は0または1です tinyint:ストレージサイズは1バイト、可能な値は0〜255です ブール値を表す必要がある場合、どのデータ型が適していますか?あるtinyint価値が余分なオーバーヘッド「念のために」あなたは値> 1に必要ですか?
81 sql  mysql  sql-server  types 

7
#1025-'。/ database /#sql-2e0f_1254ba7'の名前を './database/table'に変更するときにエラーが発生しました(errno:150)
そのため、データベース内のテーブルの1つに主キーを追加しようとしています。現在、次のような主キーがあります。 PRIMARY KEY (user_id, round_number) user_idは外部キーです。 私はそれをこれに変更しようとしています: PRIMARY KEY (user_id, round_number, created_at) テーブル構造ビューの主キーアイコンをクリックして、phpmyadminでこれを実行しています。 これは私が得るエラーです: #1025 - Error on rename of './database/#sql-2e0f_1254ba7' to './database/table' (errno: 150) これは、InnoDBテーブルエンジンを備えたMySQLデータベースです。

7
MySQLコマンドラインクライアントでのオートコンプリート
Linuxや他の多くのシステムでは、ターミナルをナビゲートするときにを押しTabて、ディレクトリまたはファイル名をオートコンプリートできます。 MySQLターミナルにそのようなものがあるのだろうかと思います。例えば、私はの説明を取得したい場合は、someTableWithRidiculousLongNameIを入力することができdescribe someTableW、その後Tab、それが残りの部分を自動的に完了します。 そのようなものはMySQLターミナルに存在しますか?

10
10進数からINTへのキャスト
私はこれをやろうとしています: SELECT CAST(columnName AS INT), moreColumns, etc FROM myTable WHERE ... 私はここでヘルプFAQを見ました:http://dev.mysql.com/doc/refman/5.0/en/cast-functions.html、それは私がそれをすることができると言いますCAST(val AS TYPE)、しかしそれは機能していません。 10進数をintに変換しようとすると、実際の値は223.00で、223が必要です。
81 mysql 


21
MySQLの自然順
MySQLデータベースでパフォーマンスの高い自然な並べ替えを行うためのエレガントな方法はありますか? たとえば、このデータセットがある場合: ファイナルファンタジー ファイナルファンタジー4 ファイナルファンタジー10 ファイナルファンタジー12 ファイナルファンタジー12:プロマティアの連鎖 ファイナルファンタジーアドベンチャー ファイナルファンタジーオリジン ファイナルファンタジータクティクス ゲームの名前をコンポーネントに分割する以外のエレガントなソリューション タイトル:「ファイナルファンタジー」 番号:「12」 字幕:「プロマティアの鎖」 それらが正しい順序で出てくることを確認するには?(2の前ではなく4の後の10)。 ゲームタイトルを解析するメカニズムを壊す別のゲームが時々あるので、そうすることはa **の苦痛です(例えば、「ウォーハンマー40,000」、「ジェームズボンド007」)

14
テーブルの主キーを取得する方法は?
mysql-databaseから主キーフィールドの名前を取得する方法はありますか?例えば: 私はこのようなテーブルを持っています: +----+------+ | id | name | +----+------+ | 1 | Foo1 | | 2 | Foo2 | | 3 | Foo3 | +----+------+ フィールドIDが主キーである場合(自動インクリメントがありますが、使用できません)。PHPでフィールド名「id」を取得するにはどうすればよいですか?
81 php  mysql  primary-key 

7
MySQLパラメータ化クエリ
MySQLdbモジュールを使用してデータベースに情報を挿入するのに苦労しています。テーブルに6つの変数を挿入する必要があります。 cursor.execute (""" INSERT INTO Songs (SongName, SongArtist, SongAlbum, SongGenre, SongLength, SongLocation) VALUES (var1, var2, var3, var4, var5, var6) """) 誰かがここの構文を手伝ってくれますか?



8
シェルコマンドを使用してmysqlデータベースを削除する方法
私はパイロンとsqlalchemyを使用しています。私は常にスキーマファイルを更新し、データベースを削除して再作成し、新しいスキーマを作成できるようにしています。 MySqlクエリブラウザを開いてこれを行うたびに、データベース/スキーマにログインして削除します。 UbuntuLinuxでMySQLdb / schemaをLinuxシェルコマンドで削除するにはどうすればよいですか?

11
Windows用のMySQLコマンドラインクライアント
Windows用の素晴らしいコマンドラインMySQLクライアントはありますか?サンプルクエリを接続して実行できる単一のexeファイルを意味します。私はグーグルで検索しましたが、ヒキガエルやmysqlワークベンチのような大きなグラフィカル環境しか見つけることができませんでした。簡単なコマンドラインツールだけが必要ですが、このようなsthはどこでダウンロードできますか? 編集:MySQLパッケージ全体をPCにインストールしたくありません。mysqlパッケージ内にあることはわかっていますが、このcmd行クライアントのみをダウンロードするにはどうすればよいですか。私は他に何も必要ないからです。
80 mysql  windows 

4
MySQL match()against()-関連性と列による順序?
さて、私は複数の列で全文検索をしようとしています。これは次のような単純なものです。 SELECT * FROM pages WHERE MATCH(head, body) AGAINST('some words' IN BOOLEAN MODE) 今、私は関連性によって注文したいと思います(単語がいくつ見つかりましたか?)これは私がこのようなことで行うことができました: SELECT * , MATCH (head, body) AGAINST ('some words' IN BOOLEAN MODE) AS relevance FROM pages WHERE MATCH (head, body) AGAINST ('some words' IN BOOLEAN MODE) ORDER BY relevance 迷子になった部分が来ましたhead。コラムの関連性を優先したいと思います。 1つはfor head、もう1つはforの2つの関連性列を作成できると思いますbodyが、その時点で、テーブルで同じ検索を3回実行します。この関数を作成するためには、パフォーマンスが重要です。クエリは結合され、他のテーブルと照合されます。 だから、私の主な質問は、関連性を検索し、特定の列に優先順位を付けるためのより速い方法はありますか?(そしてボーナスとして、おそらく関連性を列に単語が出現する回数を数えることさえできますか?) どんな提案やアドバイスも素晴らしいでしょう。 注:これはLAMPサーバーで実行します。(ローカルテストでのWAMP)

7
MySQL:最新のレコードを取得する
次の表で、3つのレコードすべてではなく、サインイン列に基づいての最新のレコードのみを取得するにはどうすればよいid=1ですか? +----+---------------------+---------+ | id | signin | signout | +----+---------------------+---------+ | 1 | 2011-12-12 09:27:24 | NULL | | 1 | 2011-12-13 09:27:31 | NULL | | 1 | 2011-12-14 09:27:34 | NULL | | 2 | 2011-12-14 09:28:21 | NULL | +----+---------------------+---------+
80 mysql  sql 


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