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.

10
Wählen Sie die letzte Zeile in MySQL aus
Wie kann ich SELECTdie letzte Zeile in einer MySQL-Tabelle? Ich habe INSERTDaten und muss einen Spaltenwert aus der vorherigen Zeile abrufen. Da ist ein auto_incrementin der Tabelle.
182 mysql 

5
MySQL - Zeilennummer bei Auswahl abrufen
Kann ich eine select-Anweisung ausführen und die Zeilennummer abrufen, wenn die Elemente sortiert sind? Ich habe einen Tisch wie diesen: mysql> describe orders; +-------------+---------------------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +-------------+---------------------+------+-----+---------+----------------+ | orderID | bigint(20) unsigned | NO | PRI | NULL | …
181 mysql  sql  row-number 

5
MySQL-Abfrage "NICHT IN"
Ich wollte eine einfache Abfrage ausführen, um alle Zeilen aufzurufen, in Table1denen ein Hauptspaltenwert in einer Spalte in einer anderen Tabelle ( Table2) nicht vorhanden ist . Ich habe versucht: SELECT * FROM Table1 WHERE Table1.principal NOT IN Table2.principal Dies löst stattdessen einen Syntaxfehler aus. Die Google-Suche führte mich zu …
181 sql  mysql 

12
Entfernen Sie den Primärschlüssel in MySQL
Ich habe das folgende Tabellenschema, das user_customers Berechtigungen für eine Live-MySQL-Datenbank zuordnet: mysql> describe user_customer_permission; +------------------+---------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +------------------+---------+------+-----+---------+----------------+ | id | int(11) | NO | PRI | NULL | auto_increment | | user_customer_id | int(11) | NO | …

8
So erstellen Sie zusammengesetzte Primärschlüssel - MYSQL
Hier ist eine grobe Vereinfachung eines intensiven Setups, mit dem ich arbeite. table_1und table_2beide haben automatisch inkrementierte Ersatzprimärschlüssel als ID. infoist eine Tabelle, die Informationen zu table_1und enthält table_2. table_1 (id, field) table_2 (id, field, field) info ( ???, field) Ich versuche zu entscheiden, ob ich den Primärschlüssel infoeiner Zusammenstellung …


4
MySQL / SQL: Nur nach Datum in einer Datetime-Spalte gruppieren
Eine Tabelle mit einer Spalte wie: mydate DATETIME ... Ich habe eine Frage wie: SELECT SUM(foo), mydate FROM a_table GROUP BY a_table.mydate; Dies wird vollständig gruppiert datetime, einschließlich Stunden und Minuten. Ich möchte die Gruppe bis zum Datum, YYYY/MM/DDnicht bis zum YYYY/MM/DD/HH/mm. Weiß jemand, wie man das macht? Ich kann …
180 sql  mysql 

14
MYSQL OR vs IN Leistung
Ich frage mich, ob es hinsichtlich der Leistung einen Unterschied zwischen den folgenden gibt SELECT ... FROM ... WHERE someFIELD IN(1,2,3,4) SELECT ... FROM ... WHERE someFIELD between 0 AND 5 SELECT ... FROM ... WHERE someFIELD = 1 OR someFIELD = 2 OR someFIELD = 3 ... oder wird …

5
Möglich, einen MySQL-Fremdschlüssel für eine von zwei möglichen Tabellen zu erstellen?
Nun, hier ist mein Problem, ich habe drei Tabellen; Regionen, Länder, Staaten. Länder können sich innerhalb von Regionen befinden, Staaten können sich innerhalb von Regionen befinden. Regionen sind die Spitze der Nahrungskette. Jetzt füge ich eine popular_areas-Tabelle mit zwei Spalten hinzu. region_id und popular_place_id. Ist es möglich , ein Fremdschlüssel …


9
Warum kann die DEFAULT-Klausel nur eine TIMESTAMP-Spalte mit CURRENT_TIMESTAMP enthalten?
Warum kann es in der DEFAULT- oder ON UPDATE-Klausel nur eine TIMESTAMP-Spalte mit CURRENT_TIMESTAMP geben? CREATE TABLE `foo` ( `ProductID` INT(10) UNSIGNED NOT NULL, `AddedDate` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP, `UpdatedDate` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP ) ENGINE=INNODB; Der daraus resultierende Fehler: Fehlercode: 1293 Falsche Tabellendefinition; Es …

17
Wie man mysqld aufhält
Um den Startbefehl für mysqld (mit einem Mac) herauszufinden, kann ich Folgendes tun: ps aux|grep mysql Ich erhalte die folgende Ausgabe, mit der ich den MySQL-Server starten kann. /usr/local/mysql/bin/mysqld --basedir=/usr/local/mysql --datadir=... Wie würde ich den notwendigen Befehl finden, um MySQL von der Kommandozeile aus zu stoppen?
179 mysql  macos 


14
JOIN-Abfragen gegen mehrere Abfragen
Sind JOIN-Abfragen schneller als mehrere Abfragen? (Sie führen Ihre Hauptabfrage aus und dann viele andere SELECTs basierend auf den Ergebnissen Ihrer Hauptabfrage.) Ich frage, weil das Beitreten VIEL das Design meiner Anwendung erschweren würde Wenn sie schneller sind, kann sich jemand ungefähr wie viel annähern? Wenn es 1,5x ist, ist …

4
wie man eine entfernte Datenbank von einem lokalen Computer aus mysqldump
Ich muss einen mysqldump einer Datenbank auf einem Remote-Server ausführen, aber auf dem Server ist mysqldump nicht installiert. Ich möchte den mysqldump auf meinem Computer verwenden, um eine Verbindung zur entfernten Datenbank herzustellen und den Speicherauszug auf meinem Computer durchzuführen. Ich habe versucht, einen SSH-Tunnel zu erstellen und dann den …
177 mysql  mysqldump 

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.