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.
Biorąc pod uwagę tabelę utworzoną za pomocą: CREATE TABLE tbl_Country ( CountryId INT NOT NULL AUTO_INCREMENT, IsDeleted bit, PRIMARY KEY (CountryId) ) Jak mogę usunąć kolumnę IsDeleted?
Muszę dodać kilka kolumn do tabeli, ale ustawić kolumny po kolumnie o nazwie lastname. Próbowałem tego: ALTER TABLE `users` ADD COLUMN ( `count` smallint(6) NOT NULL, `log` varchar(12) NOT NULL, `status` int(10) unsigned NOT NULL ) AFTER `lastname`; Otrzymuję ten błąd: Wystąpił błąd w składni SQL; sprawdź instrukcję, która odpowiada …
Chciałbym dać użytkownikowi wszystkie uprawnienia do bazy danych, nie czyniąc go administratorem. Powodem, dla którego chcę to zrobić, jest to, że w tej chwili DEV i PROD są różnymi bazami danych w tym samym klastrze, więc nie chcę, aby użytkownik mógł zmieniać obiekty produkcyjne, ale musi mieć możliwość zmiany obiektów …
W skrypcie MySQL możesz napisać: CREATE TABLE IF NOT EXISTS foo ...; ... inne rzeczy ... a następnie możesz uruchamiać skrypt wiele razy bez ponownego tworzenia tabeli. Jak to robisz w PostgreSQL?
Pracowałem nad projektem aplikacji Spring Boot i zauważyłem, że czasami występuje błąd przekroczenia limitu czasu połączenia z moją bazą danych na innym serwerze (SQL Server). Dzieje się tak szczególnie, gdy próbuję wykonać migrację skryptu, FlyWayale działa po kilku próbach. Potem zauważyłem, że nie wskazałem spring.jpa.hibernate.ddl-autow moim pliku właściwości. Zrobiłem kilka …
Mam następującą tabelę: CREATE TABLE child( id INTEGER PRIMARY KEY, parent_id INTEGER, description TEXT); Jak dodać ograniczenie klucza obcego na parent_id? Załóżmy, że klucze obce są włączone. Większość przykładów zakłada, że tworzysz tabelę - chciałbym dodać ograniczenie do istniejącego.
Chcę utworzyć bazę danych, która nie istnieje za pośrednictwem JDBC. W przeciwieństwie do MySQL, PostgreSQL nie obsługuje create if not existsskładni. Jaki jest najlepszy sposób, aby to osiągnąć? Aplikacja nie wie, czy baza danych istnieje, czy nie. Powinien sprawdzić i czy baza danych istnieje, należy z niej skorzystać. Dlatego warto …
Mam problem: muszę usunąć kolumnę z mojej bazy danych SQLite. Napisałem to zapytanie alter table table_name drop column column_name ale to nie działa. Proszę pomóż mi.
Ten przykład pochodzi z w3schools . CREATE TABLE Persons ( P_Id int NOT NULL, LastName varchar(255) NOT NULL, FirstName varchar(255), Address varchar(255), City varchar(255), CONSTRAINT pk_PersonID PRIMARY KEY (P_Id,LastName) ) Rozumiem, że obie kolumny razem ( P_Idi LastName) reprezentują klucz podstawowy tabeli Persons. Czy to jest poprawne? Dlaczego ktoś miałby …
Pracuję nad programem, który wystawia DDL. Chciałbym wiedzieć, czy CREATE TABLEi podobne DDL można przywrócić Postgres MySQL SQLite et al Opisz, jak każda baza danych obsługuje transakcje z DDL.
Podczas wykonywania instrukcji ALTER TABLE w MySQL cała tabela jest blokowana do odczytu (zezwala na równoczesne odczyty, ale zabrania współbieżnych zapisów) na czas trwania instrukcji. Jeśli jest to duża tabela, instrukcje INSERT lub UPDATE mogą zostać zablokowane na dłuuuugi czas. Czy istnieje sposób na wykonanie „gorącej zmiany”, na przykład dodanie …
Jak poprawić błąd z MySQL „możesz mieć tylko jedną kolumnę z automatycznym zwiększaniem”. CREATE TABLE book ( id INT AUTO_INCREMENT NOT NULL, accepted_terms BIT(1) NOT NULL, accepted_privacy BIT(1) NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
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.