Überprüfen Sie die Standardbibliotheken unter der aktuellen MySQL-Datenbank
show databases;
Erstellen Sie eine Bibliothek, erstellen Sie eine Datenbank, Datenbankname;
create database test11;
Datenbankname. Die Namenskonvention für den Datenbanknamen:
(1) besteht aus Buchstaben, Zahlen und Unterstrichen , @ , # und ¥ bestehend aus
(2) Der erste Buchstabe darf keine Zahl oder $ sein
(3) Es darf kein Schlüsselwort der MySQL-Datenbank sein
(4) Es sind keine Leerzeichen oder Sonderzeichen erlaubt
(5) Die Länge beträgt weniger als 128 Zeichen.
Verwenden Sie eine Bibliothek.
use database_name;
Tabelle ist eine Art MySQL-Datenbank. Ein sehr wichtiges Objekt ist das Grundelement, aus dem die Datenbank besteht. Die Tabelle besteht aus Zeilen und Spalten und wird hauptsächlich zum Speichern von Daten verwendet.
Beispiel: Speichern Sie Daten in einer Tabelle.
Schülernummer, Name, Alter, Klasse.
2 Li Si 25 90.
Tabelle erstellen
Ganzzahl int (Anzahl der Ziffern)Dezimaltyp/Gleitkommatyp DoubleString-Typ varchar (Anzahl der Ziffern) variable Längechar (Anzahl der Ziffern) feste Längevarchar(5) Zhang Sanchar(5 ) Zhang Three xxx"张三"Datumstyp DatumErstellen Sie eine Unternehmensbibliothek Firmaelect database();Verwenden Sie die Unternehmensbibliothek
show tables;Erstellen Sie eine Abteilungstabelle t_dept, Abteilungsnummer, Abteilungsname, Adresse
drop database database_name;Tabellenstruktur anzeigen Tabellenstruktur anzeigen
create table table_name( 列名1 数据类型, 列名2 数据类型, 列名3 数据类型, 列名4 数据类型, .... 列名n 数据类型 );Detaillierte Tabellendefinition anzeigen
create table mytest( id int, name varchar(20), age int, birthday date ); select * from mytest;
create database company;
use company;Tabelle löschenEine Tabelle löschen
create table t_dept( deptno int, dname varchar(20), loc varchar(20) );
desc table_name;Tabelle ändern
alter table old_table_name umbenennen [in] new_table_ name ;
to kann weggelassen werdenBeispiel: Ändern Sie den Tabellennamen t_dept in tab_deptshow create table table_name;
desc t_dept; show create table t_dept; show create table t_dept\G;②Fügen Sie der Tabelle ein Feld hinzu Die Standardeinstellung ist letzte Spalte der Tabelle Ein Feld hinzufügen
alter table old_table_name rename [to] new_table_name;
to可以省略不写
例子:将表名t_dept修改为tab_dept
(\G代替;能够让显示结果更美观)
将表tab_dept修改为dept
drop table table_name;
②给表增加字段
默认在表的最后一列增加字段
语法:alter table table_name add 列名 数据类型;
例子:给dept表增加一列,列名为descri,表示描述,字符串类型
drop table t_dept;`
在表的第一列位置增加字段
语法:alter table table_name add 列名 数据类型 first;
例子:给dept表的第一列增加id,为整数类型
alter table t_dept rename to tab_dept;
在表的指定字段之后增加新字段
语法:alter table table_name add 新列名 数据类型 after 指定列名;
例子:在dept表中deptno列后增加age列,表示年龄,为整数类型
alter table tab_dept rename dept;
③删除字段
语法:alter table table_name drop 列名;
例子: 将dept表中的age列删除
alter table dept add descri char(10);
④修改字段
1、修改字段的数据类型
语法:alter table table_name modify 列名 数据类型;
[说明:列名为要修改的列,数据类型为修改后的数据类型]
例子:将dept表中loc列的数据类型更改为varchar(50)。
alter table dept add id int first;
2、修改字段的名字
语法:alter table table_name change 旧列名 新列名 旧列数据类型;
例子:将dept表中descri列名修改为description列名。
alter table dept add age int(3) after deptno;
3、同时修改字段的名字和数据类型
语法:alter table table_name change 旧列名 新列名 新列数据类型;
例子:将dept表中的id名修改为num,数据类型由int修改为double。
alter table dept drop age;
⑤修改字段的顺序
语法1:alter table table_name modify 列名 数据类型 first;
[说明:将某列调整到第一列]
例子:将dept表中的loc列调整到第一列
alter table dept modify loc varchar(50);
语法2:alter table table_name modify 列1 列1数据类型 after 列2;
Syntax: alter table table_name add columns name data type;
Beispiel: Fügen Sie der Tabelle dept eine Spalte hinzu. Der Spaltenname lautet descri, was die Beschreibung darstellt , und der Zeichenfolgentyp
alter table dept change descri description char(10);
befindet sich am Ende der Tabelle. Fügen Sie ein Feld zu einer Spaltenposition hinzu
🎜Syntax:alter table table_name add columns name data type first;
🎜🎜Beispiel: id zum ersten hinzufügen Spalte der Abteilungstabelle, bei der es sich um einen in der Tabelle angegebenen ganzzahligen Typ handelt🎜alter table dept change id num double;🎜 Fügen Sie nach dem Feld ein neues Feld hinzu 🎜🎜Beispiel: Fügen Sie die Altersspalte nach der Spalte „deptno“ in der Tabelle „dept“ hinzu und geben Sie das Alter an, das eine Ganzzahl ist. Typ🎜
alter table dept modify loc varchar(50) first;🎜🎜③Feld löschen🎜🎜🎜Syntax:
alter table table_name drop columns name;
🎜🎜Beispiel: Löschen Sie die Altersspalte in der Abteilungstabelle🎜alter table dept modify num double after dname;🎜🎜④Feld ändern🎜🎜🎜1, ändern Sie den Datentyp des Feldes🎜🎜Syntax:
Tabelle Tabellenname ändern, Datentyp des Spaltennamens ändern;
🎜🎜[Erklärung: Der Spaltenname ist die zu ändernde Spalte und der Datentyp ist der geänderte Datentyp]🎜🎜 Beispiel: Ändern Sie den Datentyp der Loc-Spalte in der Dept-Tabelle in varchar(50). 🎜rrreee🎜2. Ändern Sie den Namen des Feldes🎜🎜Syntax: alter table table_name alter Spaltenname ändern neuer Spaltenname alter Spaltendatentyp;
🎜🎜Beispiel: Ändern Sie den Beschreibungsspaltennamen in der Abteilungstabelle zum Namen der Beschreibungsspalte hinzufügen. 🎜rrreee🎜3. Ändern Sie gleichzeitig den Namen und den Datentyp des Felds🎜🎜Syntax: alter table table_name alter Spaltenname ändern, neuer Spaltenname, neuer Spaltendatentyp;
🎜🎜Beispiel: Ändern Sie den ID-Namen in der Dept-Tabelle. Ändern Sie ihn in num und ändern Sie den Datentyp von int in double. 🎜rrreee🎜🎜⑤Ändern Sie die Reihenfolge der Felder🎜🎜🎜Syntax 1: Tabelle Tabellenname ändern, zuerst Datentyp des Spaltennamens ändern;
🎜🎜[Beschreibung: Eine Spalte an die erste Spalte anpassen]🎜🎜Beispiel: Anpassen die loc-Spalte in der Dept-Tabelle zur ersten Spalte🎜rrreee🎜 Syntax 2: alter table table_name changes Column 1 Column 1 Data Type After Column 2;
🎜🎜 [Anweisungen: Passen Sie Spalte 1 an Spalte After 2 an ]🎜🎜Beispiel: Passen Sie die Num-Spalte in der Dept-Tabelle an dname🎜rrreee anDas obige ist der detaillierte Inhalt vonWas sind die Grundfunktionen von MySQL?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!