Como importar txt na táboa de datos MySQL?Importar ficheiros sql á base de datos tutorial

MySQLComo importar a táboa de datos a txt?importar ficheiro sqlBase de datos MySQLTitorías

Datos de importación de MySQL

Hai dous xeitos sinxelos de importar datos exportados por MySQL en MySQL.


Importa datos usando LOAD DATA

A instrución LOAD DATA INFILE ofrécese en MySQL para inserir datos.O seguinte exemplo lerá o ficheiro dump.txt do directorio actual e inserirá os datos do ficheiro na táboa mytbl da base de datos actual.

mysql> LOAD DATA LOCAL INFILE 'dump.txt' INTO TABLE mytbl;

 Se se especifica a palabra clave LOCAL, indica que o ficheiro é lido pola ruta do servidor do cliente.Se non se especifica, o ficheiro lese pola ruta do servidor.

Pode especificar delimitadores de valores de columna e marcadores de fin de liña explícitamente na instrución LOAD DATA, pero os marcadores predeterminados sonPosicionamentocaracteres e saltos de liña.

A sintaxe das cláusulas FIELDS e LINES é a mesma para ambos os comandos.Ambas cláusulas son opcionais, pero se se especifican ambas, a cláusula FIELDS debe aparecer antes da cláusula LINES.

Se o usuario especifica unha cláusula FIELDS, as súas cláusulas (TERMINATED BY, [OPCIONALMENTE] ENCLOSED BY e ESCAPED BY) son opcionais, non obstante, o usuario debe especificar polo menos unha delas.

mysql> LOAD DATA LOCAL INFILE 'dump.txt' INTO TABLE mytbl
  -> FIELDS TERMINATED BY ':'
  -> LINES TERMINATED BY '\r\n';

De forma predeterminada, LOAD DATA insire os datos na orde das columnas do ficheiro de datos. Se as columnas do ficheiro de datos non son coherentes coas columnas da táboa inserida, cómpre especificar a orde das columnas.

Por exemplo, a orde das columnas no ficheiro de datos é a,b,c, pero a orde das columnas na táboa inserida é b,c,a, a sintaxe de importación de datos é a seguinte:

mysql> LOAD DATA LOCAL INFILE 'dump.txt' 
    -> INTO TABLE mytbl (b, c, a);

Importar datos usando mysqlimport

O cliente mysqlimport proporciona unha interface de liña de comandos para a instrución LOAD DATA INFILEQL. A maioría das opcións de mysqlimport corresponden directamente á cláusula LOAD DATA INFILE.

Para importar datos na táboa de datos mytbl desde o ficheiro dump.txt, pódese usar o seguinte comando:

$ mysqlimport -u root -p --local database_name dump.txt
password *****

O comando mysqlimport pode especificar opcións para establecer o formato especificado. O formato da instrución do comando é o seguinte:

$ mysqlimport -u root -p --local --fields-terminated-by=":" \
   --lines-terminated-by="\r\n"  database_name dump.txt
password *****

Use a opción --columns na instrución mysqlimport para establecer a orde das columnas:

$ mysqlimport -u root -p --local --columns=b,c,a \
    database_name dump.txt
password *****

Introdución ás opcións comúns de mysqlimport

选项功能
-d ou --deleteElimina toda a información da táboa de datos antes de importar novos datos á táboa de datos
-f ou –forzamysqlimport obrigará a seguir inserindo datos independentemente de se atopa un erro ou non
-i ou -ignoramysqlimport omite ou ignora liñas que teñen a mesma clave única e os datos do ficheiro importado son ignorados.
-l ou -lock-tablesA táboa está bloqueada antes de inserir os datos, o que evita que as consultas dos usuarios e as actualizacións se vexan afectadas cando actualiza a base de datos.
-r ou -substituírEsta opción é o contrario á opción -i; esta opción substituirá os rexistros coa mesma clave única na táboa.
--fields-enclosed-by= charEspecifique o que quere incluír o rexistro de datos no ficheiro de texto. En moitos casos, os datos están entre comiñas dobres.Os datos non están incluídos en caracteres por defecto.
--campos-terminados-por=charEspecifica o delimitador entre os valores de cada dato. Nun ficheiro delimitado por períodos, o delimitador é un punto.Podes usar esta opción para especificar o delimitador entre os datos.O delimitador predeterminado é o carácter de tabulación (Tab)
--lines-terminated-by=strEsta opción especifica unha cadea ou carácter que delimita os datos entre as liñas dun ficheiro de texto.De forma predeterminada, mysqlimport usa nova liña como separador de liñas.Podes optar por substituír un só carácter por unha cadea: unha nova liña ou un retorno de carro.

As opcións de uso habitual do comando mysqlimport son -v para mostrar a versión (versión), -p para solicitar un contrasinal, etc.

Blog de Hope Chen Weiliang ( https://www.chenweiliang.com/ ) compartiu "Como importar txt á táboa de datos MySQL?Importar ficheiro sql ao tutorial de base de datos", axudarache.

Benvido a compartir a ligazón deste artigo:https://www.chenweiliang.com/cwl-503.html

Benvido á canle de Telegram do blog de Chen Weiliang para recibir as últimas actualizacións.

🔔 Sexa o primeiro en obter a valiosa "Guía de uso da ferramenta de intelixencia artificial de marketing de contidos de ChatGPT" no directorio principal da canle. 🌟
📚 Esta guía contén un gran valor, 🌟Esta é unha oportunidade rara, non a perdas! ⏰⌛💨
Comparte e da like se che gusta!
O teu compartir e gústame son a nosa motivación continua!

 

发表 评论

O seu enderezo de correo electrónico non se publicará. Utilízanse os campos obrigatorios * Etiqueta

desprázate cara arriba