![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 191 Pomógł: 4 Dołączył: 7.03.2010 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 6 476 Pomógł: 1306 Dołączył: 6.08.2006 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
ORDER jest słowem kluczowym w SQL-u, masz dwie możliwości:
1. Lepszą, tj. zmienić nazwę tabeli. ORDERS była by odpowiedniejszą. 2. Gorszą, tj. zapisać nazwę tabeli pomiędzy "ciapkami": `ORDERS`. |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 191 Pomógł: 4 Dołączył: 7.03.2010 Ostrzeżenie: (0%) ![]() ![]() |
z ciapkami weszło tylko nie wiem czy "AFTER shipping_code;" się zrealizowało bo nigdzie tego nie widze... :/
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 1 421 Pomógł: 310 Dołączył: 18.04.2012 Ostrzeżenie: (0%) ![]() ![]() |
Jedną z podstawowych reguł relacyjnych baz danych jest to, że kolejność kolumn w tabeli nie jest istotna. Z tego co mi wiadomo MySQL jest jedyną znanym mi SZBD, która umożliwia wstawianie kolumny w dowolne miejsce w tabeli. Czyżby sami się przyznawali, że nie są relacyjną bazą danych...
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 6 476 Pomógł: 1306 Dołączył: 6.08.2006 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
@d4ng: jeżeli zapytanie wywołało się prawidłowo to kolumna na pewno się pojawiła. Może po prostu narzędzie z którego korzystasz do przeglądania bazy musi sobie odświeżyć jej strukturę? Sprobuj je zrestartować. Ewentualnie wykonaj to samo zapytanie jeszcze raz, tym razem powinno wywalić już błąd
@mmmmmm: do niczego się nie przyznają, ot udostępnili rozszerzenie SQL-a, które pozwala deweloperom zachować porządek przy pracy. |
|
|
![]()
Post
#6
|
|
Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
A czy przypadkiem kiedys nie bylo tak, ze kolumny indeksowane lepiej by byly na poczatku obok siebie? Np. jesli mielismy kolumne date indeksowaną, to lepiej by ona byla prze kolumną TEXT, gdyz lepiej to wplywalo na wydajnosc. Moze teraz to juz poprawili i nie ma kolejnosc zadnego znaczenia?
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 6 476 Pomógł: 1306 Dołączył: 6.08.2006 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
@nospor: http://stackoverflow.com/questions/2111958...ur-mysql-tables czy ogólniej https://www.google.com/search?q=mysql+does+...93&ie=UTF-8 Nawet jeżeli są jakieś zyski w wydajności, będą one raczej pomijalnie małe. I raczej będzie tu chodziło o pierwszeństwo przed kolumnami typu VARCHAR, nie TEXT - te ostatnie mają stały, mały rozmiar w obrębie wiersza (podobnie jak jakiś INTEGER).
Ten post edytował Crozin 15.11.2013, 09:35:38 |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 279 Pomógł: 56 Dołączył: 3.06.2010 Skąd: Tarnowskie Góry Ostrzeżenie: (0%) ![]() ![]() |
Jedną z podstawowych reguł relacyjnych baz danych jest to, że kolejność kolumn w tabeli nie jest istotna. Ta zasada jest zastosowana, bo kojeność jest nadal nieistotna. Nie ma wpływu na relacje czy dostęp do danych. Jedynie ułatwia prezentację pozwalając ustawić domyślą kolejność wyświetlania, którą i tak możesz zmienić w zapytaniu. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 07:49 |