Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

Contoh kueri MySQL dengan jawaban

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Kenapa sqlplus tidak terhubung?

  2. SQLRecoverableException:Pengecualian I/O:Reset koneksi

  3. Apakah ada batas bersarang untuk subquery yang berkorelasi di beberapa versi Oracle?

  4. Oracle:Pencarian teks lengkap dengan kondisi

  5. Bekerja dengan acara di Oracle Cloud Infrastructure Bagian 1:dasar-dasar layanan