Lucrul cu tabele MySQL - selectați tipul de tabel, vedere, de a crea, șterge, redenumi,

Lucrul cu tabele MySQL - selectați tipul de tabel, vedere, de a crea, șterge, redenumi,

Motor - conține tipuri de tabele.

sprijin - acceptă anumite tipuri de tabele.

Comentariu - conține o scurtă descriere.

Tranzacții - suport tranzacții.

Tipuri de masa de motoare

FEDERAȚIA - folosit pentru a uni mai multe servere MySQL într-o singură bază de date logică.

MRG_MYISAM (MERGE) - permite combinarea logic structură identică tabel MyISAM c într-unul, masa trebuie să fie o structură identică.

MyISAM - una dintre cele mai comune tipuri de tabele MySQL folosite în, susținută de toate aplicațiile bazate pe Web de distribuție MySQL, acesta nu este tipul de tabele tranzacționale și nu are suport pentru chei străine.

Blackhole (gaură neagră) - tabel nu conține niciun fel de date, toate datele înregistrate în acest tabel dispar (/ dev / null). Rezultatul cererii de probă va fi întotdeauna un șir gol.

Memeory (HEAP) - datele sunt stocate în memorie, care permite accesul rapid la date.

În Arhiva - comprimat masă fără indici, ideal pentru stocarea unor cantități mari de date, care nu are nevoie de acces regulat, o trăsătură caracteristică - executarea de interogare lentă și lipsa de interogări de tip suport DELETE, REPLACE, UPDATE.

InnoDB - baze de date acceptă tranzacții, capacitatea de a anula o tranzacție, blocarea accesului la nivelul rând, utilizarea de chei externe (FOREIGN KEY). C De la versiunea 5.5.5, acest tip este utilizat în mod implicit.

Crearea de tabele.

Exemplul arată că mulți dintre parametri sunt opționale, adică pentru a crea masa este suficient pentru a specifica numele tabelei (Test1), precum și numele și tipurile de coloane (Name1 VARCHAR (10)).

Acest exemplu demonstrează că, atunci când comanda de creare tabel ENGINE pentru a selecta tipul de tabel (InnoDB) și stabilit în tabelul utilizat de codificare (SET utf8 CARACTER). Cu cheie primară (id) am arătat că coloana id-ul este cheia primară, și tastați NOT AUTO_INCREMENT NULL rânduri numerotate automat într-o coloană de tabel ID.

Eliminarea tabelelor

redenumirea de tabele

Se afișează o listă a tuturor tabelelor din baza de date selectate cu comanda USE.

Listează toate tabelele din baza de date specificată.

Se afișează o listă a tuturor tabelelor din baza de date selectate cu comanda USE, și conținând numele personajelor enumerate.

Lucrul cu tabele MySQL - selectați tipul de tabel, vedere, de a crea, șterge, redenumi,

Se afișează o listă de tabele care conțin numele de Est de caractere.

Rularea interogări copie structură de tabel și datele conținute în aceasta, din baza de date selectate cu comanda USE.

imya_db - numele bazei de date.

Adăugarea unei coloane la tabel

Prima comandă adaugă o coloană la partea de sus, ceea ce face prima coloană nouă. După comandă adaugă o coloană după specificată. Dacă nu se folosesc aceste comenzi, se adaugă la sfârșitul tabelului coloanei.

definiții Modificare coloană (pentru a schimba numele, tipul coloanei sau proprietatea)

Ștergeți coloana a tabelului