Database
 sql >> Teknologi Basis Data >  >> RDS >> Database

TABEL SQL

TABEL SQL

Structured Query Language (SQL) adalah database relasional (RDBMS) di mana data disimpan dalam bentuk tabel, yaitu dalam baris dan kolom. Tabel ini dikenal sebagai tupel , di mana setiap baris dalam tabel dikutip sebagai tupel. Ada operasi tertentu yang dapat dilakukan pada tabel SQL ini. Beberapa di antaranya tercantum di bawah ini.

TABEL TEMP SQL

Konsep tabel sementara dimulai di server SQL. Pengembang menggunakan tabel sementara, dan ini membantu mereka dalam beberapa cara.

Tabel sementara dapat melakukan semua jenis operasi yang dapat dilakukan oleh tabel normal. Tabel ini dibuat di database tempdb , dan mereka dapat dikembangkan selama runtime.

Gagasan tabel sementara hanya didukung oleh MySQL versi 3.23 dan di atas. Namun, di versi yang lebih lama, ada konsep tabel heap .

Tabel sementara dapat dibagi menjadi dua jenis berdasarkan perilaku dan cakupannya.

  1. Meja sementara lokal
  2. Tabel sementara global

Tabel sementara lokal

Tabel Sementara Lokal hanya tersedia selama waktu koneksi saat ini, dan tabel tersebut dihapus secara otomatis setelah pengguna memutuskan sambungan. Jenis tabel ini dimulai dengan simbol hash (#).

CREATE TABLE #local table (
 user_id int,
 user_name varchar (100),
 user_addrs varchar (150)
 ); 

Berikut ini adalah contoh pembuatan tabel sementara lokal.

Tabel sementara global

Tabel sementara global dimulai dengan simbol hash ganda (##). Jenis tabel ini tidak dihapus dan ada untuk semua pengguna. Berperilaku seperti tabel permanen.

CREATE TABLE #global table (
 user_id int,
 user_name varchar (100),
 user_addrs varchar (150)
 ); 

Berikut ini adalah contoh pembuatan tabel sementara global.

Menghapus tabel sementara

Tabel sementara dapat dihapus dengan dua cara. Itu dapat dihapus secara otomatis maupun manual.

Tabel sementara lokal pasti akan segera dihapus setelah pengguna terputus dari server.

Tabel sementara juga dapat dihapus secara manual dengan menggunakan DROP TABLE perintah.

DROP TABLE #tablename

Berikut ini adalah contoh untuk menghapus tabel sementara. Ini sama dengan menghapus tabel biasa.

SQL CLONE TABLE

Dimungkinkan untuk mereplikasi atau mengkloning satu tabel dari tabel SQL lain di server yang sama. Ini dilakukan dengan menggunakan pernyataan SELECT .

SELECT *
 INTO <new_table>
 FROM <old_table>; 

Berikut ini adalah sintaks untuk menghasilkan salinan satu tabel dari tabel lain.

Pernyataan di atas akan menyalin semua isi tabel lama ke tabel baru.

Berikut ini adalah sintaks untuk menyalin kolom tertentu dari tabel lama ke tabel baru.

SELECT column1, column2, column3, …
 INTO <new_table>
 FROM <old_table>; 

DI MANA klausa juga dapat digunakan dengan pernyataan di atas, dan kondisi tertentu juga dapat ditentukan. Selain itu, nama kolom baru dapat diberikan menggunakan klausa AS.

Contoh:

Mari kita pertimbangkan Source_table berikut ini .

ID Nama Depan Nama L ProjectID Email Profil Kota
1 Harry Kane A1 [email protected] SES Kolkata
2 Ron Wesley B2 [email protected] SDE Mumbai
3 Dobby Bijaksana C3 [email protected] SDE Pune
4 Albus Dolby H4 [email protected] SDM Agra
5 Jepret Benar E5 [email protected] SDE Delhi

Kueri:

CREATE TABLE Contact LIKE Source_table;

Kueri berikut akan membuat struktur kosong dengan atribut yang sama dengan Source_table .

Keluaran:

ID Nama Depan Nama L ProjectID Email Profil Kota

Kueri:

INSERT INTO Contact SELECT *
 FROM Source_table; 

Sekarang, kueri berikut akan mengkloning semua konten Source_table ke dalam tabel Kontak baru.

Keluaran:

ID Nama Depan Nama L ProjectID Email Profil Kota
1 Harry Kane A1 [email protected] SES Kolkata
2 Ron Wesley B2 [email protected] SDE Mumbai
3 Dobby Bijaksana C3 [email protected] SDE Pune
4 Albus Dolby H4 [email protected] SDM Agra
5 Jepret Benar E5 [email protected] SDE Delhi

Membuat tabel klon membantu dalam berbagai operasi basis data seperti pengujian karena tabel ini tidak memengaruhi catatan tabel asli. Oleh karena itu, data dalam tabel asli tetap utuh.

Ini adalah beberapa pernyataan SQL TABLE tingkat lanjut yang digunakan oleh pengembang untuk menangani tabel dalam database. Pernyataan ini penting dan harus ditangani dengan hati-hati.

Pernyataan ini membuat operasi basis data seperti pengujian, menyimpan data sementara dan semuanya jauh lebih mudah dan lebih cepat.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cara Menghitung Total Berjalan di Redshift

  2. Pelajari Dasar-dasar Pencatatan Java

  3. Masukkan DML Dengan Variabel Bind:MENGGUNAKAN Klausul Eksekusi Pernyataan Segera

  4. Pertandingan Terdekat, Bagian 1

  5. WordPress – Di Balik Layar, Bagian 2