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

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

3
MySQL SELECT WHERE日時は日と一致します(必ずしも時刻とは限りません)
日時列を含むテーブルがあります。時間に関係なく、特定の日のすべてのレコードを返したいです。または、言い換えると、テーブルに次の4つのレコードしか含まれていない場合、2012-12-25に制限すると、2番目と3番目のみが返されます。 2012-12-24 00:00:00 2012-12-25 00:00:00 2012-12-25 06:00:00 2012-12-26 05:00:00
127 mysql  date  select 

11
MySQL更新クエリの「フィールドリスト」エラーの不明な列
この更新クエリを実行しようとすると、MySQLエラー#1054が発生し続けます。 UPDATE MASTER_USER_PROFILE, TRAN_USER_BRANCH SET MASTER_USER_PROFILE.fellow=`y` WHERE MASTER_USER_PROFILE.USER_ID = TRAN_USER_BRANCH.USER_ID AND TRAN_USER_BRANCH.BRANCH_ID = 17 おそらくいくつかの構文エラーですが、代わりに内部結合と他の変更を使用しようとしましたが、同じメッセージが表示され続けます。 Unknown column 'y' in 'field list'

5
MySQLのセットアップとDockerfile内のダンプのインポート
LAMPプロジェクトのDockerfileをセットアップしようとしていますが、MySQLの起動時にいくつかの問題があります。私のDockerfileに次の行があります: VOLUME ["/etc/mysql", "/var/lib/mysql"] ADD dump.sql /tmp/dump.sql RUN /usr/bin/mysqld_safe & sleep 5s RUN mysql -u root -e "CREATE DATABASE mydb" RUN mysql -u root mydb < /tmp/dump.sql しかし、私はこのエラーを受け取り続けます: ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (111) Dockerfileのビルド中にデータベースの作成をセットアップし、インポートをダンプする方法に関するアイデアはありますか?
127 mysql  docker 


8
MySQLのCHECK制約が機能しない
まず、次のようなテーブルを作成しました CREATE TABLE Customer ( SD integer CHECK (SD > 0), Last_Name varchar (30), First_Name varchar(30) ); そして、そのテーブルに値を挿入しました INSERT INTO Customer values ('-2','abc','zz'); MySQLはエラーを表示せず、値を受け入れました。

11
LINQ to Entitiesはメソッド 'System.String ToString()'メソッドを認識せず、このメソッドはストア式に変換できません
1つのmysqlサーバーからsqlサーバーにいくつかのものを移行していますが、このコードを機能させる方法がわかりません。 using (var context = new Context()) { ... foreach (var item in collection) { IQueryable<entity> pages = from p in context.pages where p.Serial == item.Key.ToString() select p; foreach (var page in pages) { DataManager.AddPageToDocument(page, item.Value); } } Console.WriteLine("Done!"); Console.Read(); } 2番目に入ると、次のforeach (var page in pages)ような例外がスローされます。 LINQ to Entitiesはメソッド 'System.String …
126 c#  mysql  sql  linq 

3
SQL(MySQL)とNoSQL(CouchDB)[終了]
休業。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善してみませんか?この投稿を編集して、事実と引用で回答できるように質問を更新してください。 4年前休業。 この質問を改善する 大量のデータを保存する必要のあるスケーラビリティの高いアプリケーションを設計している最中です。たとえば、ユーザーに関する多くの情報や、メッセージ、コメントなどの多くのものを格納します。以前はMySQLを使用したことがありましたが、今はSQL以外のcouchdbなどの新しいものを試してみることにしました。 誰かこれについて何か考えやガイダンスはありますか?
126 mysql  sql  nosql  couchdb 

8
MySQLでロックを引き起こさずに選択する方法はありますか?
クエリ: SELECT COUNT(online.account_id) cnt from online; しかし、オンラインテーブルもイベントによって変更されるため、を実行するとロックが頻繁に表示されますshow processlist。 MySQLに、selectステートメントをロックさせない文法はありますか? また、MySQLスレーブデータベース上にあることを前述したことを忘れていました。 my.cnf:transaction-isolation = READ-UNCOMMITTED スレーブに追加した後、エラーが発生します: エラー 'バイナリログはできません。メッセージ:InnoDBのトランザクションレベル「READ-UNCOMMITTED」は、クエリのバイナリログモード「STATEMENT」では安全ではありません それで、これを行う互換性のある方法はありますか?
126 mysql  locking 


18
Where句の不明な列
私は簡単なクエリを持っています: SELECT u_name AS user_name FROM users WHERE user_name = "john"; わかりますUnknown Column 'user_name' in where clause。'user_name'後でもステートメントの他の部分で参照できませんselect 'u_name as user_name'か?

30
ソケット '/tmp/mysql.sockを介してローカルMySQLサーバーに接続できません
テストスイート中にローカルMySQLサーバーに接続しようとすると、次のエラーで失敗します。 OperationalError: (2002, "Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)") ただし、コマンドラインmysqlプログラムを実行することで、いつでもMySQLに接続できます 。A ps aux | grep mysqlはサーバーが実行中であることを示し、 stat /tmp/mysql.sockことを示し、ソケットが存在すること確認します。さらに、exceptその例外の節でデバッガーを開くと、まったく同じパラメーターで確実に接続できます。 この問題はかなり確実に再現しますが、100%にはならないように見えます。なぜなら、ブルームーンのたびに、私のテストスイートは実際にはこのエラーに遭遇することなく実行されるためです。sudo dtrussそれで走ろうとすると再現しませんでした。 すべてのクライアントコードはPythonで記述されていますが、それがどのように関連するかはわかりません。 ホストを使用するように切り替えると127.0.0.1、エラーが発生します。 DatabaseError: Can't connect to MySQL server on '127.0.0.1' (61)
126 python  mysql  django 

8
MySQLテーブルはクラッシュしているとマークされ、最後の(自動?)修復は失敗しました
私は突然このテーブルを修復していましたが、サーバーがハングし、戻ったときにすべてのテーブルは正常ですが、このテーブルは「使用中」を示し、修復しようとしても続行しません。 エラー144-テーブル './extas_d47727/xzclf_ads'はクラッシュしているとマークされ、最後の(自動?)修復に失敗しました どうすれば修理できますか?
126 mysql  repair 

3
MySQL Select Query-値の最初の10文字のみを取得
OK、それでここに問題があります。 いくつかの列を持つテーブルがあり、「件名」は列の1つです。「件名」フィールドに100文字の文字列が含まれている場合でも、「件名」フィールドから最初の10文字を取得する必要があります。 例えば、 テーブル- tbl。コラム- 、id、。subjectvalue SQLクエリ: SELECT subject FROM tbl WHERE id ='$id'; 私が得ている結果は、例えば こんにちは、これが私のテーマです 最初の10文字だけが必要です こんにちは、ティ php substr()を使用して残りの文字を削除できることは理解できますが、私の場合は不可能です。MySQLによって削除された余分な文字を取得する必要があります。これはどのように行うことができますか?
126 mysql  sql  select 

8
MySQLが失敗する:mysql「エラー1524(HY000):プラグイン 'auth_socket'がロードされていません」
私のローカル環境は: 新鮮なUbuntu 16.04 PHP 7 MySQL 5.7がインストールされている sudo apt-get install mysql-common mysql-server MySQLにログインしようとしたとき(CLI経由): mysql -u root -p 私は3つのステップで循環的な問題に遭遇しました。 1)最初はいくつかのソケットの問題でした ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' 解決策:PCを再起動します。 別のエラーが発生しました: 2)アクセスが拒否されました ERROR 1698 (28000): Access denied for user 'root'@'localhost'. 考えられる問題?「root」ユーザーのパスワードが間違っています! 解決策:このチュートリアルでrootパスワードをリセットします。 正しいパスワードと有効なソケットを使用すると、最後のエラーが発生します。 3)不正な認証プラグイン mysql "ERROR 1524 (HY000): …

13
1つのフィールドから2つのフィールドに値を分割する
membernameユーザーの姓と名の両方を含むテーブルフィールドがあります。2つのフィールドにそれらを分割することが可能ですかmemberfirst、memberlast? すべてのレコードは、「Firstname Lastname」という形式(引用符とその間のスペースなし)です。
125 mysql  split 

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