Tag: ddl

Data Definition Language, Teilmenge von SQL zu manipulieren Strukturelemente einer Datenbank, nicht der Inhalt der Tabellen. CREATE, DROP, ALTER-und Verwandte Aussagen.

Wie verwende ich die ERSTELLEN ODER ERSETZEN?

Anzahl der Antworten 13 Antworten
Bin ich richtig in dem Verständnis, dass das ERSTELLEN ODER ERSETZEN, die im Grunde bedeutet, "wenn das Objekt vorhanden ist, legen Sie es, dann erstellen Sie es so oder so?" Wenn ja, was mache ich falsch? Das

Warum kann ich eine Tabelle erstellen mit PRIMARY KEY auf eine Spalte null?

Anzahl der Antworten 3 Antworten
Folgende code erstellt eine Tabelle ohne Anhebung der Fehler: CREATE TABLE test( ID INTEGER NULL, CONSTRAINT PK_test PRIMARY KEY(ID) ) Beachten Sie, dass ich nicht einfügen einer NULL, wie erwartet: INSERT INTO test VALUES(1),(NULL) ERROR: null value

Kann eine Zahl verwendet werden, um den Namen einer MySQL-Tabelle-Spalte?

Anzahl der Antworten 5 Antworten
Ich habe eine Tabelle, die Spaltennamen wie 25, 50, 100, usw.. Wenn Sie versuchen, um die Tabelle zu aktualisieren bekomme ich eine Fehlermeldung, egal wie ich es mache UPDATE table SET '25'='100' WHERE id = '1' Ich

Hinzufügen eindeutigen index. SQLite3

Anzahl der Antworten 1 Antworten
Muss ich hinzufügen eine einzigartige Feld-index für eine vorhandene Tabelle. Ich habe diese Zeile: ALTER TABLE auth_user ADD UNIQUE INDEX (email); Die Tabelle und das Feld bereits vorhanden ist. Der Fehler ist: Abfrage-Fehler: in der Nähe von

Generieren von DDL für JPA 2.0 with EclipseLink

Anzahl der Antworten 2 Antworten
Habe ich meine model-Klassen mit JPA 2.0 annotations. Zur Laufzeit, die ich verwende EclipseLink 2.2.0, aber ich habe vorsichtig und verwenden Sie nur reines JPA-Annotationen in meinen model-Klassen. Nun, wie Generiere ich die schema-DDL für die Datenbank

Wie kann ich verhindern, dass ich immer diesen MySQL error Incorrect column specifier for column COLUMN-NAME?

Anzahl der Antworten 5 Antworten
Wie kann ich vermeiden, immer diese MySQL-Fehler die Falsche Spalte Bezeichner für die Spalte topic_id ? MySQL-Fehler... #1063 - Incorrect column specifier for column 'topic_id' SQL-Schema... CREATE TABLE discussion_topics ( topic_id char(36) NOT NULL AUTO_INCREMENT, project_id char(36)

Sicher und sauber umbenennen von Tabellen, die Verwendung serial primary key-Spalten in Postgres?

Anzahl der Antworten 1 Antworten
Ich weiß, dass der PostgreSQL-Tabellen verwenden eine SERIAL primary key, eine implizite index -, Sequenz-und constraint erstellt wird, die von PostgreSQL. Die Frage ist, wie benennen Sie diese impliziten Objekte, wenn die Tabelle umbenannt wird. Unten ist

Tun DDL-Anweisungen immer einen impliziten commit, oder kann man eine implizite rollback?

Anzahl der Antworten 8 Antworten
Wenn Sie auf halbem Weg durch eine Transaktion, und führen Sie eine DDL-Anweisung, wie das abschneiden einer Tabelle, dann ist die Transaktion ein commit ausgeführt wird. Ich Frage mich, ob dies immer der Fall war und durch

Superkey vs. kandidatenschlüssel

Anzahl der Antworten 4 Antworten
Was ist der Unterschied zwischen Super und kandidatenschlüssel in ERDB? Dank. InformationsquelleAutor der Frage Stan Kurilin | 2010-06-21

Mysql Fügt einer Spalte vom Datentyp enum einen neuen Wert hinzu

Anzahl der Antworten 2 Antworten
Sagen, ich habe eine mysql-Tabelle, und ich habe eine Spalte vom Typ enum und Spalte definierten Satz von Werten wie enum('a','b','c','d'). Wie würde ich einen Wert von 'e' diesem Satz die Verwendung von alter table-Anweisung? Und ich

Tabelle ändern Spaltensyntax hinzufügen

Anzahl der Antworten 4 Antworten
Ich versuche programmgesteuert hinzufügen einer identity-Spalte für eine Tabelle Mitarbeiter. Nicht sicher, was ich falsch mache mit meiner syntax. ALTER TABLE Employees ADD COLUMN EmployeeID int NOT NULL IDENTITY (1, 1) ALTER TABLE Employees ADD CONSTRAINT PK_Employees

MySQL Terminologie "Einschränkungen" vs "Fremdschlüssel" Unterschied?

Anzahl der Antworten 6 Antworten
Ich freu mich auf die MySQL-docs hier und versucht zu Sortieren, die Unterscheidung zwischen Fremdschlüssel und Einschränkungen. Ich dachte, ein FK war eine Einschränkung, aber die docs scheinen, über Sie zu reden, wie Sie sind getrennte Dinge.

So löschen Sie eine Spalte aus einer Tabelle in MySQL

Anzahl der Antworten 12 Antworten
Angesichts der Tabelle erstellt mit: CREATE TABLE tbl_Country ( CountryId INT NOT NULL AUTO_INCREMENT, IsDeleted bit, PRIMARY KEY (CountryId) ) Wie lösche ich die Spalte IsDeleted? InformationsquelleAutor der Frage raji | 2012-12-20

Löschen Sie die Spalte aus der SQLite-Tabelle

Anzahl der Antworten 8 Antworten
Ich habe ein problem: ich muss eine Spalte löschen aus meiner SQLite Datenbank. Ich schrieb diese Abfrage alter table table_name drop column column_name aber es funktioniert nicht. Bitte helfen Sie mir. InformationsquelleAutor der Frage sandy | 2011-05-09

Reverse Engineering DDL von JPA-Entitäten

Anzahl der Antworten 8 Antworten
Ich bin Herumspielen mit einigen JPA-Zeug, das ändern des mappings zu sehen, wie Sie sein soll etc. Es ist grundlegende Experimente. Aber ich kann nicht finden, ein tool, das Lesen Sie einfach meine Entitäten und erstellen Sie

alter table add MEHRERE Spalten nach Spalte1

Anzahl der Antworten 7 Antworten
Muss ich hinzufügen, mehrere Spalten zu einer Tabelle, aber die position der Spalten nach Spalte namens lastname. Ich habe dies ausprobiert: ALTER TABLE `users` ADD COLUMN ( `count` smallint(6) NOT NULL, `log` varchar(12) NOT NULL, `status` int(10)

Verwenden Sie ALTER, um eine Spalte zu löschen, wenn sie in MySQL existiert

Anzahl der Antworten 6 Antworten
Wie VERÄNDERN kann verwendet werden, um drop eine Spalte in einer MySQL-Tabelle, wenn die Spalte existiert? Ich weiß, dass ich verwenden können ALTER my_table DROP COLUMN my_columnaber das wirft einen Fehler, wenn my_column existiert nicht. Gibt es

Umbenennen mehrerer Spalten in einer Anweisung mit PostgreSQL

Anzahl der Antworten 1 Antworten
Ist es möglich, benennen Sie mehrere Spalten in einer einzigen Anweisung, etwas entlang der Linien von: ALTER TABLE Users RENAME COLUMN userName TO user_name, RENAME COLUMN realName TO real_name; InformationsquelleAutor der Frage Rovanion | 2014-04-24

Wie mögen Sie Ihre Primärschlüssel?

Anzahl der Antworten 26 Antworten
In eine ziemlich rege Diskussion in meinem team war ich zu denken, was die meisten Menschen gerne als Primärschlüssel. Wir hatten die folgenden Gruppen- Int/BigInt die autoincrement gut genug Primärschlüssel. Es sollte mindestens 3 Spalten, die den

Umbenennen einer Spalte in MS SQL Server 2005

Anzahl der Antworten 2 Antworten
Was ist die best practice, wenn es um das umbenennen einer Tabellenspalte mit SQL (MS SQL Server 2005-Variante)? Dies setzt Voraus, dass Daten in der Spalte, die bewahrt werden muss. InformationsquelleAutor der Frage Thomas Bratt | 2009-08-10

Wie fügen Sie einer Tabelle eine berechnete Spalte hinzu?

Anzahl der Antworten 1 Antworten
Wie kann ich eine berechnete Spalte einer Tabelle, die bereits existiert? S. O. hat Berechnete Spalte-Hilfe - TSQLaber keine Informationen über das hinzufügen. InformationsquelleAutor der Frage Crisfole | 2012-06-15

Generiere Tabellen-DDL über Abfrage auf MySQL und SQL Server

Anzahl der Antworten 3 Antworten
Gibt es einen einfachen Weg zu extrahieren table-DDL-Informationen über eine Abfrage unter Verwendung entweder Ms oder My-SQL-server? (am besten beides?) Beispielsweise mit dem MySQL-Administrator /Navicat for MySql, es ist ein "DDL" - Funktion, die generiert die "create

Wie generiere ich die gesamte DDL eines Oracle-Schemas (skriptfähig)?

Anzahl der Antworten 6 Antworten
Kann mir jemand sagen wie kann ich das generieren der DDL-Code für alle Tabellen, sichten, Indizes, Pakete, Prozeduren, Funktionen, Trigger, Typen, Sequenzen, Synonyme, Zuschüsse, etc. innerhalb einer Oracle-schema? Im Idealfall würde ich gerne kopieren, die Zeilen zu,

Generieren Sie DDL programmgesteuert auf Postgresql

Anzahl der Antworten 6 Antworten
Wie kann ich das generieren der DDL für eine Tabelle programmatisch auf Postgresql? Gibt es ein system, Abfrage oder ein Befehl, es zu tun? Googeln Sie das Problem wieder keine Zeiger. InformationsquelleAutor der Frage ruipacheco | 2009-12-10

Ist es möglich, mehrere DDL-Anweisungen innerhalb einer Transaktion (innerhalb von SQL Server) auszuführen?

Anzahl der Antworten 4 Antworten
Frage ich mich, ob es möglich ist, mehrere DDL-Anweisungen innerhalb einer Transaktion. Ich bin speziell interessiert an: SQL Server, obwohl die Antworten mit anderen Datenbanken (Oracle, PostgreSQL mindestens) könnte auch interessant sein. Habe ich auch einige "CREATE

Ungültiger Spaltenname auf dem SQL Server-Update nach dem Erstellen der Spalte

Anzahl der Antworten 2 Antworten
Erkennt jemand, was ist falsch mit diesem code für SQL-Server? IF NOT EXISTS(SELECT * FROM sys.columns WHERE Name = 'OPT_LOCK' AND object_ID = Object_id('REP_DSGN_SEC_GRP_LNK')) BEGIN ALTER TABLE REP_DSGN_SEC_GRP_LNK ADD OPT_LOCK NUMERIC(10, 0) UPDATE REP_DSGN_SEC_GRP_LNK SET OPT_LOCK =

Wie kann ich einen eindeutigen Index in Oracle erstellen, aber Nullen ignorieren?

Anzahl der Antworten 1 Antworten
Ich versuche, eine unique-Einschränkung erstellen, die auf zwei Feldern in einer Tabelle. Allerdings gibt es eine hohe Wahrscheinlichkeit, dass eine null. Ich habe nur verlangt, dass Sie eindeutig sein, wenn beide nicht null sind (name wird nie

UTF8 Postgresql Datenbank wie MySQL erstellen (einschließlich Zeichensatz, Codierung und lc_type)

Anzahl der Antworten 1 Antworten
Für die folgenden MySQL create database-Anweisung, was wäre das äquivalent in postgresql?: CREATE DATABASE IF NOT EXISTS `scratch` DEFAULT CHARACTER SET = utf8 DEFAULT COLLATE = utf8_unicode_ci; Momentan habe ich: CREATE DATABASE "scratch" WITH OWNER "postgres" ENCODING

Warum mehrere Spalten als Primärschlüssel verwenden (zusammengesetzter Primärschlüssel)

Anzahl der Antworten 8 Antworten
Dieses Beispiel stammt von 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) ) Mein Verständnis ist, dass beide Spalten zusammen (P_Id

SQL-Spaltendefinition: Standardwert und nicht null redundant?

Anzahl der Antworten 4 Antworten
Ich habe viele Male gesehen die folgende syntax, die definiert eine Spalte in einer create/alter-DDL-statement: ALTER TABLE tbl ADD COLUMN col VARCHAR(20) NOT NULL DEFAULT "MyDefault" Die Frage ist: da ein default-Wert angegeben ist, ist es notwendig,

Wie man DDL für alle Tabellen in einer Datenbank in MySQL erzeugt

Anzahl der Antworten 3 Antworten
Wie zu generieren der DDL-Code für alle Tabellen in einer Datenbank von MySQL auf einmal. Ich weiß, dass die folgende Abfrage ausgegeben wird DDL für eine Tabelle. Aber ich möchte die DDL aller Tabellen auf einmal, denn

Wie füge ich einen Fremdschlüssel zu einer vorhandenen SQLite-Tabelle hinzu?

Anzahl der Antworten 7 Antworten
Ich habe die folgende Tabelle: CREATE TABLE child( id INTEGER PRIMARY KEY, parent_id INTEGER, description TEXT); Wie füge ich eine foreign key-Einschränkung auf parent_id? Übernehmen foreign-keys aktiviert sind. Meisten Beispiele davon aus, dass Sie die Tabelle erstellen

SQL-Primärschlüssel für mehrere Spalten

Anzahl der Antworten 7 Antworten
Was ist die syntax für die Angabe eines Primärschlüssel auf mehr als 1 Spalte in SQLITE ? InformationsquelleAutor der Frage Bogdan Gavril | 2009-04-09

ALTER TABLE ohne den Tisch zu sperren?

Anzahl der Antworten 19 Antworten
Wenn Sie eine ALTER TABLE-Anweisung in MySQL die gesamte Tabelle gelesen wird-gesperrt für die Dauer der Anweisung. Wenn es einen großen Tisch, das bedeutet, dass insert-oder update-Anweisungen gesperrt werden könnte für einen laaaangen Zeit. Gibt es einen

Wie bekomme ich Spalten-Datentypen in Oracle mit PL-SQL mit geringen Privilegien?

Anzahl der Antworten 8 Antworten
Ich habe "nur-Lesen" - Zugriff auf ein paar Tabellen in einer Oracle-Datenbank. Ich brauche, um schema-Informationen über einige der Spalten. Ich möchte, etwas zu verwenden, Analog, MS-SQL-s sp_help. Sehe ich die Tabelle, die ich bin interessiert in

Eine Tabelle in einer gespeicherten Prozedur abschneiden

Anzahl der Antworten 4 Antworten
Wenn ich das folgende in einer Oracle-shell funktioniert es einwandfrei truncate table table_name Aber wenn ich versuche es in einer gespeicherten Prozedur CREATE OR REPLACE PROCEDURE test IS BEGIN truncate table table_name; END test; / schlägt er

Erstellen Sie eine temporäre Tabelle in MySQL mit einem Index aus einer Auswahl

Anzahl der Antworten 3 Antworten
Ich habe eine gespeicherte Funktion, wo ich die temporäre Tabellen verwenden. Aus Gründen der performance, brauche ich ein index in dieser Tabelle. Ich kann leider nicht verwenden ALTER TABLE da dies bewirkt, dass Sie einen impliziten commit.

Wie kann ich eine Einschränkung aus einer SQLite-Tabelle (3.6.21) entfernen?

Anzahl der Antworten 2 Antworten
Ich habe die folgende Tabelle: CREATE TABLE child( id INTEGER PRIMARY KEY, parent_id INTEGER CONSTRAINT parent_id REFERENCES parent(id), description TEXT); Wie kann ich die drop constraint? InformationsquelleAutor der Frage Dane O'Connor | 2009-12-10

Was ist ein guter Ersatz für Visio Enterprise Architect?

Anzahl der Antworten 11 Antworten
Habe ich mit Visio 2002/2003 Enterprise Architect zu tun, meine Datenbank-schema-design-visuell und dann nach vorne-generieren der DDL die Datenbank zu erstellen. Wollte ich wechseln zu Visio 2007, aber während es macht die Datenbank Diagrammerstellung Unterstützung, es nicht

JPA - Wie legt man die String-Spalte in DDL auf varchar (max) fest

Anzahl der Antworten 3 Antworten
Mit JPAdie DDL-Generierung für das Attribut: @Column final String someString; wird someString varchar(255) null @Column(length = 1337) final String someString; Ausbeute someString varchar(1337) null. Aber wie bekomme ich es zu produzieren someString varchar(max) null? Ist es möglich

Es kann nur eine automatische Spalte geben

Anzahl der Antworten 5 Antworten
Wie kann ich das korrigieren die Fehler von MySQL 'Sie können nur eine auto-Inkrement Spalte'. 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; InformationsquelleAutor

Wie funktioniert genau Frühjahr.jpa.hibernate.ddl-Auto-Eigenschaft im Frühjahr?

Anzahl der Antworten 1 Antworten
eigentlich war ich arbeiten, mein Spring-boot-app-Projekt, und ich bemerkte, dass manchmal, es ist Zeit eine Verbindung zu meiner Datenbank auf einem anderen server(SQL-Server), vor allem, wenn ich versuchen zu tun, einige script-migration mit Zugrouten, aber es klappt

Simulieren CREATE DATABASE IF EXISTS für PostgreSQL?

Anzahl der Antworten 3 Antworten
Ich eine Datenbank erstellen möchten, die nicht existiert über JDBC. Im Gegensatz zu MySQL, PostgreSQL nicht unterstützt create if not exists syntax. Was ist der beste Weg, dies zu erreichen? Die Anwendung nicht weiß, ob die Datenbank

Ist es möglich, CREATE TABLE- und ALTER TABLE-Anweisungen in wichtigen SQL-Datenbanken rückgängig zu machen?

Anzahl der Antworten 4 Antworten
Arbeite ich an einem Programm, dass Probleme, die DDL. Ich würde gerne wissen, ob CREATE TABLE und ähnliche DDL gerollt werden können zurück in Postgres MySQL SQLite et al Beschreiben, wie die einzelnen Datenbank-Transaktionen mit DDL. Kommentar