Contoh kueri MySQL yang berguna dan umum dengan jawaban untuk pengembang dan DBA
Cara membuat database MySQL
mysql> create database techdb;
mysql> use techdb;
Bagaimana cara membuat tabel di database mysql?
Berikut adalah contoh pembuatan tabel pada database MySQL
(1) Kita harus terlebih dahulu masuk ke database
use techdb;
(2) Buat tabel menggunakan sintaks di bawah ini
CREATE TABLE test ( test_id bigint(20) unsigned NOT NULL AUTO_INCREMENT, test_desp varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '', test_name varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '', test_updated datetime NOT NULL DEFAULT '0000-00-00 00:00:00', PRIMARY KEY (test_id) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
Penjelasan berbagai detail dalam sintaks pembuatan tabel x
test -> Nama Tabel
test_id,test_description -> Kolom Tabel
bigint(20,varchar -> Tipe data untuk kolom
Bukan null-> kolom tidak boleh null
utf8mb4_unicode_ci -> Collation
AUTO_INCREMENT -> Nilai bertambah secara otomatis saat insert
Engine -> Tentukan mesin untuk tabel
Cara menampilkan struktur tabel setelah dibuat
Setelah tabel berhasil dibuat, struktur tabel dapat ditampilkan menggunakan
Desc test
Bagaimana cara mendapatkan pernyataan pembuatan tabel untuk tabel di MySQL?
dapat diketahui dengan menggunakan perintah
mysql> show create table <table name>
Bagaimana cara melakukan operasi DML umum di bawah ini di atas meja?
(a) Sisipkan pernyataan
insert into test (test_desctiption,test_name,test_updated) values ('this is mysql test','mysql-test-1',current_date);
Di sini kami tidak menentukan test_id karena itu adalah peningkatan otomatis dan itu akan memiliki nilai ketika baris dimasukkan ke dalam tabel
(b) Pilih pernyataan
select * from test where test_id=1;
(c) Hapus pernyataan
delete from test where test_id=1;
Bagaimana cara menonaktifkan komit otomatis untuk sesi?
SET autocommit=0;
Bagaimana cara mengubah atau menghapus tabel di MySQL?
Mengubah tabel
alter table test add (test_description varchar(255) not null default '');
Lepaskan tabel
drop table test2;
Bagaimana cara membuat tabel dari tabel lain di MySQL?
create table test4 select * from test3;
Bagaimana cara membuat indeks dan meletakkan indeks di atas tabel di MySQL?
(a) membuat indeks
create index test3_idx on test3(table_name);
(b) tampilkan indeks
show index from test3;
(c) turunkan indeks
drop index test3_idx on test3
Bagaimana cara mendapatkan rencana eksekusi untuk kueri mysql?
explain <query>
Bagaimana cara memilih data dari beberapa tabel menggunakan join di Mysql?
Mysql mendukung inner join, left join dan Right join untuk mengambil data dari beberapa tabel secara bersamaan
Gabung Dalam
select test_name,student_name,test_marks from test,student_test where test.test_id=student_test.test_id; or select test_name,student_name,test_marks from test join student_test on test.test_id=student_test.test_id
Kiri Gabung
select test_name,student_name,test_marks from test left join student_test on test.test_id=student_test.test_id;
Benar Gabung
select test_name,student_name,test_marks from test right join student_test on test.test_id=student_test.test_id;
Kolom Kenaikan Otomatis di database MySQL
Kita dapat memiliki atribut kenaikan otomatis untuk kolom di Mysql
CREATE TABLE test ( test_id bigint(20) unsigned NOT NULL AUTO_INCREMENT, test_desp varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '', test_name varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '', test_updated datetime NOT NULL DEFAULT '0000-00-00 00:00:00', PRIMARY KEY (test_id) )
Semoga Anda menyukai contoh kueri MySQL berikut dengan jawaban
Artikel Terkait
Panduan Langkah-demi-Langkah untuk Menginstal MySQL di Windows
Kolom Peningkatan Otomatis – Urutan sebagai Nilai Default di Oracle dan mysql
51 Teratas Pertanyaan dan Jawaban Wawancara MySQL yang Sering Diajukan
Panduan langkah demi langkah untuk membangun lingkungan pengembangan lokal Apache PHP MySQL di windows
Cara mereset kata sandi root MySQL