KomputerSoftware

Cara nulis SQL-queries - conto wincikan

Unggal urang rutin nyanghareup sarta ngagunakeun rupa basis data. Nalika urang milih alamat e-mail, urang téh gawé bareng databés. database ngagunakeun jasa pilarian, bank pikeun neundeun data nasabah, jsb

Tapi sanajan pamakéan tetep Cikajang, malah keur loba sistem software developer anu loba "spot bodas" alatan tafsir béda tina istilah nu sami. Urang méré harti ringkes tina istilah utama pikeun basis data tina tinimbangan SQL. So.

Databés - file atawa nyetél koropak nyimpen struktur data maréntahkeun sarta hubungan maranéhanana. Mindeng pisan, database disebut sistem manajemen database (DBMS). Databés - éta ngan hiji Repository inpormasi dina format husus sarta bisa digawekeun ku basis data béda.

Méja - ngabayangkeun polder nu dokumén disimpen, dikelompokkeun nurutkeun parameter tangtu, kayaning daptar pesenan keur bulan panungtungan. Ieu tabel di komputer database. A tabel misah boga ngaran sorangan unik.

Data Tipe - tipe inpo diwenangkeun disimpen dina kolom tunggal atawa baris. Bisa jadi angka atawa téks format husus.

Kolom sarta sakaligus - urang sadayana digarap kalawan spreadsheets, nu oge hadir di barisan jeung kolom. Sagala database relational jalan kalawan tabel cara nu sami. String anu kadangkala disebut rékaman.

Hiji konci primér - unggal jejer bisa mibanda hiji atawa leuwih kolom pikeun idéntifikasi unik na. Taya konci primér hésé pisan pikeun ngapdet, ngaropéa tur ngahapus barisan relevan.

Naon SQL?

basa pamundut SQL (Inggris terstruktur pamundut Basa -. terstruktur pamundut Basa) ieu dirancang ukur pikeun digawe sareng basis data sarta ayeuna standar pikeun sakabéh basis data populér. The sintaksis basa diwangun ku sajumlah leutik operator jeung gampang pikeun neuleuman. Tapi sanajan éta kesederhanaan katempo, hal ieu ngamungkinkeun kreasi queries SQL keur operasi kompléks jeung database tina ukuran nanaon.

Kusabab 1992, aya hiji standar umum, disebutna ANSI SQL. Ieu ngahartikeun rumpaka dasar sarta fungsi operator sarta dirojong ku sakabeh pamingpin DBMS pasar, sapertos di Oracle nu Microsoft nu SQL Server. Mertimbangkeun sagala fitur basa dina artikel pondok mustahil, sangkan sakeudeung baris nganggap mung queries SQL dasar. Conto demonstrate nu kesederhanaan jeung fitur basa:

  • nyieun basis data sarta tabel;
  • Pilihan data;
  • Nambahkeun éntri;
  • modifikasi sarta ngahapus inpormasi.

Tipe Data SQL

Kabéh kolom dina tabel database nyimpen jenis data sami. di SQL jenis data nu sarua salaku dina basa programming lianna.

tipe data gambaran
INT wilangan buleud
REAL Floating angka titik
naskah Karakter string variabel panjang
tanggal SQL query "titimangsa" dina rupa-rupa format
TIME waktu
CHAR string atawa tatahan téks tina panjangna tetep

Jieun tabel sarta basis data

Jieun basis data anyar, tabel, jeung queries lianna di SQL Aya dua cara:

  • pernyataan SQL ngaliwatan konsol database
  • Ngagunakeun parabot Administrasi interaktif, bagian tina server database.

A operator database anyar nyieun database ; . Salaku bisa ningali, sintaksis téh basajan tur singket.

Tabél dina pangkalan data nyieun Nyieun tabél pernyataan sareng parameter di handap ieu:

  • ngaran méja
  • Ngaran na data tipe kolom

Salaku conto, Nyieun tabél Komoditas jeung kolom handap:

tihang gambaran
commodity_id ID produk
vendor_id Ngajual ID (ngical paralatan Key tabel éksternal)
commodity_name ngaran produk
commodity_price biaya
commodity_desc gambaran

Jieun méja:

Nyieun tabél Komoditas

(Commodity_id CHAR (15) NOT hypothesis,

vendor_id CHAR (15) NOT hypothesis,

commodity_name CHAR (254) hypothesis,

commodity_price decimal (8,2) hypothesis,

commodity_desc VARCHAR (1000) hypothesis);

tabél ngandung lima kolom. Saatos nami téh tipeu kolom data anu dipisahkeun ku koma. Nilai kolom bisa nganggap nilai nol (hypothesis) atawa kudu kaeusi dina (NOT hypothesis), sarta éta ditetepkeun nyieun méja.

data sampel tina tabél

data operator sampling - nu queries SQL paling ilahar dipake. Kanggo inpo nu leuwih lengkep Anjeun kudu nangtukeun yen urang hoyong pilih tina méja. Awalna hiji conto basajan:

commodity_name milih tina Komoditas

Sanggeus pernyataan MILIH nunjukkeun nami kolom pikeun meunangkeun informasi, tapi FROM nangtukeun tabél.

hasil pamundut bakal kabeh barisan tabel kalawan nilai Commodity_name dina urutan nu maranéhanana diasupkeun kana databés i.e. tanpa asihan sagala. Pikeun ngatur hasil ngagunakeun operator urutan pilihan ku.

Pikeun pamundut on sababaraha widang daptar aranjeunna dipisahkeun ku koma saperti dina conto di handap ieu:

commodity_id pilih, commodity_name, commodity_price FROM Komoditas

Kasebut nyaéta dimungkinkeun pikeun meunang sakumaha hasil tina nilai query string sadaya kolom. Pikeun tujuan ieu, tanda "*":

MILIH * FROM Komoditas

  • Pilih Sajaba ngarojong:
  • data diurutkeun (urutan ku pernyataan)
  • Pilihan nurutkeun kondisi (WHERE)
  • istilah ngagolongkeun (grup ku)

nambahkeun jalur

Nambahkeun barisan ka méja maké pernyataan SQL kalayan pernyataan ngalebetkeun. tambahan nu bisa dilakukeun dina tilu cara:

  • nambahkeun sacara gembleng garis anyar;
  • tina jalur;
  • Hasil query.

Nambahkeun garis lengkep, anjeun kudu nangtukeun nami tabel sarta nilai tina kolom (huma) tina hiji garis anyar. Di handap ieu conto:

Ngalebetkeun kana nilai Komoditas ( '106', '50' 'Coca-Cola', '1,68', 'Taya Alcogol,)

Conto nambihan hiji produk anyar kana tabél. Nilai anu dieusian sanggeus nilai keur unggal kolom. Lamun teu aya nilai nu saluyu keur kolom, perlu pikeun nangtukeun hypothesis. The kolom nu ngeusi nilai dina urutan dieusian nalika nyieun méja.

Dina kasus nambahkeun ukur nyangkokkeun sabagian string anu kudu eksplisit nangtukeun nami kolom, saperti dina Conto:

Ngalebetkeun kana Komoditas (commodity_id, vendor_id, commodity_name)

Nilai ( '106', '50' 'Coca-Cola', )

Kami geus diwanohkeun ukur identifiers produk, supplier tur ngaranna, sarta sésana lapangan nempatkeun kumisan kosong.

Nambahkeun hasil query

Dasarna, ngalebetkeun ieu dipaké pikeun nambahkeun sakaligus, tapi bisa dipaké pikeun nambahkeun hiji hasil pernyataan pilih.

robah data

Pikeun ngarobah informasi dina widang tabel database kudu make hiji pernyataan update. operator nu bisa dipaké dina dua cara:

  • Diropéa sagala barisan dina méja.
  • Ngan pikeun garis tangtu.

Update diwangun ku tilu elemen utama:

  • a tabel nu rék nyieun parobahan;
  • Ngaran sawah jeung nilai anyar maranéhna;
  • Kaayaan keur parobahan Pilihan baris.

Mertimbangkeun conto. Hayu urang Ngucapkeun produk kalawan ID = 106 geus robah hargana, jadi garis kieu pikeun ngapdet. Nulis pernyataan di handap:

Update Komoditas Romadhon commodity_price = '3.2' WHERE commodity_id = ' 106'

Urang adzab kaluar nami méja, dina hal ieu, Komoditas, anu bakal diropéa, lajeng sanggeus Romadhon - ajén anyar kolom jeung neangan item nu dipikahoyong, nangtukeun nilai ID WHERE dipikahoyong.

Pikeun ngarobah lobana kolom sanggeus pernyataan Romadhon hususna sababaraha pasang kolom-nilai, dipisahkeun ku koma. Tempo hiji conto nu nami na harga barang diropéa:

Update Komoditas Romadhon commodity_name = 'Fanta' , commodity_price = '3.2' WHERE commodity_id = ' 106'

Pikeun mupus inpo di kolom, Anjeun tiasa nyetel ka hypothesis, upami hal ieu ngamungkinkeun struktur tabel. Ieu kudu inget yén hypothesis nu - ieu teh "euweuh" nilai, teu sarua jeung nol salaku téks atanapi nomer. Leupaskeun pedaran item:

Update Komoditas Romadhon commodity_desc = hypothesis WHERE commodity_id = ' 106'

mupus barisan

requests SQL dihapus barisan dina tabél anu dipigawé operator ngahapus. Aya dua cara pikeun make:

  • Méja dihapus barisan tangtu;
  • dipiceun sagala barisan dina méja.

Conto nyoplokkeun salah sakaligus tina tabel:

Pupus ti Komoditas WHERE commodity_id = '106'

Saatos Pupus ti hususna nami tabel nu dihapus barisan. WHERE operator ngawengku hiji kaayaan ngabawah garis bakal dipilih pikeun ngahapus. Dina conto urang cabut garis produk kalawan ID = 106. WHERE nunjukkeun pohara penting sabab lulus privedt operator ieu miceun kabeh barisan dina méja. Ieu lumaku pikeun ngarobah nilai sawah.

Pernyataan ngahapus henteu nangtukeun ngaran kolom, sarta meta-karakter. Anjeunna ditumpes ngaluarkeun garis tur ngahapus hiji kolom tunggal, anjeunna teu tiasa.

Ngagunakeun SQL di Microsoft Aksés

Microsoft Aksés anu ilaharna dipaké interactively nyieun spreadsheet, database, parobahan manajemén, hasil analisis data dina database jeung guna ngalaksanakeun queries SQL Aksés via pembina query interaktif merenah (pamundut desainer), ngagunakeun anu tiasa ngawangun sarta ngaéksekusi pernyataan SQL geuwat sagala pajeulitna.

Ogé dirojong aksés mode ka server, wherein nu Aksés database bisa dipaké salaku SQL-pamundut generator keur sagala sumber data ODBC. fitur ieu nyandak aplikasi komunikasi jeung Aksés database dina format nanaon.

ekstensi SQL

Kusabab queries SQL teu boga kabeh fitur basa programming nu prosedural kayaning puteran, branching, jeung sajabana, pabrik DBMS ngamekarkeun Vérsi maranéhanana SQL kalawan fitur canggih. Kahiji mangrupa rojongan pikeun prosedur disimpen na operator baku basa prosedural.

Dialek paling umum basa:

  • Oracle databés - PL / SQL
  • Interbase, Firebird - PSQL
  • Microsoft SQL Server - Transact-SQL
  • PostgreSQL - PL / pgSQL.

Internét SQL

database MySQL dileupaskeun dina hiji lisénsi bébas GNU Lisénsi Umum Public. Aya lisénsi komérsial kalawan kamampuhan pikeun ngamekarkeun modul custom. Salaku bagian ti bagian pang populerna di server ngawangun Internét kayaning XAMPP, WAMP jeung lampu, sarta mangrupakeun ngembangkeun aplikasi database pang populerna di Internet.

Ieu diwangun ku Sun Microsystems sarta ayeuna dirojong ku Oracle. Ngarojong ukuranana database nepi ka 64 terabytes, anu rumpaka SQL: 2003, nu nyimpen ulangan basis data sarta jasa awan.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 su.delachieve.com. Theme powered by WordPress.