logo

MySQL CREAR TAULA

Una taula s'utilitza per organitzar les dades en forma de files i columnes i s'utilitza tant per emmagatzemar com per mostrar registres en el format d'estructura. És similar als fulls de treball de l'aplicació de fulls de càlcul. Cal una ordre de creació de taula tres coses :

  • Nom de la taula
  • Noms de camps
  • Definicions per a cada camp

MySQL ens permet crear una taula a la base de dades principalment en dues maneres :

  1. Client de línia d'ordres MySQL
  2. MySQL Workbench

Client de línia d'ordres MySQL

MySQL ens permet crear una taula a la base de dades mitjançant l' CREAR TAULA comandament. El següent és un genèric sintaxi per crear una taula MySQL a la base de dades.

 CREATE TABLE [IF NOT EXISTS] table_name( column_definition1, column_definition2, ........, table_constraints ); 

Explicació del paràmetre

Les descripcions dels paràmetres de la sintaxi anterior són les següents:

Paràmetre Descripció
nom_base de dades És el nom d'una taula nova. Hauria de ser únic a la base de dades MySQL que hem seleccionat. El SI NO EXISTEIX La clàusula evita un error quan creem una taula a la base de dades seleccionada que ja existeix.
definició_columna Especifica el nom de la columna juntament amb els tipus de dades per a cada columna. Les columnes de la definició de la taula estan separades per l'operador de coma. La sintaxi de la definició de la columna és la següent:
nom_columna1 tipus_dada (mida) [NULL | NO NULL]
restriccions_taula Especifica les restriccions de la taula com ara CLAU PRIMÀRIA, CLAU ÚNICA, CLAU ESTRANGERA, CHECK, etc.

Exemple

Anem a entendre com crear una taula a la base de dades amb l'ajuda d'un exemple. Obriu la consola MySQL i anoteu la contrasenya, si ho hem establert durant la instal·lació. Ara obriu la base de dades en què voleu crear una taula. Aquí, anem a crear un nom de taula 'taula_empleats' a la base de dades 'empleatb' utilitzant la següent declaració:

 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) ); 

NOTA:
1. Aquí, NOT NULL és un atribut de camp i s'utilitza perquè no volem que aquest camp sigui NULL. Si intentem crear un registre amb un valor NULL, MySQL generarà un error.
2. L'atribut de camp AUTO_INCREMENT especifica que MySQL segueixi endavant i afegeixi el següent número disponible al camp id. LA CLAU PRIMÀRIA s'utilitza per definir la singularitat d'una columna. Podem utilitzar diverses columnes separades per una coma per definir una clau primària.

Representació visual de la creació d'una taula MySQL:

MySQL CREAR TAULA

Hem d'utilitzar l'ordre següent per veure la taula acabada de crear:

 mysql> SHOW TABLES; 

Es veurà com la sortida següent:

MySQL CREAR TAULA

Vegeu l'estructura de la taula:

Podem utilitzar l'ordre següent per veure la informació o l'estructura de la taula acabada de crear:

 mysql> DESCRIBE employee_table; 

Es veurà així:

MySQL CREAR TAULA

Creeu una taula amb MySQL Workbench

És una eina visual GUI que s'utilitza per crear bases de dades, taules, índexs, vistes i procediments emmagatzemats de manera ràpida i eficient. Per crear una nova base de dades amb aquesta eina, primer hem d'iniciar el fitxer MySQL Workbench i inicieu sessió amb el nom d'usuari i la contrasenya que vulgueu. Mostrarà la següent pantalla:

MySQL CREAR TAULA

Ara feu els passos següents per a la creació de la taula:

1. Aneu a la pestanya Navegació i feu clic a Agenda menú . Aquí podem veure totes les bases de dades creades anteriorment. Ara estem preparats per seleccionar la base de dades en què es crea una taula.

2. Seleccioneu la base de dades, feu-hi doble clic i obtindrem el submenú sota la base de dades. Aquests submenús són taules, vistes, funcions i procediments emmagatzemats, tal com es mostra a la pantalla següent.

MySQL CREAR TAULA

3. Seleccioneu el submenú Taules, feu-hi clic amb el botó dret i seleccioneu Crea una taula opció. També podem fer clic a crear una icona de taula nova (que es mostra en rectangle vermell) per crear una taula.

4. A la pantalla de la taula nova, hem d'omplir tots els detalls per crear una taula. Aquí, introduirem el nom de la taula ( per exemple , employee_table) i utilitzeu la intercalació i el motor predeterminats.

5. Feu clic a dins de la finestra central i ompliu els detalls de la columna. Aquí, el nom de la columna conté molts atributs com ara clau primària (PK), no nul (NN), índex únic (UI), binari (B), tipus de dades sense signar (UN), incremental automàtic (AI), etc. El següent pantalla ho explica amb més claredat. Després d'omplir tots els detalls, feu clic a Aplicar botó.

java invertint una cadena
MySQL CREAR TAULA

6. Tan bon punt feu clic al botó Aplica, s'obrirà la finestra de declaració SQL. De nou, feu clic al botó Aplicar per executar la instrucció i Acabar botó per desar els canvis.

MySQL CREAR TAULA

7. Ara, aneu al menú Esquema i seleccioneu la base de dades que conté la taula acabada de crear, tal com es mostra a la pantalla següent.

MySQL CREAR TAULA