Pytania otagowane jako mysql

MySQL to darmowy, otwarty system zarządzania relacyjnymi bazami danych (RDBMS), który wykorzystuje Structured Query Language (SQL). NIE UŻYWAJ tego znacznika do innych baz danych, takich jak SQL Server, SQLite itp. Są to różne bazy danych, które używają własnych dialektów SQL do zarządzania danymi.

1
varchar (255) vs tinytext / tinyblob i varchar (65535) vs blob / text
Zgodnie z definicją: VARCHAR: zakres o długości od 1 do 255 znaków. Wartości VARCHAR są sortowane i porównywane bez uwzględniania wielkości liter, chyba że podano słowo kluczowe BINARY. x + 1 bajty TINYBLOB, TINYTEXT: kolumna BLOB lub TEXT o maksymalnej długości 255 (2 ^ 8-1) znaków x + 1 bajt …
92 mysql 

9
MySQL - operand powinien zawierać 1 kolumnę (y)
Podczas pracy nad systemem, który tworzę, próbowałem użyć następującego zapytania w moim projekcie: SELECT topics.id, topics.name, topics.post_count, topics.view_count, COUNT( posts.solved_post ) AS solved_post, (SELECT users.username AS posted_by, users.id AS posted_by_id FROM users WHERE users.id = posts.posted_by) FROM topics LEFT OUTER JOIN posts ON posts.topic_id = topics.id WHERE topics.cat_id = :cat …




6
Jak grupować według tygodni w MySQL?
Oferty serwerowe tabeli Oracle wbudowany funkcji TRUNC(timestamp,'DY'). Ta funkcja konwertuje dowolny znacznik czasu na północ w poprzednią niedzielę. Jaki jest najlepszy sposób na zrobienie tego w MySQL? Oracle oferuje również TRUNC(timestamp,'MM')konwersję sygnatury czasowej na północ pierwszego dnia miesiąca, w którym występuje. W MySQL ten jest prosty: TIMESTAMP(DATE_FORMAT(timestamp, '%Y-%m-01')) Ale ta …

8
Użycie ALTER do usunięcia kolumny, jeśli istnieje w MySQL
W jaki sposób można użyć ALTER do usunięcia kolumny w tabeli MySQL, jeśli taka kolumna istnieje? Wiem, że mogę użyć ALTER TABLE my_table DROP COLUMN my_column, ale jeśli my_columnnie istnieje , spowoduje to wyświetlenie błędu . Czy istnieje alternatywna składnia warunkowego usuwania kolumny? Używam MySQL w wersji 4.0.18.
92 mysql  ddl  mysql4 

4
Podstawy kluczy obcych w MySQL?
Czy jest jakieś dobre wyjaśnienie, jak używać konstrukcji klucza obcego MySQL? Nie do końca rozumiem to z samych dokumentów MySQL. Do tej pory zajmowałem się kluczami obcymi z łączeniami i kodem programowania. A druga część pytania: czy są jakieś ulepszenia do wprowadzenia przy użyciu wbudowanych kluczy obcych MySQL?

8
Poruszanie się po MySQL Błąd „Nie można ponownie otworzyć tabeli”
Obecnie jestem zajęty wdrażaniem pewnego rodzaju filtru, dla którego muszę wygenerować klauzulę INNER JOIN dla każdego „tagu” do filtrowania. Problem w tym, że po całej masie SQL mam tabelę, która zawiera wszystkie informacje potrzebne mi do dokonania wyboru, ale potrzebuję jej ponownie dla każdego wygenerowanego INNER JOIN Zasadniczo wygląda to …


9
Powiel całą bazę danych MySQL
Czy można powielić całą bazę danych MySQL na serwerze z systemem Linux? Wiem, że mogę eksportować i importować, ale oryginalna baza danych ma> 25 MB, więc nie jest to idealne rozwiązanie. Czy jest to możliwe przy użyciu mysqldump lub poprzez bezpośrednie kopiowanie plików bazy danych?
91 mysql  database  linux 


20
Uzyskaj listę dat między dwiema datami
Korzystanie ze standardowych funkcji mysql umożliwia napisanie zapytania, które zwróci listę dni między dwiema datami. np. dane 2009-01-01 i 2009-01-13 zwróci jedną kolumnową tabelę z wartościami: 2009-01-01 2009-01-02 2009-01-03 2009-01-04 2009-01-05 2009-01-06 2009-01-07 2009-01-08 2009-01-09 2009-01-10 2009-01-11 2009-01-12 2009-01-13 Edycja: Wygląda na to, że nie było jasne. Chcę WYGENEROWAĆ tę …

8
Nieprawidłowa wartość domyślna dla „dateAdded”
Mam głupi problem z SQL, którego nie mogę naprawić. ALTER TABELA `nowości` DODAJ „dateAdded” DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP AUTO_INCREMENT, DODAJ KLUCZ PODSTAWOWY (`dateAdded`) Błąd: (#1067)Invalid default value for 'dateAdded' Czy ktoś może mi pomóc?
91 mysql  sql 

4
Alternatywa dla mysql_real_escape_string bez łączenia się z DB
Chciałbym mieć funkcję zachowującą się jak mysql_real_escape_string bez łączenia się z bazą danych, ponieważ czasami potrzebuję przeprowadzić suche testy bez połączenia z bazą danych. mysql_escape_string jest przestarzałe i dlatego jest niepożądane. Niektóre z moich ustaleń: http://www.gamedev.net/community/forums/topic.asp?topic_id=448909 http://w3schools.invisionzone.com/index.php?showtopic=20064

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.