Запитання з тегом «ddl»

Мова визначення даних - це підмножина SQL для управління структурними елементами бази даних, а не вмістом таблиць. CREATE, DROP, ALTER та пов'язані з ними заяви.



10
Додавання кількох стовпців ПІСЛЯ певного стовпця в MySQL
Мені потрібно додати кілька стовпців до таблиці, але розташувати стовпці після стовпця, що називається lastname. Я спробував це: ALTER TABLE `users` ADD COLUMN ( `count` smallint(6) NOT NULL, `log` varchar(12) NOT NULL, `status` int(10) unsigned NOT NULL ) AFTER `lastname`; Я отримую цю помилку: Ви маєте помилку в синтаксисі SQL; …
361 mysql  ddl 

12
Що таке DDL та DML?
Я чув терміни DDL та DML стосовно посилань на бази даних, але не розумію, що вони є. Що вони таке і як вони відносяться до SQL?
347 sql  ddl  dml 

4
Надайте всі дозволи користувачу в БД
Я хотів би дати користувачеві всі дозволи на базу даних, не роблячи її адміністратором. Причина, чому я хочу це зробити, полягає в тому, що на даний момент DEV і PROD є різними БД на одному кластері, тому я не хочу, щоб користувач міг змінювати виробничі об'єкти, але він повинен мати …


4
Змінити таблицю Додати синтаксис стовпця
Я намагаюся програмно додати стовпчик ідентичності до таблиці Співробітники. Не впевнений, що я роблю неправильно зі своїм синтаксисом. ALTER TABLE Employees ADD COLUMN EmployeeID int NOT NULL IDENTITY (1, 1) ALTER TABLE Employees ADD CONSTRAINT PK_Employees PRIMARY KEY CLUSTERED ( EmployeeID ) WITH( STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS …
142 sql  sql-server  tsql  ddl 

1
Як власність spring.jpa.hibernate.ddl-auto точно працює у весні?
Я працював над проектом програми для завантаження програми Spring і зауважив, що іноді виникає помилка часу з’єднання з моєю базою даних на іншому сервері (SQL Server). Це трапляється спеціально, коли я намагаюся виконати деяку міграцію сценарію, FlyWayале це працює після декількох спроб. Потім я помітив, що я не вказав spring.jpa.hibernate.ddl-autoу …

8
Як додати зовнішній ключ до існуючої таблиці SQLite?
У мене є така таблиця: CREATE TABLE child( id INTEGER PRIMARY KEY, parent_id INTEGER, description TEXT); Як додати обмеження на зовнішній ключ parent_id? Припустимо, іноземні ключі ввімкнено Більшість прикладів передбачає, що ви створюєте таблицю - я хотів би додати обмеження до існуючої.
128 sql  sqlite  foreign-keys  ddl 

8
Імітувати СТВОРИТИ ДАНІ, ЯКЩО НЕ ІСНУЄТЬСЯ для PostgreSQL?
Я хочу створити базу даних, якої не існує через JDBC. На відміну від MySQL, PostgreSQL не підтримує create if not existsсинтаксис. Який найкращий спосіб досягти цього? Програма не знає, існує база даних чи ні. Він повинен перевірити, і чи існує база даних, її слід використовувати. Тому є сенс підключитися до …
115 sql  database  postgresql  jdbc  ddl 

10
Видалити стовпчик із таблиці SQLite
У мене проблема: мені потрібно видалити стовпчик зі своєї бази даних SQLite. Я написав цей запит alter table table_name drop column column_name але це не працює. Будь ласка, допоможи мені.
114 sql  sqlite  ddl 

9
Навіщо використовувати кілька стовпців в якості первинних ключів (складений первинний ключ)
Цей приклад взятий з 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) ) Я розумію, що обидва стовпці разом ( P_Idі LastName) представляють основний ключ для таблиці Persons. Це правильно? Чому хтось хоче …

5
Чи можливий відкат операторів CREATE TABLE та ALTER TABLE в основних базах даних SQL?
Я працюю над програмою, яка видає DDL. Мені хотілося б знати, чи можна CREATE TABLEподібний DDL повернути назад Постгрес MySQL SQLite та ін Опишіть, як кожна база даних обробляє транзакції з DDL.

19
АЛЬТЕР ТАБЛИЦЯ, не замикаючи стіл?
Під час виконання оператора ALTER TABLE в MySQL вся таблиця зчитується з блоком читання (дозволяючи одночасно читати, але забороняючи одночасне записування) протягом тривалості оператора. Якщо це велика таблиця, заяви INSERT або UPDATE можуть бути заблоковані протягом певного часу. Чи є спосіб зробити «гарячу зміну», як-от додати стовпець таким чином, щоб …
107 sql  mysql  ddl  alter-table 

4
Тут може бути лише один стовпець авто
Як виправити помилку з MySQL "у вас може бути лише один стовпчик автоматичного збільшення". 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;
104 mysql  ddl 

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.