Aquest wikiHow us ensenya a crear una base de dades a MySQL. Per crear una base de dades, haureu d'obrir la interfície de línia d'ordres "mysql" i introduir les ordres de la vostra base de dades mentre s'executa el servidor.
Passos
Part 1 de 3: Obertura de la línia d'ordres de MySQL
Pas 1. Assegureu-vos que el servidor MySQL estigui connectat
Si el vostre servidor MySQL no està en línia actualment, no podeu crear una base de dades.
Podeu comprovar l’estat del servidor obrint MySQL Workbench, seleccionant el servidor i veient l’indicador “Estat del servidor” a la pestanya “Administració - Estat del servidor”
Pas 2. Copieu el camí de la carpeta d'instal·lació
Aquest camí pot variar segons si utilitzeu un ordinador Windows o un Mac:
- Windows: Copieu C: / Fitxers de programa / MySQL / MySQL Workbench 8.0 CE / assegureu-vos de substituir el nom de l’última carpeta pel nom MySQL més actual.
- Mac: copieu /usr/local/mysql-8.0.13-osx10.13-x86_64/ assegurant-vos de substituir el nom de la darrera carpeta pel nom de carpeta MySQL més actual.
Pas 3. Obriu la línia d'ordres de l'ordinador
Utilitzarà el símbol del sistema en un ordinador Windows, mentre que els usuaris de Mac obriran Terminal.
Pas 4. Canvieu al directori de la carpeta d'instal·lació de MySQL
Escriviu cd i un espai, enganxeu-lo al camí de la carpeta d’instal·lació i premeu ↵ Retorn. Per exemple, faria el següent a la majoria d'ordinadors Windows:
cd C: / Program Files / MySQL / MySQL Workbench 8.0 CE
Pas 5. Obriu l'ordre d'inici de sessió de MySQL
Per exemple, per obrir l'ordre d'inici de sessió per a un usuari anomenat "jo", escriviu el següent i premeu ↵ Retorn:
mysql -u jo -p
Pas 6. Introduïu la contrasenya del vostre compte
Escriviu la contrasenya del vostre compte d’usuari de MySQL i, a continuació, premeu ↵ Retorn. Això us permetrà iniciar la sessió i connectar la vostra aplicació de línia d’ordres a la sol·licitud de MySQL.
- Hauríeu de veure que l'etiqueta "MySQL>" apareix a la vostra aplicació de línia d'ordres. A partir d’aquest moment, les ordres que introduïu es processaran mitjançant l’aplicació de línia d’ordres MySQL.
- Esbrineu com introduir ordres MySQL. Les ordres MySQL s'han d'introduir amb un punt i coma (;) immediatament després de l'última part de l'ordre, tot i que també podeu introduir-la, escriviu un punt i coma i torneu a prémer ↵ Retorn.
Part 2 de 3: Creació d'una base de dades
Pas 1. Creeu el fitxer de la vostra base de dades
Per fer-ho, escriviu l'ordre "create database" create database, afegiu el nom de la base de dades i un punt i coma i premeu ↵ Retorn. Per a una base de dades anomenada "Registres de mascotes", per exemple, heu d'introduir el següent:
crear base de dades Pet_Records;
- El nom de la vostra base de dades no pot contenir cap espai; si voleu afegir un espai al nom, haureu d'utilitzar un subratllat (per exemple, "Amics meus" es convertiria en "Amics_de_mina").
- Totes les ordres de MySQL han d’acabar en punt i coma. Si us perdeu el punt i coma la primera vegada, podeu escriure-la al costat del fitxer … que apareix i torneu a prémer ↵ Retorn.
Pas 2. Mostra les bases de dades actuals
Podeu obrir una llista de bases de dades actuals escrivint el següent i, a continuació, prement ↵ Retorn:
mostrar bases de dades;
Pas 3. Seleccioneu la vostra base de dades
Podeu seleccionar la base de dades de la llista escrivint use name on "name" és el nom de la base de dades. Per exemple, per a la vostra base de dades "Pet Records", escriviu el següent i premeu ↵ Retorn:
utilitzar Pet_Records;
Pas 4. Espereu el missatge de confirmació
Un cop vegeu que apareix la frase "La base de dades ha canviat" a sota de l'última ordre que heu escrit, podeu continuar creant el contingut de la base de dades.
Part 3 de 3: Creació d'una taula
Pas 1. Compreneu les diferents ordres de la taula
Hi ha alguns aspectes principals de la taula que voldreu conèixer abans de crear-ne una:
- Títol: el títol anirà directament després de l'ordre "crear taula" i ha de seguir les mateixes regles que el nom de la base de dades (per exemple, sense espais).
- Encapçalament de columna: podeu determinar els encapçalaments de columna escrivint diferents noms en un conjunt de parèntesis (vegeu l'exemple del pas següent).
- Longitud de la cel·la: per determinar la longitud de la cel·la, utilitzeu "VARCHAR" (caràcters variables, és a dir, que podeu escriure entre un i el nombre límit de caràcters de VARCHAR) o "CHAR" (no requereix ni més ni menys que l'especificat nombre de caràcters; per exemple, CHAR (1) requereix un caràcter, CHAR (3) requereix tres caràcters, etc.).
-
Data: si voleu afegir una data al gràfic, utilitzeu l'ordre "DATE" per indicar que el contingut de la columna es formatarà com a data. S'ha d'introduir la data
AAAA-MM-DD
- format.
Pas 2. Creeu l'esquema de la taula
Abans de poder introduir dades per al vostre gràfic, haureu de crear l’estructura del gràfic escrivint el següent i, a continuació, premeu ↵ Retorn:
crear el nom de la taula (column1 varchar (20), column2 varchar (30), column3 char (1), column4 data);
- Per exemple, per crear una taula anomenada "Animals de companyia" amb dues columnes VARCHAR, una columna CHAR i una columna de data, podeu escriure el següent:
crear taula Animals de companyia (Name varchar (20), Breed varchar (30), Sex char (1), data DOB));
Pas 3. Afegiu una línia a la taula
Amb l'ordre "inserir", podeu introduir la informació de la vostra base de dades línia per línia:
inseriu-hi valors de nom ('valor columna1', 'valor columna2', 'valor columna3', 'valor columna4');
-
Per a l'exemple de taula "Mascotes" utilitzat anteriorment, la vostra línia podria tenir aquest aspecte:
inseriu els valors de Pets ("Fido", "Husky", "M", "2017-04-12");
- Podeu introduir la paraula NULL per al contingut d'una columna si la columna està en blanc.
Pas 4. Introduïu la resta de dades si és possible
Si la vostra base de dades és relativament petita, podeu inserir la resta de dades línia per línia mitjançant el codi "inserir". Si decidiu fer això, ometeu el pas següent.
Pas 5. Carregueu un fitxer de text si cal
Si teniu una base de dades que requereix més línies d’informació que les pràctiques per inserir a mà, podeu fer referència a un fitxer de text que conté les dades mitjançant el codi següent:
carregueu el fitxer local de dades '/path/name.txt' a les línies de nom de la taula acabades per '\ r / n';
-
Per a l'exemple "Mascotes", escriuríeu el següent:
carrega les dades del fitxer local 'C: /Users/name/Desktop/pets.txt' a la taula Línies d'animals de companyia acabades per '\ r / n';
- En un ordinador Mac, haureu d'utilitzar les ordres "línies finalitzades per" amb '\ r' en lloc de '\ r / n'.
Pas 6. Visualitzeu la taula
Introduïu les bases de dades del programa; i seleccioneu la vostra base de dades escrivint select * from name; on "nom" és el nom de la base de dades. Per exemple, si utilitzeu la base de dades "Pet Records", introduïu el següent:
mostrar bases de dades; seleccioneu * de Pet_Records;
Consells
-
Alguns tipus de dades d’ús habitual inclouen els següents:
- CHAR(longitud): cadena de caràcters de longitud fixa
- VARCHAR(longitud): cadena de caràcters de longitud variable amb longitud màxima
- TEXT - cadena de caràcters de longitud variable amb una longitud màxima de 64 KB de text
- INT(longitud): enter de 32 bits amb dígits de longitud màxima (el "-" es compta com a "dígit" per a un nombre negatiu)
- DECIMAL(longitud, des): nombre decimal fins a la longitud total de caràcters de visualització; el camp dec indica el nombre màxim permès de decimals
- DATA - Valor de la data (any, mes, data)
- TEMPS - Valor del temps (hores, minuts, segons)
- ENUM("valor1", "valor2", …) - Llista de valors enumerats
-
Alguns paràmetres opcionals inclouen els següents:
- NO NUL - Cal proporcionar un valor. El camp no es pot deixar en blanc.
- DEFAULT valor per defecte: si no es dóna cap valor, el valor per defecte s'assigna al camp.
- NO SIGNAT - Per als camps numèrics, garanteix que el nombre mai sigui negatiu.
- AUTO_INCREMENT - El valor s'incrementarà automàticament cada vegada que s'afegeix una fila a la taula.
Advertiments
- Si el servidor MySQL no s'executa quan intenteu iniciar la sessió a la línia d'ordres "mysql", no podreu continuar.
- Com passa amb qualsevol codificació, assegureu-vos que les vostres ordres estiguin escrites i espaiades exactament just abans d’intentar introduir-les.