Software  
 
Rede de conhecimento computador >> Software >> SQL Server >> Content
Como você executa o script SQL de um shell Unix?
Você pode executar scripts SQL a partir de um shell Unix usando vários métodos. Aqui está um colapso das abordagens mais comuns:

1. Usando o comando `sqlplus` (para oracle)

* Arquivo de script : Crie seu arquivo de script SQL (por exemplo, `my_script.sql`).
* comando:
`` `BASH
sqlplus /nolog @my_script.sql
`` `
* `/nolog` diz` sqlplus` para não solicitar um nome de usuário e senha.
* `@my_script.sql` diz` sqlplus` para executar os comandos em `my_script.sql`.

2. Usando `psql` (para postgreSQL)

* Arquivo de script : Crie seu arquivo de script SQL (por exemplo, `my_script.sql`).
* comando:
`` `BASH
PSQL -F My_script.sql -d Database_name -u Nome de usuário
`` `
* `-f my_script.sql` especifica o arquivo de script.
* `-D Database_Name` se conecta ao banco de dados especificado.
* `-U Nome de usuário` especifica o nome de usuário da conexão.

3. Usando `mysql` (para mysql)

* Arquivo de script : Crie seu arquivo de script SQL (por exemplo, `my_script.sql`).
* comando:
`` `BASH
MySQL -u Username -p -h HostName -d Database_name `` `
* `-U Nome de usuário` especifica o nome de usuário da conexão.
* `-p` solicita a senha.
* `-H HostName` especifica o nome do host do servidor de banco de dados (opcional se estiver usando o servidor local).
* `-D Database_Name` especifica o nome do banco de dados.
* `
4. Usando `sqlite3` (para sqlite)

* Arquivo de script : Crie seu arquivo de script SQL (por exemplo, `my_script.sql`).
* comando:
`` `BASH
sqlite3 database_name `` `
* `database_name` é o nome do seu arquivo de banco de dados SQLite.
* `
5. Usando o comando `echo` (para comandos únicos)

* Você pode enviar diretamente os comandos SQL para o cliente de banco de dados usando `echo`:
`` `BASH
eco "selecione * de my_table;" | MySQL -u Username -p -h HostName -d Database_Name
`` `

Considerações importantes:

* Permissões: Verifique se seus arquivos de script têm as permissões corretas para que o shell possa executá -las (geralmente `chmod +x my_script.sql`).
* Variáveis ​​de ambiente: Configure variáveis ​​de ambiente para credenciais de banco de dados se você não quiser codificá -las no script.
* Manuseio de erro: Implemente o tratamento de erros em seus scripts para gerenciar graciosamente questões em potencial.
* idiomas de script: Você também pode usar linguagens de script como Python ou Perl para interagir com bancos de dados e executar scripts SQL com mais flexibilidade.

Lembre -se de ajustar os comandos e opções com base no seu sistema e configuração específicos de banco de dados.

Anterior :

Próximo :
  Os artigos relacionados
·Como desfragmentar um Heap SQL Server 
·Como desbloquear um esquema no banco de dados Oracle? 
·É um direito aprender o oracle r12? 
·Como alterar o SQL Server Express para o modo misto 
·Como mesclar em SQL Server 2008 
·Como executar um script T-SQL em um remoto SQL Server 2…
·Tutorial para o Microsoft SQL Server 2008 
·O que é eliminação de consulta? 
·Como reinstalar o SQL Server Management Studio 
·Quando você cria uma tabela no modo de exibição de f…
  Artigos em destaque
·Qual é o nome de alguns softwares de computador? 
·Como cortar e Colar De PDF 
·Como usar Proshow para Mac 
·Como restringir a edição de um PDF no Acrobat Pro 
·Como resumir alterações controladas em Palavra 
·Como transferir o Norton AntiVirus para um novo computa…
·Como substituir o Fundo em After Effects 
·Como alterar o tamanho da fonte no Windows 2007 
·Como mover PC Quicken para Mac Quicken 
·Eu não posso ler o conteúdo do disco Zip 
Cop e direita © Rede de conhecimento computador https://ptcomputador.com Todos os Direitos Reservados