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

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

14
Ruby on Rails 3OSXのソケット「/tmp/mysql.sock」を介してローカルMySQLサーバーに接続できません
標準のRails3環境、RVM 1.2.9、Rails 3.0.5、Ruby 1.9.2p180、MySQL2 Gem 0.2.7、mysql-5.5.10-osx10.6-x86_64があります。 rake db:migrateデータベースを作成するために実行しているときに発生するエラーは次のとおりです。 Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) config /database.ymlには development: adapter: mysql2 host: localhost username: root password: xxxx database: xxxx 確かにそれは私が見逃している単純なものです。


7
Python MySQLDBIN句で使用するためのリストの内破
リストを文字列にマップする方法を知っています: foostring = ",".join( map(str, list_of_ids) ) そして、私は以下を使用してその文字列をIN句に入れることができることを知っています: cursor.execute("DELETE FROM foo.bar WHERE baz IN ('%s')" % (foostring)) 私が必要としているのは、MySQLDBを使用して同じことを安全に(SQLインジェクションを回避して)達成することです。上記の例では、foostringは実行する引数として渡されないため、脆弱です。また、mysqlライブラリの外で引用してエスケープする必要があります。 (関連するSOの質問がありますが、そこにリストされている回答はMySQLDBで機能しないか、SQLインジェクションに対して脆弱です。)
84 python  mysql 



5
MySQL:SQLクエリの各結果のレコードを挿入する方法は?
私が選択したと言う SELECT DISTINCT id, customer_id, domain FROM config WHERE type = 'foo'; これはいくつかのレコードを返します。 結果セットのリーチ行を次のように挿入するにはどうすればよいですか? INSERT INTO config (id, customer_id, domain) VALUES (@id, @customer_id, 'www.example.com'); 結果セットの行のフィールドはどこに@idあり@customer_idますか? 編集:私はそれを単に複製したくなかったが、domain代わりにフィールドに新しい値を挿入した。それにもかかわらず、facepalm-それは非常に簡単なので状況;-)ありがとう!
84 mysql  sql  loops  insert 

5
MySQLVARCHARの長さとUTF-8
MySQLVARCHAR(32)で、UTF-8テーブルに新しいフィールドを作成した場合、そのフィールドに32バイトのデータまたは32文字(マルチバイト)を格納できることを意味しますか?
84 mysql  unicode  utf-8  varchar 


12
MySQLは外部キー制約を作成できません
mysqlデータベースの既存のテーブルへの外部キーの作成に問題があります。 私はテーブルを持っていますexp: +-------------+------------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +-------------+------------------+------+-----+---------+-------+ | EID | varchar(45) | NO | PRI | NULL | | | Comment | text | YES | | NULL | | | Initials | varchar(255) | NO | | NULL | …

5
SQLダンプをMySQLにインポート中にエラーが発生しました:不明なデータベース/データベースを作成できません
SQLダンプファイルをインポートする方法がわかりません。MySQLで最初にデータベースを作成しないと、データベースをインポートできないようです。 これは、database_nameまだ作成されていない場合に表示されるエラーです。 username=元のサーバー上のデータベースにアクセスできるユーザーのユーザー名。 database_name=元のサーバーのデータベースの名前 $ mysql -u username -p -h localhost database_name < dumpfile.sql Enter password: ERROR 1049 (42000): Unknown database 'database_name' rootとしてMySQLにログインし、データベースを作成すると、 database_name mysql -u root create database database_name; create user username;# same username as the user from the database I got the dump from. grant all privileges on …

14
MySQLWorkbenchのテーブルデータの編集は読み取り専用です
MySQL Workbench 5.2.37でテーブルデータの編集を試みると、読み取り専用モードになります。 テーブルに主キーがある場合にのみ編集可能です。 主キーのないテーブルを処理するための修正はありますか? ありがとう 提案の1つとして、WB5.2.40をアップグレードしてみました。しかし、それでもこの問題は存在します。誰か助けてください。


2
mySQL select IN range
クエリのIN部分の範囲を次のように定義することは可能ですか? SELECT job FROM mytable WHERE id IN (10..15); の代わりに SELECT job FROM mytable WHERE id IN (10,11,12,13,14,15);
84 mysql 

3
文字列をエスケープするとはどういう意味ですか?
私が読んでいたのは、SQLクエリに入る前に$ _SESSION ['username']をエスケープする必要がありますか?そしてそれは「あなたはその起源に関係なく、あなたがSQLクエリに渡すすべての文字列をエスケープする必要がある」と言った。今、私はこのようなものが本当に基本的であることを知っています。グーグル検索は2万件以上の結果をもたらしました。Stackoverflowだけでも20ページの結果が得られましたが、文字列のエスケープとは何か、またはその方法を実際に説明している人は誰もいません。想定されているだけです。手伝って頂けますか?いつものようにPHPでウェブアプリを作っているので学びたいです。 :私は見てきました 挿入エスケープ文字、Javaでのすべてのエスケープ文字は何ですか?、 addcslashes()で文字列エスケープカント、 エスケープ文字を、 mysql_real_escape_stringのないものを()本当に?、phpの文字列から二重引用符をエスケープするには どうすればよいですか?、 MySQL_real_escape_stringはスラッシュを追加していませんか?、 phpの文字列からエスケープシーケンスを削除します。続行できますが、要点はわかります。これは怠惰ではありません。
84 php  mysql  security  escaping 

12
整合性制約違反:1452子行を追加または更新できません:
コメントテーブルに値を挿入しようとしていますが、エラーが発生します。子行を追加または更新できないということで、それが何を意味するのかわかりません。 私のスキーマは次のようになります -- ---------------------------- -- Table structure for `comments` -- ---------------------------- DROP TABLE IF EXISTS `comments`; CREATE TABLE `comments` ( `id` varchar(36) NOT NULL, `project_id` varchar(36) NOT NULL, `user_id` varchar(36) NOT NULL, `task_id` varchar(36) NOT NULL, `data_type_id` varchar(36) NOT NULL, `data_path` varchar(255) DEFAULT NULL, `message` longtext, `created` datetime DEFAULT NULL, …
84 mysql  sql 

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