Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Software >> SQL Server >> Content
Hoe voer je SQL -script uit een UNIX -shell uit?
U kunt SQL -scripts uitvoeren vanuit een UNIX -shell met behulp van verschillende methoden. Hier is een uitsplitsing van de meest voorkomende benaderingen:

1. Met behulp van de opdracht `sqlplus` (voor oracle)

* scriptbestand: Maak uw SQL -scriptbestand (bijv. `My_script.sql`).

* opdracht:

`` `bash

sqlplus /nolog @my_script.sql

`` `

* `/nolog` vertelt` sqlplus` om niet te vragen om een ​​gebruikersnaam en wachtwoord.

* `@my_script.sql` vertelt` sqlplus` om de opdrachten uit te voeren in `my_script.sql`.

2. Met behulp van `psql` (voor postgreesql)

* scriptbestand: Maak uw SQL -scriptbestand (bijv. `My_script.sql`).

* opdracht:

`` `bash

psql -f my_script.sql -d database_name -u gebruikersnaam

`` `

* `-f my_script.sql` geeft het scriptbestand op.

* `-d Database_Name` maakt verbinding met de opgegeven database.

* `-U gebruikersnaam 'specificeert de gebruikersnaam voor de verbinding.

3. Met behulp van `mysql` (voor mysql)

* scriptbestand: Maak uw SQL -scriptbestand (bijv. `My_script.sql`).

* opdracht:

`` `bash

mysql -u gebruikersnaam -p -h hostnaam -d database_name `` `

* `-U gebruikersnaam 'specificeert de gebruikersnaam voor de verbinding.

* `-P` vraagt ​​om het wachtwoord.

* `-H hostName` geeft de databaseserverhostnaam aan (optioneel bij gebruik van de lokale server).

* `-D Database_Name` geeft de databasenaam aan.

* `

4. Met behulp van `sqlite3` (voor sqlite)

* scriptbestand: Maak uw SQL -scriptbestand (bijv. `My_script.sql`).

* opdracht:

`` `bash

sqlite3 database_name `` `

* `Database_name` is de naam van uw SQLite -databasebestand.

* `

5. Met behulp van de opdracht `echo` (voor enkele opdrachten)

* U kunt direct SQL -opdrachten naar de databaseclient verzenden met behulp van `echo`:

`` `bash

echo "selecteer * uit my_table;" | mysql -u gebruikersnaam -p -h hostnaam -d database_name

`` `

Belangrijke overwegingen:

* machtigingen: Zorg ervoor dat uw scriptbestanden de juiste machtigingen hebben, zodat de shell ze kan uitvoeren (meestal `chmod +x my_script.sql`).

* Omgevingsvariabelen: Omgevingsvariabelen instellen voor database -referenties als u ze niet in het script wilt maken.

* Foutafhandeling: Implementeer foutafhandeling in uw scripts om potentiële problemen gracieus te beheren.

* scripttalen: U kunt ook scripttalen zoals Python of Perl gebruiken om te communiceren met databases en SQL -scripts flexibeler uitvoeren.

Vergeet niet om de opdrachten en opties aan te passen op basis van uw specifieke databasesysteem en configuratie.

Previous: Next:
  SQL Server
·Hoe een SSIS Package Job in de…
·Hoe kan ik een database in SQL…
·Hoe te Management Studio insta…
·Hoe maak je een SQL Server Geh…
·SQL Server Management Studio T…
·Wat is de betekenis van SPOOL …
·Verschil tussen SQL Server 200…
·Hoe u Microsoft SQL Server 200…
·Waarin SQL -insert? 
  Related Articles
Welke ontwikkelingstools heb je gebruikt…
Hoe de gegevens kunnen worden opgehaald …
Kun je films van een emachine verbranden…
Hoe krijg je geanimeerde foto's op je bu…
Waar kun je gratis anime -personages op …
Waarom zou u computerondersteunde ontwer…
Wat voor soort bedrijven huren mensen in…
Wat bedoel je met databasestuurprogramma…
Hoe maak je een bureaublad wallpaper met…
  Software Articles
·LabVIEW functies 
·Hoe te Verbinding met extern bureaublad …
·Hoe maak je een snelkoppeling voor Symbo…
·Hoe kan ik een MP4 in Windows Media Cent…
·Welke computersystemen kunnen Photoshop …
·Excel Grafiek Tutorials 
·Hoe te Uitdrukkingen voor Access Build 
·Hoe kan ik Flash simulatie te creëren m…
·Waar is het bedrijf gespecialiseerd? 
Copyright © Computer Kennis https://www.nldit.com