Heim > Datenbank > MySQL-Tutorial > Hauptteil

Was sind die Grundfunktionen von MySQL?

WBOY
Freigeben: 2023-05-27 11:19:12
nach vorne
2233 Leute haben es durchsucht

1. Bibliotheksbetrieb

Überprüfen Sie die Standardbibliotheken unter der aktuellen MySQL-Datenbank

show databases;
Nach dem Login kopieren

Erstellen Sie eine Bibliothek, erstellen Sie eine Datenbank, Datenbankname;

create database test11;
Nach dem Login kopieren

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;
Nach dem Login kopieren

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.

1 Zhang San 30 100.

2 Li Si 25 90.

Tabelle erstellen

Ganzzahl int (Anzahl der Ziffern)

Dezimaltyp/Gleitkommatyp Double

String-Typ varchar (Anzahl der Ziffern) variable Länge

char (Anzahl der Ziffern) feste Länge

varchar(5) Zhang San

char(5 ) Zhang Three xxx

"张三"

Datumstyp Datum

Erstellen Sie eine Unternehmensbibliothek Firma

elect database();
Nach dem Login kopieren

Verwenden Sie die Unternehmensbibliothek

 show tables;
Nach dem Login kopieren

Erstellen Sie eine Abteilungstabelle t_dept, Abteilungsnummer, Abteilungsname, Adresse

drop database database_name;
Nach dem Login kopieren

Tabellenstruktur anzeigen

Tabellenstruktur anzeigen

create table table_name(
            列名1 数据类型,
            列名2 数据类型,
            列名3 数据类型,
            列名4 数据类型,
            ....
            列名n 数据类型
         );
Nach dem Login kopieren

Detaillierte Tabellendefinition anzeigen

create table mytest(
      id int,
      name varchar(20),
      age int,
      birthday date
   );
  select * from mytest;
Nach dem Login kopieren
create database company;
Nach dem Login kopieren
use company;
Nach dem Login kopieren

Tabelle löschen

Eine Tabelle löschen

create table t_dept(
          deptno int,
          dname varchar(20),
          loc varchar(20)
       );
Nach dem Login kopieren
desc table_name;
Nach dem Login kopieren

Tabelle ändern

①Tabelle ändern. Name

S Syntax:

alter table old_table_name umbenennen [in] new_table_ name ;

to kann weggelassen werden

Beispiel: Ändern Sie den Tabellennamen t_dept in tab_dept

 show create table table_name;
Nach dem Login kopieren

Ändern Sie die Tabelle tab_dept in dept

desc t_dept;
show create table t_dept;
show create table t_dept\G;
Nach dem Login kopieren
②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代替;能够让显示结果更美观)
Nach dem Login kopieren

将表tab_dept修改为dept

drop table table_name;
Nach dem Login kopieren

②给表增加字段

默认在表的最后一列增加字段

语法:alter table table_name add 列名 数据类型;

例子:给dept表增加一列,列名为descri,表示描述,字符串类型

drop table t_dept;`
Nach dem Login kopieren

在表的第一列位置增加字段

语法:alter table table_name add 列名 数据类型 first;

例子:给dept表的第一列增加id,为整数类型

alter table t_dept rename to tab_dept;
Nach dem Login kopieren

在表的指定字段之后增加新字段

语法:alter table table_name add 新列名 数据类型 after 指定列名;

例子:在dept表中deptno列后增加age列,表示年龄,为整数类型

alter table tab_dept rename dept;
Nach dem Login kopieren

③删除字段

语法:alter table table_name drop 列名;

例子: 将dept表中的age列删除

alter table dept add descri char(10);
Nach dem Login kopieren

④修改字段

1、修改字段的数据类型

语法:alter table table_name modify 列名 数据类型;

[说明:列名为要修改的列,数据类型为修改后的数据类型]

例子:将dept表中loc列的数据类型更改为varchar(50)。

alter table dept add id int first;
Nach dem Login kopieren

2、修改字段的名字

语法:alter table table_name change 旧列名 新列名 旧列数据类型;

例子:将dept表中descri列名修改为description列名。

alter table dept add age int(3) after deptno;
Nach dem Login kopieren

3、同时修改字段的名字和数据类型

语法:alter table table_name change 旧列名 新列名 新列数据类型;

例子:将dept表中的id名修改为num,数据类型由int修改为double。

alter table dept drop age;
Nach dem Login kopieren

⑤修改字段的顺序

语法1:alter table table_name modify 列名 数据类型 first;

[说明:将某列调整到第一列]

例子:将dept表中的loc列调整到第一列

alter table dept modify loc varchar(50);
Nach dem Login kopieren

语法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);
Nach dem Login kopieren

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;
Nach dem Login kopieren
🎜 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;
Nach dem Login kopieren
🎜🎜③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;
Nach dem Login kopieren
🎜🎜④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 an

Das 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!

Verwandte Etiketten:
Quelle:yisu.com
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage