Tabulu izmanto, lai sakārtotu datus rindu un kolonnu veidā, un to izmanto gan ierakstu glabāšanai, gan attēlošanai struktūras formātā. Tas ir līdzīgs darblapām izklājlapu lietojumprogrammā. Nepieciešama tabulas izveides komanda trīs lietas :
- Tabulas nosaukums
- Lauku nosaukumi
- Definīcijas katram laukam
MySQL ļauj mums izveidot tabulu datu bāzē galvenokārt divos veidos :
- MySQL komandrindas klients
- MySQL darbgalds
MySQL komandrindas klients
MySQL ļauj mums izveidot tabulu datu bāzē, izmantojot IZVEIDOT TABLU komandu. Tālāk ir vispārīgs sintakse MySQL tabulas izveidei datu bāzē.
CREATE TABLE [IF NOT EXISTS] table_name( column_definition1, column_definition2, ........, table_constraints );
Parametra skaidrojums
Iepriekš minētās sintakses parametru apraksti ir šādi:
java stīgu apdare
Parametrs | Apraksts |
---|---|
datu bāzes_nosaukums | Tas ir jaunas tabulas nosaukums. Tam jābūt unikālam mūsu izvēlētajā MySQL datubāzē. The JA NAV klauzula ļauj izvairīties no kļūdas, kad mēs izveidojam tabulu atlasītajā datu bāzē, kas jau pastāv. |
kolonnas_definīcija | Tas norāda kolonnas nosaukumu, kā arī katras kolonnas datu tipus. Tabulas definīcijas kolonnas ir atdalītas ar komatu operatoru. Kolonnas definīcijas sintakse ir šāda: kolonnas_nosaukums1 datu_veids(izmērs) [NULL | NOT NULL] |
tabulas_ierobežojumi | Tas norāda tabulas ierobežojumus, piemēram, PRIMĀRĀ ATSLĒGA, UNIKĀLĀ ATSLĒGA, ĀRĒJĀ ATSLĒGA, PĀRBAUDE utt. |
Piemērs
Ļaujiet mums saprast, kā izveidot tabulu datu bāzē, izmantojot piemēru. Atveriet MySQL konsoli un pierakstiet paroli, ja to esam iestatījuši instalēšanas laikā. Tagad atveriet datu bāzi, kurā vēlaties izveidot tabulu. Šeit mēs izveidosim tabulas nosaukumu 'darbinieku_galds' datu bāzē 'darbinieksb' izmantojot šādu paziņojumu:
mysql> CREATE TABLE employee_table( id int NOT NULL AUTO_INCREMENT, name varchar(45) NOT NULL, occupation varchar(35) NOT NULL, age int NOT NULL, PRIMARY KEY (id) );
PIEZĪME:
1. Šeit NOT NULL ir lauka atribūts, un tas tiek izmantots, jo mēs nevēlamies, lai šis lauks būtu NULL. Ja mēģināsim izveidot ierakstu ar NULL vērtību, MySQL parādīs kļūdu.
2. Lauka atribūts AUTO_INCREMENT norāda, ka MySQL jāturpina un jāpievieno id laukam nākamais pieejamais numurs. PRIMARY KEY tiek izmantots, lai definētu kolonnas unikalitāti. Lai definētu primāro atslēgu, mēs varam izmantot vairākas kolonnas, kas atdalītas ar komatu.
MySQL tabulas izveides vizuālais attēlojums:
Lai redzētu jaunizveidoto tabulu, mums ir jāizmanto šāda komanda:
mysql> SHOW TABLES;
Tas izskatīsies šādi:
Skatiet tabulas struktūru:
Mēs varam izmantot šādu komandu, lai redzētu jaunizveidotās tabulas informāciju vai struktūru:
mysql> DESCRIBE employee_table;
Tas izskatīsies šādi:
Izveidojiet tabulu, izmantojot MySQL Workbench
Tas ir vizuāls GUI rīks, ko izmanto, lai ātri un efektīvi izveidotu datu bāzes, tabulas, indeksus, skatus un saglabātās procedūras. Lai izveidotu jaunu datu bāzi, izmantojot šo rīku, vispirms ir jāpalaiž MySQL darbgalds un piesakieties, izmantojot vajadzīgo lietotājvārdu un paroli. Tas parādīs šādu ekrānu:
Tagad veiciet šādas tabulas izveides darbības:
1. Dodieties uz cilni Navigācija un noklikšķiniet uz Grafika izvēlne . Šeit mēs varam redzēt visas iepriekš izveidotās datu bāzes. Tagad mēs esam gatavi izvēlēties datu bāzi, kurā tiek izveidota tabula.
2. Izvēlieties datu bāzi, veiciet dubultklikšķi uz tās, un mēs iegūsim apakšizvēlni zem datu bāzes. Šie apakšizvēlnes ir tabulas, skati, funkcijas un saglabātās procedūras, kā parādīts zemāk esošajā ekrānā.
3. Atlasiet apakšizvēlni Tabulas, ar peles labo pogu noklikšķiniet uz tās un atlasiet Izveidot tabulu opciju. Mēs varam arī noklikšķināt uz ikonas Izveidot jaunu tabulu (parādīta sarkanā taisnstūrī), lai izveidotu tabulu.
4. Jaunajā tabulas ekrānā mums ir jāaizpilda visa informācija, lai izveidotu tabulu. Šeit mēs ievadīsim tabulas nosaukumu ( piemēram , darbinieka_tabula) un izmantojiet noklusējuma salīdzinājumu un programmu.
5. Noklikšķiniet vidējā loga iekšpusē un aizpildiet kolonnas informāciju. Šeit kolonnas nosaukumā ir daudz atribūtu, piemēram, primārā atslēga (PK), nav nulles (NN), unikālais indekss (UI), binārais (B), neparakstīto datu tips (UN), automātiskā pieauguma (AI) utt. ekrāns to izskaidro skaidrāk. Pēc visu datu aizpildīšanas noklikšķiniet uz Pieteikties pogu.
6. Tiklīdz jūs noklikšķināsit uz pogas Apply, tiks atvērts SQL priekšraksta logs. Vēlreiz noklikšķiniet uz pogas Lietot, lai izpildītu paziņojumu un Pabeigt pogu, lai saglabātu izmaiņas.
7. Tagad dodieties uz izvēlni Shēma un atlasiet datu bāzi, kurā ir jaunizveidotā tabula, kā parādīts zemāk esošajā ekrānā.