පරිගණක, මෘදුකාංග
SQL-විමසුම් ලියන ආකාරය - සවිස්තරාත්මක උදාහරණ
අප එක් එක් නිතිපතා මුහුණ සහ දත්ත විවිධ භාවිතා කරයි. අපි ඊ-තැපැල් ලිපිනය තෝරා විට, අපි දත්ත සමුදාය සමඟ වැඩ කර ඇත. සොයන්න සේවා, පාරිභෝගික දත්ත ගබඩා කිරීම සඳහා බැංකු, ආදිය භාවිතා දත්ත සමුදාය
නමුත් පවා බොහෝ මෘදුකාංග පද්ධති සංවර්ධකයන් සඳහා දත්ත සමුදා නිරන්තර භාවිතය, නොතකා නිසා එම පද විවිධ අර්ථ නිරූපණයන් සඳහා "සුදු පැහැති තිත්" විශාල ප්රමාණයක් ඇත. අපි SQL සලකා දත්ත සමුදායන් සඳහා ප්රධාන කොන්දේසි කෙටි අර්ථ දැක්වීම දෙන්න. යන්නත් සැලසුම් කළා.
දත්ත සමුදාය - නියෝග දත්ත ව්යුහ හා ඔවුන්ගේ සබඳතා ගබඩා කිරීම සඳහා ගොනුවක් හෝ ගොනු කළේය. බොහෝ විට, දත්ත සමුදායේ දත්ත සමුදා කළමනාකරණ පද්ධතියක් (DBMS) ලෙස හැඳින්වේ. දත්ත සමුදාය - එය නිශ්චිත ආකෘතියක් තොරතුරු පමණක් ගබඩාව වන අතර විවිධ දත්ත සමුදායන් සමග වැඩ කරන්න පුළුවන්.
වගුව - එවැනි පසුගිය මාසය සඳහා නියෝග ලැයිස්තුව වැනි ඇතැම් පරාමිතීන් අනුව වර්ගීකරණය කරනු ලේඛන ගබඩා කර ඇති ෆෝල්ඩරය, සිතන්න. මෙය ක්රියාත්මක වන්නේ පරිගණක මේසයක් වේ දත්ත සමුදාය. වෙනම මේසය එහි ම අද්විතීය නමක් ඇත.
දත්ත වර්ගය - තනි තීරුවක් හෝ පේළියක් ගබඩා කිරීමට ඉඩ තොරතුරු වර්ගය. එය නිශ්චිත අංකය හෝ ටෙක්ස්ට් ආකෘතියේ විය හැක.
තීරු හා පේළි - අපි සියලු පේළිවලින් සහ තීරුවලින් යන මහත්වරුන්ද සහභාගී වන පැතුරුම්පත්, වැඩ කළා. ඕනෑම දත්ත ගබඩා සමගද එසේ ම වගු සමග ක්රියා කරයි. නූල් සමහර විට වාර්තා ලෙස හැඳින්වේ.
වන මූලික ප්රධාන - එක් එක් පේළිය එහි අනන්ය හඳුනා ගැනීම සඳහා එකක් හෝ ඊට වැඩි තීරු තිබිය හැක. කිසිදු ප්රාථමික යතුර, අදාළ පේළි යාවත්කාලීන කිරීමට, වෙනස් කිරීමට සහ මැකීමට ඉතා දුෂ්කර වී ඇත.
SQL යනු කුමක්ද?
විමසුම් භාෂාව SQL (ඉංග්රීසි ව්යුහගත විමසුම් බස -. ව්යුහගත විමසුම් බස) නිර්මාණය දත්ත සමුදායන් සමග පමණක් වැඩ කිරීමට හා දැනට සියලු ජනප්රිය දත්ත සමුදායන් සඳහා වූ සම්මත කරන ලදී. භාෂාව කාරක රීති ක්රියාකරුවන් සහ පහසුවෙන් ඉගෙන කුඩා සංඛ්යාවක් සෑදී ඇත. එහෙත් පැහැදිලි සරල නොතකා, ඕනෑම ප්රමාණයේ දත්ත සමුදාය සමඟ සංකීර්ණ ක්රියාවලි සඳහා SQL විමසුම් නිර්මාණය කල හැක.
1992 වසරේ සිට, ANSI SQL නමින් පොදු ප්රමිතියක්, නැත. එය ක්රියාකරුවන් මූලික කාරක රීති හා කාර්යයන් නිර්වචනය හා සියලු DBMS වෙළඳ පොළේ, එවැනි ඔරකල් ලෙස සහාය දෙයි , Microsoft SQL යන්නත් සේවාදායකය. කෙටි ලිපියේ භාෂාව සියලු ලක්ෂණ සලකා බලන්න නොහැකි වන අතර, ඒ නිසා අපි මූලික SQL විමසුම් කෙටියෙන් සලකා බලමු. උදාහරණ භාෂා සරල හා විශේෂාංග පෙන්නුම්:
- දත්ත සමුදායන් හා වගු නිර්මාණය,
- දත්ත තෝරා;
- සටහන් එකතු;
- තොරතුරු නවීකරණය හා මකා දැමීමට.
SQL දත්ත වර්ග
දත්ත සමුදා වගුවේ සෑම කොටසක්ම එකම දත්ත වර්ගය ගබඩා කර තබයි. SQL දත්ත වර්ග අනෙකුත් භාශා මෙන් සමාන වේ.
| දත්ත වර්ගය | විස්තර |
| INT | පූර්ණ සංඛ්යා |
| සැබෑ | ඉපිලුම් ලක්ෂ්ය සංඛ්යා |
| ෙපළ කෙටි | විචල්ය දිග ස්වභාවය string |
| දිනය | ආකෘති විවිධ sql විමසුම "දිනය" |
| ටයිම් | කාලය |
| කටු | ස්ථාවර දිග පෙළ නූල් |
වගු සහ දත්ත නිර්මාණය
SQL නව දත්ත සමුදායන්, වගු, සහ වෙනත් විමසුම් නිර්මාණය ආකාර දෙකක් තිබේ:
- දත්ත සමුදාය කොන්සෝලය හරහා SQL ප්රකාශන
- අන්තර් ක්රියාකාරී මෙවලම් පරිපාලන, එම දත්ත සමුදා සේවාදායකය කොටසක් භාවිතා කිරීම.
නව දත්ත සමුදාය ක්රියාකරු ෙඩ්ටාෙබ්ස් <දත්ත ගබඩා නාමය> නිර්මාණය කිරීම; . ඔබ දැක ගැනීමට හැකි වන පරිදි, එම කාරක රීති ඉතා සරලය හා සංක්ෂිප්ත ය.
දත්ත සමුදාය තුළ වගු පහත දැක්වෙන පරාමිතියන් සමඟ නිර්මාණය වගුව ප්රකාශනයක් නිර්මාණය:
- වගුවෙහි නම
- නම් සහ තීරු දත්ත වර්ග
උදාහරණයක් ලෙස, පහත දැක්වෙන තීරු සමග වෙළඳ භාණ්ඩ වගුවක් නිර්මාණය:
| තීරුව | විස්තර |
| commodity_id | නිෂ්පාදන ID |
| vendor_id | ඔබම හැඳුනුම්පත (කී විකුණුම්කරුවෝ බාහිර වගුව) |
| commodity_name | නිෂ්පාදන නාමය |
| commodity_price | පිරිවැය |
| commodity_desc | විස්තර |
වගුවක් නිර්මාණය:
වගුව වෙළඳ භාණ්ඩ නිර්මාණය
(Commodity_id චාර් (15) නොවේ NULL,
කටු (15) NULL නොවේ vendor_id,
commodity_name චාර් (254) NULL,
commodity_price දශම (8,2) NULL,
commodity_desc VARCHAR (1000) NULL);
මේසය තීරු පහක් අඩංගු වේ. නම පසුව දත්ත තීරු වර්ගය කොමාවකින් වෙන් යනු ලබයි. ඇති තීරු අගය NULL අගයන් (NULL) භාර ගත නොහැකි හෝ (NULL නොවේ) සම්පූර්ණ කල යුතු අතර, එය වගුව නිර්මාණය තීරණය වේ.
මේසයෙන් නියැදි දත්ත
නියැදීම් ක්රියාකරු දත්ත - වඩාත් සුලබ ලෙස භාවිතා SQL විමසුම්. වැඩි විස්තර සඳහා ඔබට, අපි මේසයක් තෝරා ගැනීමට අවශ්ය බව සඳහන් කළ යුතුයි. පළමු සරල උදාහරණයක්:
වෙළඳ භාණ්ඩ සිට commodity_name SELECT
කර ඇති තේරීම් ප්රකාශය පසු තොරතුරු ලබා ගැනීමට තීරුවේ නම සඳහන්, නමුත් සිට මේසය හඳුනා ගනියි.
විමසුම ප්රතිඵලයක් ඔවුන් දත්ත ඇතුල් කරන ලද i.e. පිළිවෙළ Commodity_name වටිනාකම් සමග සියලු වගුව පේළි වනු ඇත ඕනෑම තෝරා බේරා ගැනීමේ තොරව. විසින් විකල්ප ක්රියාකරු න්යාය භාවිතා ප්රතිඵල සංවිධානය කිරීමට.
ක්ෂේත්ර කිහිපයක් මත විමසීමට ඔවුන් පහත සඳහන් උදාහරණය මෙන් ම කොමාවකින් වෙන් ලැයිස්තු:
වෙළඳ භාණ්ඩ සිට commodity_id, commodity_name, commodity_price SELECT
ඒ සියල්ල තීරු විමසුම string වටිනාකමින් ප්රතිඵලයක් ලෙස ලබා ගැනීමට හැකි වේ. මෙම අරමුණු ඉටු කර ගැනීම සඳහා, ලකුණ "*":
වෙළඳ භාණ්ඩ සිට * SELECT
- SELECT මීට අමතරව පහසුකම් සපයයි:
- වර්ග දත්ත (ප්රකාශනය න්යාය)
- කොන්දේසි වලට අනුකූලව තෝරාගැනීම (කොතැනින්ද)
- ජිනිවා හි කාලීන (පිරිසක් විසින්)
රේඛාව එකතු
INSERT ප්රකාශයක් සමඟ SQL ප්රකාශන භාවිතා කර මේසයට පේළි එක් කිරීම. එකතු ක්රම තුනක් සිදු කළ හැක:
- නව මුළු මාර්ගය එකතු;
- රේඛාව කවරේද;
- විමසුම ප්රතිඵල.
සම්පූර්ණ මාර්ගය එකතු කිරීම සඳහා, ඔබ විසින් වගුව නම සහ නව මාර්ගය තීරු (ක්ෂේත්ර) වටිනාකම් නියම කල යුතුය. උදාහරණයක් බලමු:
වෙළඳ භාණ්ඩ වටිනාකම් තුලට ඇතුල් ( '106', '50', 'කොකා-කෝලා සමාගම', '1,68', 'නැත Alcogol,)
උදාහරණයක් මේසය සඳහා නව නිෂ්පාදන පවසයි. වටිනාකම් එක් එක් තීරුවේ සඳහා වටිනාකම් පසු නිශ්චිතව දක්වා ඇත. මෙම තීරුව සඳහා අදාළ අගය තිබේ නම්, එය NULL නියම කිරීමට අවශ්ය වේ. තීරු මේසයක් නිර්මාණය කිරීමේදී නිරූපනය කර ඇති පිණිස සාරධර්ම පිරී ඇත.
වැල ෙකොටසක් පමණක් එකතු කිරීමේ නඩුව ගනනාවකින්ම නිදර්ශන දී මෙන්, තීරුවේ නම සඳහන් කළ යුතුයි:
වෙළඳ භාණ්ඩ (commodity_id, vendor_id, තුලට ඇතුල් commodity_name)
වටිනාකම් ( '106', '50', 'කොකා-කෝලා සමාගම' )
අප නිෂ්පාදන හඳුනා පමණක් සැපයුම්කරු සහ එහි නම, සහ ක්ෂේත්රයේ සෙසු පසෙකට හිස් ය හඳුන්වා දී ඇත.
විමසුම ප්රතිඵල එකතු
මූලික වශයෙන්, INSERT පේලියට එකතු කිරීමට භාවිතා වන අතර, නමුත් සිෙලක්ට් ප්රකාශයක් ප්රතිඵල එක් කිරීම සඳහා භාවිතා කළ හැක.
වෙනස් දත්ත
දත්ත ගබඩා වගුව ක්ෂේත්රවල තොරතුරු වෙනස් කිරීමට UPDATE ප්රකාශය භාවිතා කිරීම අවශ්ය වේ. ක්රියාකරු ක්රම දෙකක් භාවිතා කළ හැක:
- මේසය සියලු පේළි යාවත්කාලීන කරන ලදී.
- යම් මාර්ගය සඳහා පමණි.
UPDATE ප්රධාන කොටස් තුනකින් සමන්විත වේ:
- ඔබට වෙනස්කම් කිරීමට අවශ්ය තුළ ෙම්ස;
- ක්ෂේත්ර නම් සහ ඔවුන්ගේ නව වටිනාකම ෙකොපමණද;
- පේළිය තෝරා වෙනස්කම් සඳහා කොන්දේසි.
උදාහරණයක් සලකා බලන්න. ගේ = 106 මිල වෙනස් වී ඇත, ඒ නිසා මෙම මාර්ගය යාවත්කාලීන කිරීමට හැඳුනුම්පත සමග නිෂ්පාදන කියන්න මට ඉඩ දෙන්න. පහත දැක්වෙන ප්රකාශය ලියන්න:
UPDATE වෙළඳ භාණ්ඩ SET commodity_price = '3.2' කොතැනින්ද commodity_id = ' 106'
අපි එළියට මේසය නම, මේ අවස්ථාවේ දී, යාවත්කාලීන කිරීම ද සිදු කරනු ලැබේ කරන වෙළඳ භාණ්ඩ, පෙන්වා, පසුව SET පසු - තීරුව නව වටිනාකම සහ කොතැනින්ද අපේක්ෂිත අගය හැඳුනුම්පත නියම කරමින්, අපේක්ෂිත අයිතමය සොයා.
මෙම SET ප්රකාශය පසු තීරු අංකය වෙනස් කිරීමට කොමා මඟින් වෙන්කර තීරුව-අගය යුගල කිහිපයක්, දක්වයි. කරන යාවත්කාලීන භාණ්ඩ නම හා මිල උදාහරණයක් බලන්න:
UPDATE වෙළඳ භාණ්ඩ SET commodity_name = 'ෆැන්ටා' , commodity_price = '3.2' කොතැනින්ද commodity_id = ' 106'
මෙම තීරුවේ ඇති තොරතුරු මකා දැමීම සඳහා, ඔබ එය NULL කිරීමට, එය මේසය ව්යුහය ඉඩ නම් සැකසිය හැක. මෙම පෙළ හෝ සංඛ්යා ලෙස නොව "නැත" වටිනාකම, ශුන්ය වේ - එය NULL බව මතක තබා ගත යුතු ය. අයිතමය විස්තර ඉවත් කරන්න:
UPDATE වෙළඳ භාණ්ඩ SET commodity_desc = NULL කොතැනින්ද commodity_id = ' 106'
පේළි මකා
වගුවේ පේළි ඉවත් කිරීමට SQL ඉල්ලීම් මකා ක්රියාකරු සිදුකරනු ලැබේ. භාවිතා කිරීමට හැකි ක්රම දෙකක් තිබේ:
- මේසය ඇතැම් පේළි මකා දමන ලදී;
- මේසය සියලු පේළි ඉවත් කර ඇත.
මේසයේ එක් පේළිය ඉවත් උදාහරණයක්:
කොතැනින්ද commodity_id = '106' වෙළඳ භාණ්ඩ වලින් මකන්න
පසු නියම සිට පේළි ඉවත් කිරීමට ඇති වගුවෙහි නම DELETE. කොතැනින්ද ක්රියාකරු මාර්ගය මැකීම සඳහා තෝරා ගනු ලැබේ යටතේ කොන්දේසියක් ඇතුළත් වේ. ආදර්ශය අපි = 106 හැඳුනුම් අංකය සහිත නිෂ්පාදන රේඛාව ඉවත් කරන්න. නිසා ඉතා වැදගත් කොතැනින්ද බවයි මෙම ක්රියාකරු සමත් privedt මේසය සියලු පේළි ඉවත් කරන්න. මෙම ක්ෂේත්රයේ වටිනාකම් වෙනස් කිරීමට අදාළ වේ.
මකා දමන්න, ප්රකාශය තීරුව නම්, සහ දත්ත-චරිත සඳහන් කරන්නේ නැත. ඔහු විසින් එම මාර්ගය ඉවත් කරන අතර එක් තීරුවක් මකා දැමීම, ඔහු කළ නොහැකි ය.
, Microsoft Access දී SQL භාවිතා
, Microsoft Access සාමාන්යයෙන් අනොන්ය පැතුරුම්පත් නිර්මාණය කිරීමට,, ඔබ වහාම SQL ප්රකාශන ගොඩනැගීම හා ක්රියාත්මක කළ හැකි භාවිතා භාවිතා දත්ත සමුදාය, කළමනාකරණය වෙනස්කම්, දත්ත-ගබඩාව හා පහසු අන්තර් විමසුම තනන්නා (විමසුම් නිර්මාණකරුවා) හරහා විමසුම් SQL ප්රවේශ ක්රියාත්මක කිරීම සඳහා දත්ත විශ්ලේෂණය ඕනෑම සංකීර්ණ.
ද දත්ත ප්රවේශ ඕනෑම ODBC දත්ත මූලය වෙත SQL-විමසුම ජනකය ලෙස භාවිතා කළ හැකි, එයද සේවාදායකය වෙත මාදිලිය ප්රවේශ සහාය දුන්නේ ය. මෙම විශේෂාංගය ප්රවේශ සමග සන්නිවේදනය කිරීමට හැකියාව දත්ත ඕනෑම ආකෘතියක්.
SQL දිගු
SQL විමසුම් ආදිය වළළු, අතු බෙදී ලෙස සියලු කාර්ය පටිපාටික වැඩසටහන් භාෂා ලක්ෂණ නැති නිසා, එම DBMS නිෂ්පාදකයන් උසස් විශේෂාංග සමග SQL ඔවුන්ගේ අනුවාදය සංවර්ධනය. පළමු ගබඩා පටිපාටි සහ සම්මත ක්රියාකරුවන් කාර්ය පටිපාටික භාෂා සඳහා සහාය වේ.
භාෂාව වඩාත් පොදු උපභාෂා:
- ඔරකල් දත්ත ගබඩාව - පීඑල් / SQL
- Interbase, Firebird - පද්දතියේ psql
- මයික්රොසොෆ්ට් SQL Server - ගනුදෙනු-SQL
- PostgreSQL - පීඑල් / pgSQL.
SQL අන්තර්ජාල
MySQL දත්ත ගබඩා නිදහස් බලපත්රය GNU General Public License යටතේ මුදා හැරීම සිදුකර ඇත. අභිරුචි ජම කිරීමේ හැකියාව සහිත වාණිජ බලපත්ර ඇත. එවැනි XAMPP, WAMP වැනි සහ LAMP ලෙස ගොඩ නැඟීමට අන්තර්ජාල සේවාදායක වඩාත් ජනප්රිය කොටසක් කොටසක් ලෙස, හා අන්තර්ජාලය වඩාත් ජනප්රිය දත්ත යෙදුම් සංවර්ධන වේ.
එය සන් මයික්රොසිස්ටම්ස් විසින් වර්ධනය කරන ලද අතර දැනට ඔරකල් විසින් ආධාර කරනු ලබයි. දත්ත සමුදායන් හා ක්ලවුඩ් සේවා පිටපත් 2003,: 64 terabytes එම SQL කාරක රීති දත්ත සමුදාය ප්රමාණය දක්වා සහය දක්වයි.
Similar articles
Trending Now