Saya ingin membuat tabel sederhana, memasukkan nilai di dalamnya, dan melakukan kueri. Bagaimana cara melakukannya di terminal?
Saya ingin membuat tabel sederhana, memasukkan nilai di dalamnya, dan melakukan kueri. Bagaimana cara melakukannya di terminal?
Jawaban:
Anda membuat database dengan mengetik
mysql
Di prompt yang Anda masukkan, Anda kemudian mulai dengan membuat database Anda (seperti yang dijelaskan oleh onik di komentar):
CREATE DATABASE dbname
Setelah membuat basis data itu, Anda dapat bereksperimen dengannya. Anda cukup mengetik mysql
terminal dan Anda bisa melakukan apa saja yang berhubungan dengan sql yang Anda inginkan. Ada kemungkinan bahwa Anda telah membuat suatu peran dalam basis data Anda dengan nama pengguna Anda.
Seperti dijelaskan dalam jawaban Sauruv, Anda juga dapat terhubung ke database sebagai berikut (tanpa spasi antara p dan kata sandi Anda atau lebih baik, jangan gunakan opsi -p dan Anda akan mendapatkan prompt kata sandi [kredit masuk ke onik]):
Sintaksis:
mysql -u user_name -ppassword dbname
-u : Specify mysql database user name
-p : Prompt for password
dbname : Specify database name
Berikut adalah sintaks untuk menjalankan pernyataan sql dari terminal
Saya berasumsi bahwa Anda menggunakan MySQL
.
Sintaksis:
mysql -u user_name -p password -e 'SQL Query' database
Klarifikasi:
-u : Specify mysql database user name
-p : Prompt for password
-e : Execute sql query
database : Specify database name
Contoh:
Jika Anda ingin membuat tabel, person
maka:
mysql -u root -p -e 'Create table person(PersonID int, LastName varchar(255), FirstName varchar(255))' mydb
dimana root
username, mydb
adalah nama database. Serupa Anda dapat menjalankan kueri yang Anda inginkan.
Jika Anda ingin memberi insert
nilai pada person
:
mysql -u root -p -e 'Insert into person(PersonID,LastName,FirstName) Values(100,"Kumar","Saurav")' mydb
Jika Anda ingin memilih semua informasi dari person
dan ingin menyimpan dalam file:
mysql -u root -p -e 'Select * from person' mydb > personinfo
Dan tentu saja Anda dapat membuat database menggunakan terminal itu sendiri
Untuk membuat database mydb, jalankan perintah berikut di terminal:
mysql -u root -p -e 'create database mydb'
itu diam-diam akan membuat database mydb tanpa memberikan pesan / output.
Untuk membuat daftar semua database, jalankan perintah ini di terminal:
mysql -u root -p -e 'show databases'
Semoga ini bisa membantu Anda .. Balas jika Anda membutuhkan bantuan lebih lanjut ..
mysql adalah alat baris perintah sederhana. mysql adalah baris perintah dan sangat mudah digunakan. Meminta dari prompt interpreter perintah Anda sebagai berikut:
$ mysql
Keluaran
mysql>
Anda mungkin perlu memberikan nama pengguna, kata sandi dan nama host mysql, gunakan:
$ mysql --user=your-user-name --password=your-password
mysql>
Untuk membuat daftar basis data ketikkan perintah berikut
mysql> show databases;
Keluaran
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
+--------------------+
2 rows in set (0.00 sec)
information_schema dan mysql adalah nama basis data. Untuk menggunakan database ini dan untuk membuat daftar tabel yang tersedia ketik dua perintah berikut:
mysql> use mysql;
Keluaran:
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A
Database changed
Sekarang daftar tabel:
mysql> show tables;
Keluaran:
+---------------------------+
| Tables_in_mysql |
+---------------------------+
| columns_priv |
| db |
| func |
| help_category |
| help_keyword |
| help_relation |
| help_topic |
| host |
| proc |
| procs_priv |
| tables_priv |
| time_zone |
| time_zone_leap_second |
| time_zone_name |
| time_zone_transition |
| time_zone_transition_type |
| user |
+---------------------------+
17 rows in set (0.00 sec)
mysql>
mycli
mysql
konsol default baik-baik saja dan cantik, tapi mungkin lebih cantik mycli
(dan itu Postgres alternatif, pgcli
).
Instalasi : Di Ubuntu 16.04+ ada di repo resmi:sudo apt install mycli
$ mycli --help
Usage: mycli [OPTIONS] [DATABASE]
A MySQL terminal client with auto-completion and syntax highlighting.
Examples:
- mycli my_database
- mycli -u my_user -h my_host.com my_database
- mycli mysql://my_user@my_host.com:3306/my_database
mycli
Ada sqlline yang dapat terhubung ke rdbms (Oracle, mysql, postgres, h2 dan lainnya), juga csv, cassandra, pencarian elastis, mongo (via apache-calcite).
Ada halaman demo proyek dengan video demo pendek. Ini menyediakan pengeditan multiline, penyorotan sintaksis, pelengkapan otomatis pintar, dukungan dialek.
Itu bisa tertanam dan tidak perlu menginstalnya.
CREATE DATABASE [dbname]
. Selanjutnya, jika Anda menentukan kata sandi pada baris perintah (tidak disarankan, sintaksnya adalahmysql -u user_name -ppassword database
, tanpa spasi antara p dan kata sandi Anda. Anda juga dapat menghilangkan kata sandi di sini dan MySQL akan meminta Anda untuk itu, yang lebih aman.