Dieser Artikel führt Sie hauptsächlich in die grundlegenden Operationen und Tabellenoperationen von SQL ein. Ich hoffe, dass er für Freunde in Not hilfreich sein wird!
Empfohlenes Referenz-Tutorial: „SQL-Tutorial“
Grundoperationen: CURD, also Hinzufügen , Löschen, Ändern und Überprüfen .
Je nach verschiedenen Operationsobjekten können wir die Grundoperationen von SQL in drei Kategorien einteilen: Bibliotheksoperationen, Tabellenoperationen (Feldoperationen) und Datenoperationen.
1 Neue Tabelle
Grundlegende Syntax:
create table [if not exists] + 表名( 字段名称 数据类型, …… 字段名称 数据类型 /* 最后后一行,不需要加逗号 */ )[表选项];
wobei if not exists
+ Spezifischer Zeichensatz, der zur Darstellung des Codierungsformats der Datenspeicherung verwendet wird. Zu den häufig verwendeten Zeichensätzen gehören charset/ character set
und GBK
usw. UTF8
+ Spezifischer Proofing-Satz, der die Regeln des Datenvergleichs angibt, die vom Zeichensatz abhängen. collate
+ spezifische Speicher-Engine, der Standardwert ist engine
, häufig verwendete sind InnoDB
.MyISAM
Typ 1: Geben Sie explizit die Datenbank an, zu der die Tabelle gehört, Beispiel
create table if not exists test.student( name varchar(10), age int, /* 整型不需要指定具体的长度 */ grade varchar(10) /* 最后后一行,不需要加逗号 */ )charset utf8;
Typ 2: Geben Sie implizit die Datenbank an, zu der die Tabelle gehört, Beispiel
use test; /* use + 数据库名称,表示切换到指定的数据库,这句命令其实不加分号也可以,但不建议这么做 */create table if not exists student( name varchar(10), age int, /* 整型不需要指定具体的长度 */ grade varchar(10) /* 最后后一行,不需要加逗号 */ )charset utf8;
2 Abfragetabelle
Alle anzeigen–> Grundlegende Syntax:show tables;
ein passendes Muster, es gibt zwei Typen, nämlich: show tables like 'pattern';
pattern
%
_
Beispiel:
Anweisung zur Tabellenerstellung anzeigen –> Grundlegende Syntax: _
_
und show tables like '%t';
verwenden, um das t
Semikolon in der obigen Anweisung zu ersetzen
entspricht einem Semikolon und dreht gleichzeitig die Nachschlagetabellenstruktur um show create table + 表名;
Grad in eine vertikale Struktur.
Feldinformationen in der Tabelle anzeigen –> Grundlegende Syntax: g
G
;
g
3 Tabelle aktualisieren G
90
desc/describe/show columns from + 表名;
Kategorie 1: Ändern Sie die Tabelle selbst
rename table 旧表名 to 新表名;
: Tabellenfelder ändern , hinzufügen, ändern, umbenennen und löschen alter table + 表名 + 表选项[=] + 值;
alter table student drop age;
Wobei der Standort den Ort darstellt, an dem dieses Feld gespeichert ist, unterteilt in
first(第一个位置)
after + 字段名(指定的字段后,默认为最后一个位置)
alter table student change grade class varchar(10);
first(第一个位置)
after + 字段名(指定的字段后,默认为最后一个位置)
alter table student modify name char(10) after id;
first(第一个位置)
after + 字段名(指定的字段后,默认为最后一个位置)
alter table student add column id int first;
alter table + 表名 + add + [column] + 字段名 + 数据类型 + [列属性][位置];
重命名字段,基本语法:alter table + 表名 + change + 旧字段名 + 新字段名 + 数据类型 + [列属性][位置];
删除字段,基本语法:alter table + 表名 + drop+ 字段名;
4 删除表
基本语法:
/** 可以一次删除多张表 */drop table + 表1, 表2 ... ;
在这里,需要注意:此删除为不可逆操作,希望大家谨慎使用。
温馨提示:符号[]
括起来的内容,表示可选项;符号+
,则表示连接的意思。
Das obige ist der detaillierte Inhalt vonMySQL-Tutorial: Grundlegende Operationen von SQL-Tabellen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!