GNU/Linux >> Belajar Linux >  >> Ubuntu

Cara Membuat Tabel di MySQL

Pendahuluan

MySQL adalah aplikasi database yang terkenal, gratis dan open source. Performanya yang tinggi, kemudahan penggunaan, dan keamanan data menjadikannya solusi database yang populer.

Salah satu proses terpenting di MySQL adalah membuat tabel untuk menyimpan dan mengatur data.

Dalam panduan ini, Anda akan mempelajari cara membuat tabel di MySQL dan menyisipkan data, serta berbagai cara untuk mengkueri data.

Prasyarat

  • Akses ke jendela terminal/baris perintah
  • Sistem yang menjalankan MySQL (pelajari cara memeriksa versi MySQL)
  • Akun pengguna MySQL dengan hak akses root atau admin

Membuat Tabel di MySQL Shell

Tabel MySQL menyimpan dan mengatur data dalam kolom dan baris seperti yang didefinisikan selama pembuatan tabel.

Sintaks umum untuk membuat tabel di MySQL adalah:

CREATE TABLE [IF NOT EXISTS] table_name(  
    column_definition1,  
    column_definition2,  
    ........,  
    table_constraints  
);

Langkah 1:Masuk ke MySQL Shell

1. Buka jendela terminal dan masuk ke shell MySQL. Gunakan akun pengguna MySQL yang ada atau login sebagai root.

(Ganti username\root dengan nama pengguna Anda. )

sudo mysql -u username\root -p

2. Ketikkan kata sandi untuk akun Anda.

mysql> prompt menunjukkan bahwa Anda login di shell MySQL.

Langkah 2:Buat Basis Data

Ayo buat film basis data.

1. Buat database menggunakan CREATE pernyataan:

CREATE DATABASE movies;

2. Selanjutnya, verifikasi bahwa database telah dibuat dengan menampilkan daftar semua database. Gunakan SHOW pernyataan:

SHOW DATABASES;

Terminal mencetak daftar database dan informasi tentang waktu yang diperlukan untuk melakukan kueri:

3. Pilih database yang akan diubah dengan menggunakan USE pernyataan:

USE movies;

Langkah 3:Buat Tabel

Kami akan membuat tabel yang berisi informasi tentang dua film:

Judul Genre Direktur Tahun rilis
Joker thriller psikologis Todd Phillips 2019
Kekaisaran Menyerang Kembali opera luar angkasa epik Irvin Kershner 1980

Dalam proses membuat tabel, Anda perlu menentukan informasi berikut:

  • Nama kolom – Kami sedang membuat judul , genre , sutradara , dan tahun rilis kolom untuk tabel kita.
  • Varchar kolom yang berisi karakter – Menentukan jumlah maksimum karakter yang disimpan dalam kolom.
  • Bilangan bulat dari kolom yang berisi angka – Mendefinisikan variabel numerik yang memegang bilangan bulat.
  • Bukan aturan nol – Menunjukkan bahwa setiap record baru harus berisi informasi untuk kolom.
  • Kunci utama – Menetapkan kolom yang mendefinisikan record.

1. Buat tabel menggunakan CREATE memerintah. Menggunakan informasi dari film kami contoh, perintahnya adalah:

CREATE TABLE movies(title VARCHAR(50) NOT NULL,genre VARCHAR(30) NOT NULL,director VARCHAR(60) NOT NULL,release_year INT NOT NULL,PRIMARY KEY(title));

2. Verifikasi bahwa tabel dibuat menggunakan DESCRIBE perintah:

DESCRIBE movies;

Terminal mencetak informasi tentang tabel:

  • Lapangan – Menunjukkan nama kolom.
  • Jenis – Menentukan tipe data untuk kolom (varchar untuk karakter, int untuk angka).
  • Nol – Menunjukkan apakah kolom dapat tetap dengan nilai nol.
  • Kunci – Menampilkan kolom utama.
  • Bawaan – Menampilkan nilai default kolom.
  • Ekstra – Menunjukkan informasi tambahan tentang kolom.

3. Masukkan informasi film dalam urutan kolom – judul , genre , sutradara , dan tahun rilis . Gunakan INSERT perintah:

INSERT INTO movies VALUE ("Joker", "psychological thriller", "Todd Phillips", 2019);

4. Ulangi langkah sebelumnya dengan film kedua. Gunakan SELECT perintah untuk menampilkan tabel:

SELECT * FROM movies;

Terminal mencetak film tabel:

Membuat Tabel Menggunakan File Script

Ada pilihan untuk membuat tabel MySQL dengan menggunakan script.

1. Gunakan editor teks pilihan Anda untuk membuat file dan masukkan sintaks berikut:

CREATE DATABASE movies1;
USE movies1;
CREATE TABLE movies1(title VARCHAR(50) NOT NULL,genre VARCHAR(30) NOT NULL,director VARCHAR(60) NOT NULL,release_year INT NOT NULL,PRIMARY KEY(title));
INSERT INTO movies1 VALUE ("Joker", "psychological thriller", "Todd Phillips", 2019);

2. Setelah memasukkan sintaks, simpan file dan keluar dari editor teks.

3. Salin file ke MySQL menggunakan perintah berikut:

sudo mysql -u root -p < movies1.sql/code>

Script berjalan secara otomatis setelah menyalin. Dalam kasus kami, ini membuat tabel dengan data dari movies1.sql berkas.

4. Masuk ke shell MySQL:

5. Verifikasi bahwa skrip berhasil dijalankan dengan memilih tabel yang baru dibuat:

SHOW DATABASES;
USE movies1;
SELECT * FROM movies1;

Kueri Data MySQL

Ada beberapa opsi untuk meminta data dari tabel MySQL. Dengan menggunakan SELECT dan VIEW pernyataan, Anda dapat memanipulasi dan menemukan data secara efisien.

Tampilkan Data Kolom

Tampilkan data kolom menggunakan SELECT perintah:

SELECT title FROM movies;

Output menampilkan kolom yang dipilih dan data yang terkait dengannya:

Buat Tampilan

Tampilan adalah kueri SQL yang menampilkan data berdasarkan parameter yang ditentukan.

1. Buat tampilan bernama minimum_release_year untuk menampilkan judul film yang tahun rilisnya setelah tahun 1990. Gunakan CREATE VIEW perintah dan tentukan parameter kueri:

CREATE VIEW minimum_release_year AS SELECT title FROM movies WHERE release_year > 1990;

2. Tampilkan tampilan menggunakan SELECT perintah:

SELECT * FROM minimum_release_year;

Outputnya menampilkan film yang dirilis setelah tahun 1990.

Mengubah Tampilan

ALTER VIEW Pernyataan MySQL memodifikasi parameter kueri dari tampilan yang dibuat sebelumnya. Misalnya, kami akan mengubah minimum_release_year tampilan untuk menampilkan judul film yang tahun rilisnya sebelum 2018.

1. Untuk melakukannya, jalankan ALTER VIEW perintah dengan parameter baru:

ALTER VIEW minimum_release_year AS SELECT title FROM movies WHERE release_year < 2018;

2. Gunakan SELECT perintah untuk memverifikasi bahwa tampilan telah diubah:

SELECT * FROM minimum_release_year;

Outputnya sekarang menampilkan film yang dirilis sebelum 2018.


Ubuntu
  1. Cara membuat tabel di PhpMyAdmin

  2. Cara Membuat Database di MySQL dengan MySQL Workbench

  3. Cara Memperbaiki Tabel Database Mysql yang Rusak

  1. Cara Membuat Database MySQL Di cPanel

  2. Cara Membuat Subdomain

  3. Cara membuat subdomain

  1. Cara Membuat Database MySQL di Workbench

  2. Cara Membuat Tabel di Hive

  3. Cara Membuat File di Ansible