Heim  >  Artikel  >  Datenbank  >  Tutorial zu Operationstischen in MySQL

Tutorial zu Operationstischen in MySQL

零下一度
零下一度Original
2017-06-30 15:13:481360Durchsuche

Erstellen und Löschen der Datenbank
Datenbankdienst im schwarzen Fenster starten: net start mysql
Datenbankdienst schließen: net stop mysql

Datenbank erstellen
Verwenden Sie das Schlüsselwort „Datenbank erstellen“
Format:
Datenbank erstellen Datenbankname;
Datenbank erstellen Datenbankname Zeichensatz Zeichensatz;

Alle Datenbanken in MySQL anzeigen
Datenbanken anzeigen;

Definitionsinformationen einer Datenbank anzeigen
Datenbankname anzeigen Beispiel: Datenbank erstellen mybase anzeigen;

Schalter Datenbank
Datenbanknamen verwenden Beispiel: Test verwenden;

Verwendete Datenbank anzeigen
Datenbank auswählen;

Datenbank löschen
Datenbank löschen Datenbankname Beispiel: Datenbanktest löschen;

Erstellen Sie eine Tabelle in der Datenbank.

Verwenden Sie das Schlüsselwort „create table“
[] Es bedeutet optional in der Datenbank. Es kann vorhanden sein oder nicht. Länge] ] [Einschränkung],
……
Feldname Datentyp [Länge] [Einschränkung] (das letzte darf kein Komma haben)
);
Beispiel: Erstellen Sie eine Produktklassifizierungstabellenkategorie
Tabellenkategorie erstellen(
cid int Primary Key,
cname varchar(100)
);


Alle Tabellen in der aktuellen Datenbank anzeigen

Tabellen anzeigen;

Tabellenstruktur anzeigen

absteigender Tabellenname Beispiel: absteigende Kategorie;


Tabelle löschen

Format : Tabellenname der Tabelle löschen
Beispiel: Tabellenkategorie löschen;
Tabelle ändern, um Spalten hinzuzufügen

Tabellennamen ändern, Spaltennamen hinzufügen, Typ [Länge] [Einschränkung];

Beispiel: Tabellenkategorie ändern, Namen hinzufügen int;
Tabelle ändern, um Spaltentyplänge und Einschränkungen zu ändern

Tabelle ändern, Tabellennamen ändern, Spaltennamentyp ändern [Länge] [Einschränkung];

Hinweis: Wenn Daten vorhanden sind, müssen Sie auf den Datentyp varchar achten--> Es kann leicht zu falschen Daten kommenBeispiel: Tabellenkategorie ändern Beschreibung int ändern;Tabellenkategorie ändern Beschreibung ändern varchar(20) not null;



Spaltennamen, Datentypen und Einschränkungen ändern

Tabellennamen ändern, Spaltennamen löschen;
Hinweis: Wenn Daten vorhanden sind In der Spalte wird alles zusammen gelöscht. Seien Sie also vorsichtig neuer TabellennameBeispiel: Tabellenkategorie in „Student“ umbenennen;

Zeichensatz der Tabelle ändern

Zeichensatz für Tabellennamen ändern

Hinweis: Es Die Ausführung wird nicht empfohlen, da dadurch verstümmelte Zeichen erzeugt werden können
Beispiel: Tabellenkategorie-Zeichensatz gbk ändern;

Daten in die Datenbanktabelle einfügen

Verwenden Sie das Schlüsselwort insert [into]Format: Enthält den Primärschlüssel: Werte in den Tabellennamen (Feld 1, Feld 2,...) einfügen (Wert 1, Wert 2,...); 🎜> Der Primärschlüssel wird inkrementiert und der Primärschlüssel wird weggelassen: Werte (ohne Primärschlüssel) in den Tabellennamen (ohne Primärschlüssel) einfügen ;

Hinweise:

1. Felder und Werte müssen eins zu eins entsprechen (Zahl, Datentyp)

2. Zusätzlich zu numerischen Typen (int, double) müssen andere Datentypen in Anführungszeichen eingeschlossen werden
Sie können ' '. Sie können auch „“ verwenden. Es wird empfohlen, „“ zu verwenden. ...);Beispiel: Werte (1,"Kleidung" in Kategorie (cid,cname) einfügen);Werte (1,"Farbfernseher" in Kategorie (cid,cname) einfügen ; 100)
);
Der Primärschlüssel wird automatisch erhöht und der Primärschlüssel wird weggelassen: Werte (ohne Primärschlüssel) in den Tabellennamen einfügen;
Beispiel: Einfügen in Kategorie (cname) Werte ("Farbfernseher") ;


Batch-Einfügungsdaten

Format:
Enthält Primärschlüssel: in Tabelle einfügen Name (Feld 1, Feld 2,...) Werte (Wert 1, Wert 2,...), (Wert 1, Wert 2,...), (Wert 1, Wert 2,...) ;
Der Primärschlüssel wird inkrementiert, der Primärschlüssel wird weggelassen: Werte (Wert 1, Wert 2,...) in den Tabellennamen einfügen (Beinhaltet keinen Primärschlüssel). ..)..;
Werte in Kategorie (cid,cname) einfügen (3,'Klimaanlage'),(4,'Waschmaschine');
Werte in Kategorie (cname) einfügen ('Mikrowellenherd'),('Induktionsherd');



Feldnamenformat weglassen: muss angegeben werden. Geben Sie die Werte aller Felder (einschließlich Primärschlüssel) aus

Format:
Werte in den Tabellennamen einfügen (Werte aller Felder);
Werte in den Tabellennamen einfügen (Werte aller Felder), (Wert aller Felder). .;

Beispiel: in Kategoriewerte einfügen(7,'Kühlschrank');

in Kategoriewerte einfügen(8,'Laptop'),('Desktop');

Fügen Sie Daten hinzu. Wenn Sie sich nicht an den Primärschlüssel erinnern können, können Sie Null verwenden, und SQL berechnet den Primärschlüssel automatisch.

Beispiel: In Kategoriewerte einfügen (null,'Xiaomi 6');

Tabellendaten aktualisieren, verwenden Sie das Schlüsselwort update (aktualisieren, ändern) set (set)
Format:
Ohne bedingte Filterung alle Daten in der Spalte gleichzeitig ändern
Tabellenname aktualisieren Feldname = Feldwert, Feldname = Feldwert, ...;
Verwenden Sie bei bedingter Filterung das Schlüsselwort where
Tabellenname aktualisieren Feldname = Feldwert, Feldname = Feldwert, ..where-Filterbedingung;
Keine Filterung nach niedrigen Bedingungen (mit Vorsicht verwenden)
Beispiel: Kategorie aktualisieren set cname='all changes';
Verwenden Sie bei bedingter Filterung das Schlüsselwort where
Kategorie aktualisieren set cname ='Black and White TV' where cid=4;


Um Tabellendaten zu löschen, verwenden Sie das Schlüsselwort delete from
Format:
delete from table name[wobei bedingte Filterung ];
Aus Tabellenname löschen löscht alle Daten in der Tabelle, löscht jedoch nicht das Primärschlüsselinkrement
Tabelle abschneiden Tabellenname; löscht alle Daten in der Tabelle, löscht das Primärschlüsselinkrement, und setzt das Primärschlüsselinkrement ab 1 zurück
aus Tabellennamen löschen [wobei Bedingungsfilterung];
Beispiel: aus Kategorie löschen, wobei cid=4;
aus Tabellennamen löschen
Beispiel: aus Kategorie löschen ;
Verwenden Sie delete Wenn Daten nach dem Löschen eingefügt werden, wird der Primärschlüssel beschädigt und es werden keine vorherigen Seriennummern vorhanden sein.
Einfügen in die Kategorie (cname) ('Mobiltelefon'); Aus Kategorie löschen, wobei cid=12;
in Kategorie einfügen (cid ,cname) Werte(12,'Angegebene Primärschlüsselspalte manuell einfügen');

Tabellennamen abschneiden

Beispiel: abschneiden Tabellenkategorie


PrimärschlüsseleinschränkungVerwenden Sie den Schlüssel-Primärschlüssel
Funktion:
Die Einschränkungs-Primärschlüsselspalte darf nicht null sein
Das kann nicht sein wiederholt
Jede Tabelle muss einen Primärschlüssel haben und es kann nur einen Primärschlüssel geben
Primärschlüssel Geschäftsdaten können nicht verwendet werden



Die erste Möglichkeit, einen Primärschlüssel hinzuzufügen Direkt nach dem Spaltennamen hinzufügen
Tabelle erstellen Personen(
Id_p int Primärschlüssel,
Nachname varchar(255),
Vorname varchar(255),
Adresse varchar (255),
Stadt varchar(255)
);
Einfügen in Personen(Id_p,LastName) Werte (1,'Zhang');
Einfügen in Personen(Id_p,LastName) Werte (null,'Zhang');-- ungleich Null
Einfügen in Personen(Id_p,LastName) Werte (1,' Zhang');-- Wiederholen Sie


Die zweite Möglichkeit, einen Primärschlüssel hinzuzufügenVerwenden Sie den Einschränkungsbereich
Format:
[Einschränkungsname] Primärschlüssel ( Feldliste)
TABELLE ERSTELLEN Personen(
Id_P INT,
Nachname VARCHAR(255),
Vorname VARCHAR(255),
Adresse VARCHAR(255),
Stadt VARCHAR(255 ),
CONSTRAINT pk_id_p PRIMARY KEY(Id_P)
);
constraint Wenn der Name des Primärschlüssels nicht angegeben ist, kann die Schlüsselwort-Constraint weggelassen werden
CREATE TABLE personen(
Id_P INT,
LastName VARCHAR(255),
FirstName VARCHAR(255),
Adresse VARCHAR(255),
Stadt VARCHAR(255),
PRIMARY KEY(Id_P)
);


Der Dritte Möglichkeit zum Hinzufügen eines PrimärschlüsselsÄndern Sie nach dem Erstellen der Tabelle die Tabellenstruktur, die erste Möglichkeit zum Hinzufügen eines Primärschlüssels
Ändern Sie den Tabellennamen und fügen Sie [Einschränkungsname] Primärschlüssel (Feldliste) hinzu.
TABELLE ERSTELLEN Personen(
Id_P INT,
Nachname VARCHAR(255),
Vorname VARCHAR(255),
Adresse VARCHAR(255),
Stadt VARCHAR(255)
);
ALTER TABLE people ADD PRIMARY KEY(Id_P);


Drop Primary KeyAlter Table Persons Drop Primary Key;


Gemeinsamer PrimärschlüsselMehr als zwei Felder als Primärschlüssel verwenden
CREATE TABLE personen(
Id_P INT,
Nachname VARCHAR(255),
Vorname VARCHAR (255),
Adresse VARCHAR(255),
Stadt VARCHAR(255),
PRIMARY KEY(Nachname, Vorname)
);


Nicht -null-EinschränkungVerwenden Sie das Schlüsselwort not null
Funktion: Erzwingen Sie die Einschränkung, dass eine bestimmte Spalte nicht null sein darf (Nullwerte werden nicht akzeptiert)

Erstellen Sie die dritte der Nicht-Null-Einschränkung Ein Format, das eine Darstellung CREATE TABLE personen(
) erstellt, wird direkt nach dem Feld Id_P INT PRIMARY KEY AUTO_INCREMENT,
LastName VARCHAR(255), Vorname VARCHAR(255),
Adresse VARCHAR(255),
Stadt VARCHAR(255) NOT NULL
);
Daten hinzufügen
INSERT INTO personen(nachname,stadt) VALUES( 'Zhang','Xiongxian') ;
INSERT INTO personen(nachname,stadt) VALUES('李','null');
INSERT INTO personen(nachname,stadt) VALUES('王','' );
INSERT INTO personen (nachname,stadt) VALUES('Zhao',NULL);-- Spalte 'Stadt' darf nicht null sein

java alle vier sind leer
String s="";s="null" s=null;void

Nicht-Null-Einschränkungsmethode zwei erstellen
Tabellenstruktur ändern
Tabellennamen ändern, Spaltennamentyp ändern [Länge] [Einschränkung];
TABELLE Personen erstellen(
Id_P INT PRIMARY KEY AUTO_INCREMENT,
Nachname VARCHAR(255),
Vorname VARCHAR(255),
Adresse VARCHAR(255),
Stadt VARCHAR(255)
);
ALTER TABELLE Personen MODIFY Stadt VARCHAR(255)NOT NULL;

Nicht-Null-Einschränkungen löschen
Tabellenpersonen ändern Stadt varchar(255);

Eindeutige Einschränkung
Verwenden Sie das Schlüsselwort „unique“
Funktion: Ein eindeutiges Einschränkungsfeld hinzufügen, das nicht wiederholt werden kann

Das erste Format zum Erstellen einer eindeutigen Einschränkung , eine Tabelle erstellen Wenn
CREATE TABLE personen(
Id_P INT PRIMARY KEY AUTO_INCREMENT,
direkt nach dem Feld angegeben wird) Nachname VARCHAR(255),
Vorname VARCHAR(255),
Adresse VARCHAR (255),
Stadt VARCHAR(255) UNIQUE
);
INSERT INTO personen (nachname,stadt) VALUES('Zhang','Mauritius');
-- Doppelter Eintrag „Mauritius“ für Schlüssel „Stadt“
INSERT INTO personen (nachname,stadt) VALUES('König','Mauritius');


Erstellen Sie das zweite Format von Unique Einschränkungen und erstellen Sie eine Tabelle. Verwenden Sie [Einschränkungsname] eindeutig (Feldliste). ), Adresse VARCHAR(255),
Stadt VARCHAR(255),
CONSTRAINT UNIQUE(Stadt)
);


Erstellen Sie das dritte Format eindeutiger Einschränkungen, Ändern Sie nach dem Erstellen der Tabelle die Tabellendaten.

Tabelle ändern, Tabellennamen ändern, Spaltennamentyp ändern [Länge] [Einschränkung];

CREATE TABLE personen(

 Id_P INT PRIMARY KEY AUTO_INCREMENT,  LastName VARCHAR (255), Vorname VARCHAR(255),
Adresse VARCHAR(255),
Stadt VARCHAR(255)
);
ALTER TABLE Personen MODIFY Stadt VARCHAR(255) UNIQUE;
Tabelle ändern Tabellenname hinzufügen [Einschränkungsname] eindeutig (Feldliste)
CREATE TABLE Personen(
Id_P INT PRIMARY KEY AUTO_INCREMENT,
Nachname VARCHAR(255),
Vorname VARCHAR(255),
Adresse VARCHAR(255),
Stadt VARCHAR(255)
);
ALTER TABLE personen ADD UNIQUE(Stadt);



Eindeutigkeitsbeschränkung löschen

Alert Table Persons Drop Index Name

Wenn beim Definieren einer Einschränkung kein Name erstellt wird, ist der Name eine Zeichenfolge
Alter Table Persons Drop Index City;

Standardeinschränkung

Fügen Sie dem Feld einen Standardwert hinzu, verwenden Sie den Standardwert

Verwenden Sie das Schlüsselwort Standardwert
, um eine Standardeinschränkung zu erstellen. Erstellen Sie eine Tabelle und folgen Sie dem Spaltendatentyp mit dem Standardwert „Standardwert“CREATE TABLE people( Id_P INT PRIMARY KEY AUTO_INCREMENT,
LastName VARCHAR(255),
FirstName VARCHAR(255),
Adresse VARCHAR(255),
Stadt VARCHAR ( 255)DEFAULT 'China'
);
INSERT INTO personen (lastname) VALUES('Zhang');
INSERT INTO personen (lastname ,Stadt) VALUES('Zhang','Kanada');

Das obige ist der detaillierte Inhalt vonTutorial zu Operationstischen in MySQL. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn