Aquesta publicació proporcionarà l'ordre per afegir nous registres a la taula de bases de dades MySQL.
Quina ordre pot afegir un registre nou a les bases de dades MySQL?
Per afegir nous registres a les taules de bases de dades MySQL, el ' INSERT ” es pot utilitzar la declaració. Insereix o desa dades noves en taules MySQL dins de les bases de dades. Permet als usuaris realitzar la inserció de registres de dues maneres utilitzant una sola consulta a MySQL, com ara afegir registres en una sola fila i inserir registres en més d'una fila.
Sintaxi
La sintaxi general de la ' INSERTAR A La declaració es proporciona a continuació:
INSERT INTO < nom de la taula > ( col1 , col2 , col3 , ... )
VALORS ( valor 1 , valor 2 , VALOR , ... ) ;
Aquí:
- “ INSERTAR A ” s'utilitza per afegir dades a les taules.
- “
” és el nom de la taula de destinació a la qual volem afegir un registre nou. - “ col1,… ” és el nom del camp.
- “ VALORS ” retorna una col·lecció en una o més files com a taula.
- “ valor 1,... ” són el registre o les dades desitjades que inserim.
Com afegir un únic registre a la base de dades MySQL?
Suposem que volem inserir un sol registre o fila a la taula existent. Per fer-ho, seguiu els passos indicats.
Pas 1: inicieu el terminal
Inicialment, cerqueu i obriu el terminal de Windows a través del menú Inici:
Pas 2: connecteu el terminal amb el servidor MySQL
A continuació, executeu el ' mysql ” ordre per accedir a les bases de dades del servidor MySQL:
mysql -u arrel -pA l'ordre anterior:
- “ -en ” opció indica el nom d'usuari.
- “ arrel ” és el nostre nom d'usuari predeterminat (pot variar segons el vostre nom d'usuari).
- “ -p ” opció representa la contrasenya:
Pas 3: visualitza les bases de dades
Ara, llista totes les bases de dades disponibles executant el ' ESPECTACLE 'ordre' amb el ' BASES DE DADES ”opció:
ESPECTACLE BASES DE DADES ;A partir de la sortida donada, hem seleccionat el ' mynewdb ' base de dades:
Pas 4: aneu a la base de dades local
A continuació, executeu el ' ÚS ” declaració per canviar la base de dades:
ÚS mynewdb;
Pas 5: creeu una taula nova
A continuació, creeu una taula nova a la base de dades actual utilitzant el ' CREAR ' comandament:
CREAR TAULA Estudiant ( Std INT , Nom VARCHAR ( 25 ) NO NUL , Cognom VARCHAR ( 25 ) NO NUL , ciutat VARCHAR ( 40 ) NO NUL , Adreça permanent VARCHAR ( 40 ) NO NUL , Telèfon VARCHAR ( 20 ) NO NUL , LIMITACIÓ PK_Estudiant PRIMÀRIA CLAU ( Std ) ) ;A l'ordre anterior:
- Hem creat una nova taula anomenada ' Estudiant ”.
- S'han afegit camps nous, com ara ' Std ”, “ Nom ”, “ Cognom ”, “ ciutat ”, Adreça permanent ', i ' Telèfon ” juntament amb el seu tipus de dades adequat.
- “ int 'per a un identificador d'estudiant' Std ' i ' VARCHAR ” per als camps que inclouen el valor de text.
- “ NO NULL ” s'aplica a aquells camps que no poden ser nuls.
- “ Std ” s'especifica l'identificador de l'estudiant com a clau primària.
D'acord amb el resultat següent, s'ha creat una taula nova amb èxit:
Pas 6: verificació
Per assegurar-vos que la taula acabada de crear existeix a les bases de dades actuals, executeu el ' MOSTRA TAULES ” declaració:
ESPECTACLE TAULES ;
Pas 7: afegiu registres
Finalment, utilitzeu el ' INSERTAR A ” ordre per afegir dades noves a la taula de base de dades MySQL:
INSERT INTO Estudiant ( Std , Nom , Cognom , ciutat , Adreça permanent , Telèfon ) VALORS ( '1' , 'Maria' , 'Naz' , 'PindiGheb' , 'sincer' , '052-253547' ) ;
Pas 8: visualitzeu el contingut de la taula
Per mostrar el contingut disponible de la taula, executeu el ' SELECCIONA ” declaració:
SELECCIONA * DE Estudiant;Com podeu veure, s'ha afegit un únic registre a la taula:
Com afegir diversos registres a la base de dades MySQL?
També podeu inserir diversos registres a les taules de la base de dades MySQL alhora utilitzant el ' INSERTAR A ” declaració:
INSERT INTO Estudiant VALORS ( '2' , 'Roshan' , 'Khan' , 'Lahore' , 'Carril principal 12' , '021-248847' ) , ( '3' , 'Zoya' , 'això' , 'Karachi' , 'Clifton' , '082-973747' ) ;A la sortida ressaltada a continuació, ' Registres: 2 ” indica que s'han afegit diversos registres:
A continuació, executeu el ' SELECCIONA ” ordre per comprovar els registres afegits a la taula:
SELECCIONA * DE Estudiant;
Com afegir registres amb condicions a la base de dades MySQL?
A les taules de bases de dades MySQL, podeu afegir registres d'una taula a una altra utilitzant el ' ON ”clàusula:
INSERT INTO Estudiant SELECCIONA * DE Std1 ON ciutat = 'Lahore' ;Aquí:
- “ Estudiant ” és una taula que necessita afegir registres.
- “ SELECCIONA ” declaració seleccionarà els registres desitjats.
- “ * ” indica tot.
- “ DE ” s'utilitza per obtenir alguns registres de les taules de la base de dades.
- “ Std1 ” és el nom de la taula.
- “ ON La clàusula filtra els registres desitjats que compleixen les condicions especificades.
- “ Ciutat = 'Lahore' ” registre de la taula de destinació, que cal extreure.
El ' Registres: 1 ” mostra que s'obté un registre i s'afegeix a la taula nova:
Per a la verificació, utilitzeu ' SELECCIONA ” ordre per seleccionar i mostrar tots els registres de la taula especificada:
SELECCIONA * DE Estudiant;
Com afegir registres copiant des d'una altra taula a la base de dades MySQL?
Per copiar els registres d'una altra taula de la mateixa base de dades, el ' INSERTAR A L'ordre ' es pot demandar amb ' SELECCIONA ” declaració:
INSERT INTO Estudiant SELECCIONA * DE Std1;A l'ordre anterior, el ' Estudiant ' és el nom de la taula nova i ' Std1 ” és el nom de la taula de destinació des del qual hem de copiar les dades:
Executeu el ' SELECCIONA ” ordre per veure el registre recentment copiat d'una altra taula:
SELECCIONA * DE Estudiant;Com podeu veure, el registre ressaltat a continuació s'ha copiat correctament d'una altra taula:
Això és tot! Hem proporcionat el procés d'afegir un registre nou a la taula de bases de dades MySQL.
Conclusió
El ' INSERT INTO