Als «mysql» getaggte Fragen

MySQL ist ein kostenloses Open-Source-RDBMS (Relational Database Management System), das SQL (Structured Query Language) verwendet. Verwenden Sie dieses Tag NICHT für andere DBs wie SQL Server, SQLite usw. Dies sind verschiedene DBs, die alle ihre eigenen SQL-Dialekte verwenden, um die Daten zu verwalten.

2
varchar (255) gegen tinytext / tinyblob und varchar (65535) gegen blob / text
Per Definition: VARCHAR: Der Längenbereich beträgt 1 bis 255 Zeichen. VARCHAR-Werte werden sortiert und ohne Berücksichtigung der Groß- und Kleinschreibung verglichen, sofern nicht das Schlüsselwort BINARY angegeben wird. x + 1 Bytes TINYBLOB, TINYTEXT: Eine BLOB- oder TEXT-Spalte mit einer maximalen Länge von 255 (2 ^ 8 - 1) Zeichen …
91 mysql 


5
Vergleichen Sie Daten in MySQL
Ich möchte ein Datum aus einer Datenbank vergleichen, das zwischen zwei angegebenen Daten liegt. Die Spalte aus der Datenbank ist DATETIME, und ich möchte sie nur mit dem Datumsformat vergleichen, nicht mit dem Datum / Uhrzeit-Format. SELECT * FROM `players` WHERE CONVERT(CHAR(10),us_reg_date,120) >= '2000-07-05' AND CONVERT(CHAR(10),us_reg_date,120) <= '2011-11-10' Ich erhalte …
91 mysql  sql  comparison 


6
Wie kann ich einem ganzen Subnetz Remotezugriff auf MySQL gewähren?
Mit diesem Code kann ich problemlos Zugriff auf eine IP gewähren: $ mysql -u root -p Enter password: mysql> use mysql mysql> GRANT ALL ON *.* to root@'192.168.1.4' IDENTIFIED BY 'your-root-password'; mysql> FLUSH PRIVILEGES; Aber ich muss dem gesamten Subnetz 192.168.1. * Erlauben, remote auf die Datenbank zuzugreifen. Wie kann …
91 mysql  grant 

10
Einfache Zufallsstichproben aus einer SQL-Datenbank
Wie nehme ich eine effiziente einfache Zufallsstichprobe in SQL? Auf der betreffenden Datenbank wird MySQL ausgeführt. Meine Tabelle besteht aus mindestens 200.000 Zeilen, und ich möchte eine einfache Zufallsstichprobe von etwa 10.000. Die "offensichtliche" Antwort lautet: SELECT * FROM table ORDER BY RAND() LIMIT 10000 Für große Tabellen ist das …



5
BOOLEAN oder TINYINT Verwirrung
Ich habe eine Datenbank für eine Site entworfen, bei der ich einen booleschen Datentyp verwenden muss, um nur zwei Zustände zu speichern, true oder false. Ich benutze MySQL. Beim Entwerfen der Datenbank mit phpMyAdmin stellte ich fest, dass ich sowohl den BOOLEAN-Datentyp als auch den TINYINT-Datentyp habe. Ich habe verschiedene …
90 mysql  types  boolean  tinyint 


7
Ungültiger Standardwert für 'dateAdded'
Ich habe ein dummes Problem mit SQL, das ich nicht beheben kann. ALTER TABLE `news` ADD `dateAdded` DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP AUTO_INCREMENT, PRIMARY KEY HINZUFÜGEN (`dateAdded`) Error: (#1067)Invalid default value for 'dateAdded' Kann mir jemand helfen?
90 mysql  sql 


8
Wie kann ich die ORDER BY RAND () - Funktion von MySQL optimieren?
Ich möchte meine Abfragen optimieren, damit ich sie mir ansehen kann mysql-slow.log. Die meisten meiner langsamen Abfragen enthalten ORDER BY RAND(). Ich kann keine echte Lösung finden, um dieses Problem zu lösen. Theres ist eine mögliche Lösung bei MySQLPerformanceBlog, aber ich denke nicht, dass dies genug ist. Bei schlecht optimierten …

5
Wie wähle ich beim Gruppieren die längste Zeichenfolge aus einer Tabelle aus?
Beispiel: SELECT partnumber, manufacturer, condition, SUM(qty), AVG(price), description FROM parts WHERE [something] GROUP BY partnumber, manufacturer, condition Ich habe einige Beschreibungen, die leer sind, und es kann viele Teilenummern, Hersteller und Bedingungswerte geben, und für die Gruppe scheint die erste verfügbare Beschreibung zu gelten, die leer sein kann. Ich möchte …
90 mysql 


Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.