GoGPT Best VPN GoSearch

favorit OnWorks

sql - Online di Cloud

Jalankan sql di penyedia hosting gratis OnWorks melalui Ubuntu Online, Fedora Online, emulator online Windows, atau emulator online MAC OS

Ini adalah perintah sql yang dapat dijalankan di penyedia hosting gratis OnWorks menggunakan salah satu dari beberapa workstation online gratis kami seperti Ubuntu Online, Fedora Online, emulator online Windows atau emulator online MAC OS

PROGRAM:

NAMA


sql - menjalankan perintah pada database yang ditentukan oleh dburl

RINGKASAN


sql [pilihan] bodoh [perintah]

sql [pilihan] bodoh < file perintah

#!/usr/bin/sql --peristiwa [pilihan] bodoh

DESKRIPSI


GNU sql bertujuan untuk memberikan antarmuka yang sederhana dan terpadu untuk mengakses database melalui semua
klien baris perintah database yang berbeda. Sejauh ini fokusnya adalah memberikan kesamaan
cara untuk menentukan informasi login (protokol, nama pengguna, kata sandi, nama host, dan port
nomor), ukuran (ukuran database dan tabel), dan menjalankan kueri.

Basis data dialamatkan menggunakan DBURL. Jika perintah ditinggalkan Anda akan mendapatkan itu
shell interaktif database.

GNU sql sering digunakan dalam kombinasi dengan GNU paralel.

bodoh DBURL memiliki sintaks berikut: [sql:]vendor://
[[pengguna][:kata sandi]@][host][:port]/[database][?sqlquery]

Lihat bagian DBURL di bawah ini.

perintah Perintah SQL untuk dijalankan. Setiap argumen akan memiliki baris baru yang ditambahkan.

Contoh: "PILIH * DARI foo;" "PILIH * DARI bilah;"

Jika argumen berisi '\n' atau '\x0a' ini akan diganti dengan baris baru:

Contoh: "SELECT * FROM foo;\n SELECT * FROM bar;"

Jika tidak ada perintah yang diberikan SQL dibaca dari keyboard atau STDIN.

Contoh: echo 'SELECT * FROM foo;' | sql mysql:///

--ukuran db
--ukuran db Ukuran basis data. Tampilkan ukuran database pada disk. Untuk Oracle ini membutuhkan
akses untuk membaca tabel dba_data_files - pengguna sistem memiliki itu.

--membantu
-h Cetak ringkasan opsi ke GNU sql dan keluar.

--html keluaran HTML. Aktifkan keluaran tabular HTML.

--tampilkan-daftar proses
--proklist
--daftarproc
Tampilkan daftar kueri yang sedang berjalan.

--show-database
--showdbs
--daftar-database
--daftardbs
Daftar database (ruang tabel) dalam database.

--tampil-tabel
--daftar-tabel
--daftar-tabel
Buat daftar tabel dalam database.

--tidak ada pemimpin
--tanpa header
-n Hapus header dan footer dan cetak hanya tupel. Bug di Oracle: masih mencetak
jumlah baris yang ditemukan.

-p melewati
String berikut -p akan diberikan ke program koneksi database sebagai
argumen. Beberapa -p akan digabungkan dengan spasi. Contoh: lulus '-U' dan
nama pengguna ke program:

-p "-U skot" bisa juga ditulis -p -U -p scott.

-r Coba 3 kali. Versi singkat dari --coba lagi 3.

--coba lagi kali
Mencoba kali waktu. Jika program klien kembali dengan kesalahan, coba lagi perintahnya.
Defaultnya adalah --coba lagi 1.

--sep string
-s string
Pemisah lapangan. Menggunakan string sebagai pemisah antar kolom.

--lewati-baris pertama
Jangan gunakan input baris pertama (digunakan oleh GNU sql sendiri ketika dipanggil dengan
--peristiwa).

--ukuran meja
--ukuran meja
Ukuran meja. Menampilkan ukuran tabel dalam database.

--bertele-tele
-v Cetak perintah mana yang dikirim.

--Versi: kapan
-V Cetak versi GNU sql dan keluar.

--peristiwa
-Y GNU sql dapat disebut sebagai perintah shebang (#!) sebagai baris pertama skrip.
Seperti ini:

#!/usr/bin/sql -Y mysql:///

PILIH * DARI foo;

Agar ini berhasil --peristiwa or -Y harus ditetapkan sebagai opsi pertama.

DBURL


DBURL memiliki sintaks berikut: [sql:]vendor://
[[pengguna][:kata sandi]@][host][:port]/[database][?sqlquery]

Untuk mengutip karakter khusus, gunakan %-encoding yang ditentukan dalam
http://tools.ietf.org/html/rfc3986#section-2.1 (Misalnya kata sandi yang mengandung '/' akan
mengandung '%2F').

contoh:
mysql://scott:[email dilindungi]/mydb
sql: Oracle://scott:[email dilindungi]/xe
postgresql://scott:[email dilindungi]/pgdb
hal: ///
postgresqlssl://[email dilindungi]:3333/pgdb
sql:sqlite2:////tmp/db.sqlite?PILIH * DARI foo;
sqlite3:///../db.sqlite3?SELECT%20*%20FROM%20foo;

Vendor yang saat ini didukung: MySQL (mysql), MySQL dengan SSL (mysqls, mysqlssl), Oracle
(Oracle, ora), PostgreSQL (postgresql, pg, pgsql, postgres), PostgreSQL dengan SSL
(postgresqlssl, pgs, pgsqlssl, postgresssl, pgssl, postgresqls, pgsqls, postgress),
SQLite2 (sqlite, sqlite2), SQLite3 (sqlite3).

Alias ​​​​harus dimulai dengan ':' dan dibaca dari /etc/sql/aliases dan ~/.sql/alias. The
milik pengguna ~/.sql/alias seharusnya hanya dapat dibaca oleh pengguna.

Contoh alias:

:myalias1 hal://scott:[email dilindungi]/pgdb
:myalias2 sekarang://scott:[email dilindungi]/xe
# Bentuk pendek dari mysql://`whoami`:nopassword@localhost:3306/`whoami`
:myalias3 mysql:///
# Bentuk pendek dari mysql://`whoami`:nopassword@localhost:33333/mydb
:myalias4 mysql://:33333/mydb
# Alias ​​​​untuk alias
:m :myalias4
# alias yang paling rapi
: sqlite2:////tmp/db.sqlite
# Termasuk kueri SQL
:query sqlite:////tmp/db.sqlite?PILIH * DARI foo;

CONTOH


Dapatkan an interaktif cepat
Penggunaan paling dasar dari GNU sql adalah untuk mendapatkan Prompt interaktif:

sql sql: Oracle://scott:[email dilindungi]/xe

Jika Anda telah menyiapkan alias, Anda dapat melakukan:

sql : myora

Run a pertanyaan
Untuk menjalankan kueri langsung dari baris perintah:

sql : myalias "PILIH * DARI halo;"

Oracle membutuhkan baris baru setelah setiap pernyataan. Ini dapat dilakukan seperti ini:

sql : myora "PILIH * DARI halo;" "PILIH * DARI batang;"

Atau ini:

sql : myora "PILIH * DARI foo;\nPILIH * DARI batang;"

Copy a PostgreSQL Database
Untuk menyalin database PostgreSQL gunakan pg_dump untuk menghasilkan dump dan GNU sql untuk mengimpornya:

hal_dump pg_database | sql hal: //scott:[email dilindungi]/pgdb

Empty semua tabel in a MySQL Database
Menggunakan GNU paralel mudah untuk mengosongkan semua tabel tanpa menjatuhkannya:

sql -n mysql:/// 'menunjukkan meja' | paralel sql mysql:/// DELETE DARI {};

Menjatuhkan semua tabel in a PostgreSQL Database
Untuk menghapus semua tabel dalam database PostgreSQL lakukan:

sql -n hal: /// '\t' | paralel --colsep '\|' -r sql hal: /// DROP TABEL {2};

Run as a naskah
Alih-alih melakukan:

sql mysql:/// < file sql

Anda dapat menggabungkan sqlfile dengan DBURL untuk membuat skrip UNIX. Buat skrip yang disebut
demosql:

#!/usr/bin/sql -Y mysql:///

MEMILIH * DARI foo;

Kemudian lakukan:

chmod +x demosql; ./demosql

penggunaan --colsep untuk proses beberapa kolom
Gunakan GNU paralel's --colsep untuk memisahkan kolom:

sql -s '\T' : myalias 'PILIH * DARI foo;' | paralel --colsep '\T' lakukan_hal 4 {} 1 {}

Mencoba kembali if itu koneksi gagal
Jika akses ke database terkadang gagal --coba lagi dapat membantu memastikan kueri
berhasil:

sql --coba lagi 5 : myalias 'PILIH * DARI sangat_big_foo;'

Dapatkan Info tentang itu berjalan Database sistem
Tunjukkan seberapa besar databasenya:

sql --ukuran db : myalias

Daftar tabel:

sql --daftar-tabel : myalias

Sebutkan ukuran tabel:

sql --ukuran meja : myalias

Daftar proses yang berjalan:

sql --tampilkan-daftar proses : myalias

PELAPORAN BUG


GNU sql adalah bagian dari GNU paralel. Laporkan bug ke[email dilindungi]>.

Gunakan sql online menggunakan layanan onworks.net


Server & Workstation Gratis

Unduh aplikasi Windows & Linux

Perintah Linux

Ad




×
iklan
❤️Berbelanja, pesan, atau beli di sini — tanpa biaya, membantu menjaga layanan tetap gratis.