Grundlegende Bedienung von MySql (2)


- Alle Werte nach wiederholter Deduplizierung ausgeben . Auf zwei Anweisungen kann die bedingte Anweisung SELECT Sname FROM student
UNION
SELECT Sname FROM
student1 folgen. - Alle Werte ausgeben, die im wiederholten
SELECT Sname FROM student
UNION ALL
SELECT Sname FROM student1 enthalten sind

-Die SQL-Anweisung MySql unterstützt SELECT INTO nicht, um Daten aus einer Tabelle auszuwählen und dann in eine andere Tabelle einzufügen. Sie wird häufig verwendet, um eine Sicherungskopie der Tabelle zu erstellen und die Datensätze zu archivieren.
SELECT *
INTO school_timetable [in stu] - Sie können nicht Folgen Sie
FROM school_timetable_copy


-Verwenden Sie dies anstelle der Tabelle Tabelle2 erstellen (Wählen Sie * aus Tabelle1); Erstellen Sie die Tabelle school_t
(Wählen Sie * aus school_timetable aus);

- definiert den Feldattribut - Datentyp DECIMAL (Größe, d) Größe eine vorbestimmte maximale Anzahl von Bits Anordnung von Ziffern rechts vom Dezimalpunkt d
- eine variable Länge Zeichenfolge VARCHAR (für Buchstaben, Zahlen, Sonderzeichen) Empfangen
- -DATE (yyyymmdd) enthält das Datum

-Constraints
-not NULL Constraints zwingen Spalten, keine Null zu akzeptieren
-UNIQUE Constraints identifizieren jeden Datensatz eindeutig und der primäre KEY in einer Datenbanktabelle sind Spalten. Spaltensätze bieten eindeutige Garantiewerte, die keine Duplikate zulassen, eindeutiger
-PRIMARY-Schlüssel Mit eindeutig definierten eindeutigen
zwei Möglichkeiten zum Hinzufügen von Einschränkungen zu den Spalten 1-> CREATE beim Erstellen einer Tabelle ..... 2-> Fügen Sie nach dem Erstellen der Tabelle ALTER TABLE hinzu . .
- Fügen Sie den Primärschlüssel hinzu. PRIMARY key Wie oben.
CREATE TABLE stu (
id int not null,  
 UNIQUE (id))

ALTER TABLE Schüler
EINZIGARTIG HINZUFÜGEN (Sname)

-Mysql macht die eindeutige Einschränkung rückgängig
ALTER TABLE student
DROP INDEX Sname
-SQL macht den eindeutigen Rückgängigmachen des PRIMARY-Schlüssels rückgängig
ALTER TABLE student
DROP CONSTRAINT Sname

- Mysql 撤销 PRIMARY-Taste
ALTER TABLE school_t
DROP PRIMARY KEY

- Zwei Möglichkeiten zum Erstellen von Fremdschlüsseln 1-> Sname VARCHAR FOREIGN KEY verweist beim Erstellen einer Tabelle auf school_timetable (Sname), gefolgt vom Primärschlüssel einer anderen Tabelle. -
2-> Die Tabelle wurde erstellt und
ALTER TABLE student
add FOREIGN KEY wurde mit alter erstellt (Sname)
REFERENZEN school_timetable (Sname)

-Undo Fremdschlüsseleinschränkung
ALTER TABLE student
DROP FOREIGN key Sname

-DEFAULT-Einschränkung wird verwendet, um Standardwerte in Spalten einzufügen-
Zwei Möglichkeiten zum Erstellen von Standardwerten 1-> Stadt VARCHAR (255) STANDARD 'China' beim Erstellen einer Tabelle
-2-> Tabelle ändern stu wurde für die MySql-Tabelle erstellt ALTER TABLE stu
-ALTER city STANDARD STANDARD 'China' ALTER city DROP DEFAULT -für
SQL-Orakel ALTER TABLE stu ALTER TABLE stu  
-ALTER COLUMN Stadt SET DEFAULT 'China' ALTER COLUMN Stadt COLUMN DEFAULT 'China'



-Index erstellen Doppelte Werte zulassen CREATE INDEX INDEX_name
ON student (Sname)



- Index erstellen eindeutiger Index CREATE UNIQUE INDEX INDEX_name
ON student (Sname)

- 撤销 索引 MySsql: ALTER TABLE TABLE_name DROP INDEX INDEX_name
- IBM, Orcale: DROP INDEX_name

-Löschen oder Spalten in der Tabelle hinzufügen
ALTER TABLE student
add ss varchar (255)

ALTER TABLE Student
DROP COLUMN ss

-SQL ändert den Datentyp der Spalten in der Tabelle
ALTER TABLE student
ALTER COLUMN Grade VARCHAR (255)

-MySQL ändert den Datentyp der Spalten in der
Tabelle ändern Tabelle Schüler ändern Spalte Grade varchar (20);


 -Ändern Sie den Spaltennamen und den Spaltennamen. Typ alter table student change column sname stuname varchar (20);

 

 

Veröffentlicht 15 Originalarbeiten · erntete Lob 7 · Ansichten 10000 +

Ich denke du magst

Origin blog.csdn.net/qq_40938267/article/details/90080641
Empfohlen
Rangfolge