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
Bedeutung der Varchar-Länge in der MySQL-Tabelle
Ich habe eine MySQL-Tabelle, in die Zeilen dynamisch eingefügt werden. Da ich mir der Länge der Saiten nicht sicher sein kann und nicht möchte, dass sie abgeschnitten werden, mache ich sie varchar (200), was im Allgemeinen viel größer ist, als ich brauche. Gibt es einen großen Leistungseinbruch, wenn ein Varchar-Feld …
112 sql  mysql  performance  types 


16
MySQL-Fehler 1364 Feld hat keine Standardwerte
Mein Tisch sieht aus wie create table try ( name varchar(8), CREATED_BY varchar(40) not null); und dann habe ich einen Auslöser, um das Feld CREATED_BY automatisch zu füllen create trigger autoPopulateAtInsert BEFORE INSERT on try for each row set new.CREATED_BY=user(); Wenn ich eine Einfügung mit mache insert into try (name) …
112 mysql 

6
Maximale MySQL-Speichernutzung
Ich möchte wissen, wie es möglich ist, eine Obergrenze für die Speichermenge festzulegen, die MySQL auf einem Linux-Server verwendet. Im Moment belegt MySQL bei jeder neuen angeforderten Abfrage weiterhin Speicherplatz, sodass schließlich nicht mehr genügend Arbeitsspeicher zur Verfügung steht. Gibt es eine Möglichkeit, ein Limit festzulegen, damit MySQL nicht mehr …
111 mysql  memory  ram 

4
SELECT von View enthält eine Unterabfrage in der FROM-Klausel
Ich habe zwei Tabellen und muss eine Ansicht erstellen. Die Tabellen sind: credit_orders(id, client_id, number_of_credits, payment_status) credit_usage(id, client_id, credits_used, date) Ich benutze die folgende Abfrage, um dies zu tun. Die Abfrage ohne den Teil "Ansicht erstellen" funktioniert gut, aber mit "Ansicht erstellen" wird der Fehler "SELECT der Ansicht enthält eine …
111 mysql  sql  database  views 


5
mysql - wie viele Spalten sind zu viele?
Ich richte eine Tabelle mit mehr als 70 Spalten ein. Ich denke jetzt darüber nach, es aufzuteilen, da einige der Daten in den Spalten nicht jedes Mal benötigt werden, wenn auf die Tabelle zugegriffen wird. Wenn ich das mache, muss ich keine Joins mehr verwenden. Wann, wenn überhaupt, werden zu …
111 sql  mysql 

5
Allgemeine MySQL-Felder und ihre entsprechenden Datentypen
Ich richte eine sehr kleine MySQL-Datenbank ein, in der Vorname, Nachname, E-Mail-Adresse und Telefonnummer gespeichert sind, und habe Probleme, für jedes Feld den „perfekten“ Datentyp zu finden. Ich weiß, dass es keine perfekte Antwort gibt, aber es muss eine gemeinsame Konvention für häufig verwendete Felder wie diese geben. Zum Beispiel …
111 mysql  database  types 


7
Wie verwendet man die WITH-Klausel in MySQL?
Ich konvertiere alle meine SQL Server-Abfragen in MySQL und meine darin enthaltenen Abfragen schlagen WITHalle fehl. Hier ist ein Beispiel: WITH t1 AS ( SELECT article.*, userinfo.*, category.* FROM question INNER JOIN userinfo ON userinfo.user_userid = article.article_ownerid INNER JOIN category ON article.article_categoryid = category.catid WHERE article.article_isdeleted = 0 ) SELECT …

10
Reparieren Sie alle Tische auf einmal
Wie überprüfe ich alle Tabellen in der Datenbank auf einmal? Anstatt die Abfrage check table ''tablename'';für alle Tabellen einzeln einzugeben . Gibt es einen einfachen Befehl check alloder ähnliches?
111 mysql  sql 


9
Falsche Fremdschlüsseleinschränkung schlägt fehl
Ich erhalte diese Fehlermeldung: FEHLER 1217 (23000) in Zeile 40: Eine übergeordnete Zeile kann nicht gelöscht oder aktualisiert werden: Eine Fremdschlüsseleinschränkung schlägt fehl ... wenn ich versuche einen Tisch fallen zu lassen: DROP TABLE IF EXISTS `area`; ... so definiert: CREATE TABLE `area` ( `area_id` char(3) COLLATE utf8_spanish_ci NOT NULL, …
110 mysql  innodb 

2
Warum stimmt "_" (Unterstrich) mit "-" (Bindestrich) überein?
Ich muss mit dieser Abfrage nach einem PDF-Handbuch suchen: root@localhost:test> select * from a where name like '%taz_manual%.pdf%'; +--------------------+------------------+-------------+ | name | description | size | +--------------------+------------------+-------------+ | taz-manual-1.1.pdf | Manual v1.0 TA-Z | 31351902 | | taz-manual-0.2.pdf | Manual v1.0 T1-A | 3578278 | | taz_manual-2.0.pdf | Manual v2.0 …
110 mysql  wildcard 

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.