Cum de a crea un tabel în baza de date MySQL

Pentru aceasta vom folosi considerate anterior pentru a conecta funcția de la baza de date.
Această comandă în baza de date creează un nou tabel cu coloane (câmpuri), definite prin numele lor proprii (numele_campului) și tipurile specificate.







Tipurile de câmpuri
numere fractionare
În același mod ca și numerele întregi sunt împărțite în mai multe soiuri MySQL, MySQL acceptă mai multe tipuri de numere fracționare.
ele sunt scrise într-o formă generală, după cum urmează:
Aici, lungime - numărul familiaritatea (lățimea câmpului) în care numărul fracționar este preluată de transmitere în PHP, și zecimale - numărul de zecimale care trebuie luate în considerare. Ca de obicei, UNSIGNED seturi de numere fără semn. Typename string este înlocuit cu o valoare predeterminată corespunzătoare realizare posibile de prezentare a numerelor reale
linii
Pentru a începe, să ne aruncăm o privire la tipul de linie, care poate stoca o lungime maximă de simboluri în cazul în care lungimea aparține intervalul 1-255.
La introducerea unei valori în domeniul acestui tip este tăiată automat trailing spații (cum ar fi funcția de apel rtrim ()). În cazul în care sunt specificate pavilion BINARY, atunci linia SELECT interogare este comparată cu registrul. tip VARCHAR este incomod în faptul că acesta poate stoca maxim 255 de caractere. Luați în considerare alte tipuri de mai convenabile







date binare
Date binare - este aproape la fel ca datele în format text, dar numai atunci când se uită la ele sensibile la caz ( „abc“ și „ABC“ - linii diferite). DM are 4 tipuri de date binare
puternică și de timp
MySQL acceptă mai multe tipuri de domenii, special adaptate pentru stocarea datelor și timpului în diferite formate

Modificatori și tipuri de steaguri


tip K poate fi atașat modificatori care definesc ei „comportament“ și operațiile care pot (sau, invers, fumat) să respecte coloanele corespunzătoare
De ce am nevoie de auto_increment?
Este simplu. Tabelul conține, de obicei, o mulțime de înregistrări. Cu toate acestea, unele înregistrări sunt aceleași. Pentru a face fiecare înregistrare unic, avem nevoie de un act de identitate (ID). Cum de a face acest lucru?

Doar pentru a rezolva această problemă, și este proiectat pentru caracteristica MySQL numit AUTO_INCREMENT. Și anume, la crearea unui tabel, putem parte din domeniul său (în acest caz, ca id-ul din nou) declară după cum urmează:
Un pic cam lung, dar merita! Acum, orice operație de inserare este pus automat în câmpul numele_campului adăugat înregistrare, astfel încât acesta să fie unic în întregul tabel - MySQL este garantat. În cel mai simplu caz - trebuie doar să măriți o 1 intern contor global pentru întreaga masă, și va aduce o valoare nouă în câmpul de intrare dorit. Mai mult decât atât, se asigură că nu au probleme cu acces partajat la o masă pur și simplu nu pot apărea, așa cum s-ar întâmpla, vom folosi metodele „artizanat“.

Obțineți ID-ul nou inserat poate fi cu ajutorul funcției
Astfel,

a crea un tabel în MySQL