Język definicji danych to podzbiór języka SQL służący do manipulowania elementami strukturalnymi bazy danych, a nie zawartością tabel. CREATE, DROP, ALTER i powiązane instrukcje.
Czy mam rację rozumiejąc, że STWÓRZ LUB ZAMIEŃ zasadniczo oznacza „jeśli obiekt istnieje, upuść go, a następnie utwórz w dowolny sposób?” Jeśli tak, co robię źle? To działa: CREATE TABLE foo (id NUMBER, title VARCHAR2(4000) DEFAULT 'Default Title') A to nie jest (ORA-00922: brak lub nieprawidłowa opcja): CREATE OR REPLACE …
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.
W obecnym stanie to pytanie nie pasuje do naszego formatu pytań i odpowiedzi. Oczekujemy, że odpowiedzi będą poparte faktami, referencjami lub ekspertyzą, ale to pytanie prawdopodobnie będzie wymagało debaty, argumentów, ankiet lub rozszerzonej dyskusji. Jeśli uważasz, że to pytanie można poprawić i prawdopodobnie ponownie otworzyć, odwiedź centrum pomocy, aby uzyskać …
Wiele razy widziałem następującą składnię, która definiuje kolumnę w instrukcji create / alter DDL: ALTER TABLE tbl ADD COLUMN col VARCHAR(20) NOT NULL DEFAULT "MyDefault" Pytanie brzmi: skoro określono wartość domyślną, czy konieczne jest również określenie, że kolumna nie powinna akceptować wartości NULL? Innymi słowy, czy DEFAULT nie czyni NOT …
Mam zapisaną funkcję, w której używam tabel tymczasowych. Ze względu na wydajność potrzebuję indeksu w tej tabeli. Niestety nie mogę użyć, ALTER TABLEponieważ powoduje to niejawne zatwierdzenie. Dlatego szukam składni do dodania INDEXfor tempidpodczas tworzenia. Czy ktoś może pomóc? CREATE TEMPORARY TABLE tmpLivecheck ( tmpid INTEGER NOT NULL AUTO_INCREMENT PRIMARY …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.