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
Tabellenstruktur anzeigen
Tabelle löschen
Format : Tabellenname der Tabelle löschen
Beispiel: Tabellenkategorie löschen;
Tabelle ändern, um Spalten hinzuzufügen
Beispiel: Tabellenkategorie ändern, Namen hinzufügen int;
Tabelle ändern, um Spaltentyplänge und Einschränkungen zu ändern
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
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:
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). .;
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');
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];
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
Wenn beim Definieren einer Einschränkung kein Name erstellt wird, ist der Name eine Zeichenfolge
Alter Table Persons Drop Index City;
Standardeinschränkung
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!