SQLite டுடோரியல்: நீங்கள் தெரிந்து கொள்ள வேண்டிய அனைத்தும்



இந்த சதுர பயிற்சி மற்ற தொடர்புடைய தரவுத்தள அமைப்புகள் மற்றும் அனைத்து அடிப்படை கட்டளைகளிலிருந்தும் ஸ்க்லைட் எவ்வாறு வேறுபடுகிறது என்பதைப் புரிந்துகொள்ள உதவும்.

நீங்கள் தொடர்புடைய தரவுத்தள அமைப்புகளுடன் பணிபுரிந்திருந்தால், பிரபலமான தரவுத்தள அமைப்புகளைப் பற்றி நீங்கள் கேள்விப்பட்டிருக்கலாம் MySQL , சேவையகம் அல்லது PostgreSQL . SQLite என்பது மிகவும் பயனுள்ள மற்றொரு RDBMS ஆகும், இது அமைக்கவும் செயல்படவும் மிகவும் எளிதானது. மேலும், இது பிற தொடர்புடைய தரவுத்தளங்களை விட பல தனித்துவமான அம்சங்களைக் கொண்டுள்ளது. இந்த SQLite டுடோரியல் விரிவான கைகளின் நடைமுறைகளின் உதவியுடன் நீங்கள் தெரிந்து கொள்ள வேண்டிய அடிப்படை கருத்துக்களை கற்பிக்கிறது.

இந்த கட்டுரையில் விவாதிக்கப்பட்ட தலைப்புகள்:





SQLite டுடோரியல்: SQLite என்றால் என்ன?

SQLite இன் தொழில் நிலையான வரையறை இங்கே:

SQLite என்பது ஒரு திறந்த மூல, பூஜ்ஜிய-உள்ளமைவு, தன்னிறைவான, தனித்து நிற்கும், பரிவர்த்தனை தொடர்பான தரவுத்தள இயந்திரம் என்பது ஒரு பயன்பாட்டில் உட்பொதிக்க வடிவமைக்கப்பட்டுள்ளது.

நீங்கள் கருத்தில் கொள்ளலாம் SQLite என ' இலகுவானது மற்ற சிக்கலான RDBMS இன் பதிப்பு (ஆரக்கிள், , முதலியன), அதன் தரவுத்தள இயந்திரம் கட்டமைக்கப்பட்ட இடத்தில் சுயாதீன செயலாக்கம் (செயல்பாட்டில் உள்ள நூலகம்) அதாவது அ சேவையக-குறைவான, தன்னிறைவான, பூஜ்ஜிய உள்ளமைவு மற்றும் பரிவர்த்தனை . குறைந்த நினைவக சூழல்களில் கூட அதன் பெயர்வுத்திறன், நம்பகத்தன்மை மற்றும் வலுவான செயல்திறன் ஆகியவற்றிற்கு இது அறியப்படுகிறது. மேலும், SQLite என்பது கிளையன்ட்-சர்வர் டிபி இன்ஜின் உள்ளமைக்கப்பட்ட பிற RDBMS ஐப் போலல்லாமல், இறுதி நிரல்கள் அல்லது பயன்பாடுகளில் உள்ளூர் / கிளையன்ட் சேமிப்பிற்கான உட்பொதிக்கப்பட்ட தரவுத்தளமாக பிரபலமான தேர்வாகும்.



SQLite இன் அம்சங்கள்

SQLite போன்ற பல தனித்துவமான அம்சங்களை வழங்குகிறது:

  • சேவையற்ற: பெரும்பாலானவை SQL தரவுத்தளங்கள் தனி சேவையக செயல்முறையாக செயல்படுத்தப்படுகின்றன, ஆனால் SQLite க்கு தனி சேவையக செயல்முறை இல்லை. இது சர்வர்லெஸ் தரவுத்தள இயந்திரம். இது சாதாரண வட்டு கோப்புகளை நேரடியாக படித்து எழுதுகிறது.
  • பூஜ்ஜிய கட்டமைப்பு: அதுஅதை இயக்க எந்த உள்ளமைவும் தேவையில்லை. இதன் பொருள், கிளையன்ட் / சர்வர் அமைப்பில் உள்ளதைப் போல தொடங்க, நிறுத்த அல்லது கட்டமைக்க வேண்டிய சேவையக செயல்முறை எதுவும் இல்லை.
  • வெளிப்படையான தட்டச்சு: SQLite மேனிஃபெஸ்ட் தட்டச்சு பயன்படுத்துகிறது, இது எந்தவொரு தரவு வகையின் எந்த அளவையும் எந்த நெடுவரிசையிலும் சேமிக்க அனுமதிக்கிறது. இந்த விதிக்கு சில விதிவிலக்குகள் உள்ளன என்பதை நினைவில் கொள்க.
  • இலகுரக: பெயர் குறிப்பிடுவது போல, SQLite நூலகம் மிகவும் இலகுரக. விஷயம் என்னவென்றால், அது நிறுவியிருக்கும் அமைப்பைப் பொறுத்து அது பயன்படுத்தும் இடம் மாறுபடும் என்றாலும், இது 600KiB க்கும் குறைவான இடத்தை எடுத்துக் கொள்ளலாம்.
  • சிறிய: மற்ற டிபிஎம்எஸ் போலல்லாமல், ஒருமுழு SQLite தரவுத்தளமும் ஒரே கோப்பில் சேமிக்கப்படுகிறது.இந்த கோப்பை நீக்கக்கூடிய மீடியா அல்லது கோப்பு பரிமாற்ற நெறிமுறை வழியாக மிக எளிதாக பகிரலாம்.
  • மாறுபட்ட தேர்வு: பல நிரலாக்க மொழிகள் SQLite க்கான பிணைப்புகளை வழங்குகின்றன , , சி # , , , ரூபி , , மற்றும் இன்னும் பல.
  • இலவசம்: SQLite இலவச மற்றும் திறந்த மூலமாகும். SQLite உடன் பணிபுரிய வணிக உரிமம் தேவையில்லை.

SQLite க்கு மேலே பட்டியலிடப்பட்டுள்ளபடிஅதன் பூஜ்ஜிய உள்ளமைவுக்கு அறியப்படுகிறது, அதாவது சிக்கலான அமைப்பு அல்லது நிர்வாகம் உண்மையில் தேவையில்லை. இந்த SQLite டுடோரியலின் அடுத்த பகுதியில், உங்கள் கணினியில் SQLite ஐ எவ்வாறு நிறுவுவது என்று பார்ப்போம்.

SQLite டுடோரியல்: விண்டோஸில் SQLite ஐ நிறுவுதல்

பின்பற்ற வேண்டிய படிகள்:



படி 1: க்குச் செல்லுங்கள் அதிகாரப்பூர்வ SQLite வலைத்தளம் மற்றும் பதிவிறக்க பொருத்தமான இணைப்பைக் கிளிக் செய்கமுன் தொகுக்கப்பட்ட இருமங்கள்.

படி 2: SQLite கட்டளை-வரி ஜிப் கோப்பைப் பதிவிறக்கவும் (இங்கே: sqlite-tools-win32-x86-3270200.zip) இந்த கோப்புகளை உங்களுக்கு விருப்பமான கோப்புறையில் விரிவாக்குங்கள்.

இந்த SQLite கட்டளை-வரி கருவி பின்வரும் SQLite தயாரிப்புகளைக் கொண்டிருக்கும்

  • SQLite கோர் : SQLite மையத்தில் உண்மையான தரவுத்தள இயந்திரம் மற்றும் பொது API உள்ளது.
  • SQLite3 கட்டளை வரி கருவி : SQLite3 பயன்பாடு என்பது SQLite கோரின் மேல் கட்டப்பட்ட ஒரு கட்டளை-வரி கருவியாகும்.
  • Tcl நீட்டிப்பு : இந்த நூலகம் அடிப்படையில் Tcl பிணைப்புகளுடன் கூடிய SQLite மையத்தின் நகலாகும்.
  • SQLite பகுப்பாய்வி கருவி : தரவுத்தள கோப்புகளை பகுப்பாய்வு செய்ய SQLite பகுப்பாய்வி கருவி பயன்படுத்தப்படுகிறது.

படி 3: அதன்பிறகு, SQLite கட்டளை வரியைத் தொடங்குவது sqlite3 பயன்பாட்டைக் கிளிக் செய்வதைப் போன்றது, இது கட்டளை வரியை பாப் அப் செய்யும்.

நீங்கள் மேலும் சோதிக்க விரும்பினால், தட்டச்சு செய்க .உதவி கட்டளை sqlite> கிடைக்கக்கூடிய அனைத்து கட்டளைகளையும் காணும்படி கேட்கவும் sqlite3 கீழே காட்டப்பட்டுள்ளபடி.

குறிப்பு: இயல்பாக, ஒரு SQLite அமர்வு நினைவகத்தில் உள்ள தரவுத்தளத்தைப் பயன்படுத்துகிறது, எனவே, அமர்வு முடிந்ததும் அனைத்து மாற்றங்களும் இல்லாமல் போகும்.

எளிமையானது சரியானதா? பின்னர், SQLite கட்டளைகளுடன் தொடங்கலாம்.

ஜாவாவில் மாறாத பொருள் என்ன

SQLite டுடோரியல்: SQLite கட்டளைகள்

SQLite டுடோரியலின் இந்த பகுதி நீங்கள் SQLite உடன் பயன்படுத்தக்கூடிய அடிப்படை SQL அறிக்கைகளை வழங்குகிறது.

குறிப்பு: SQLite கட்டளைகள் அரை பெருங்குடல் () உடன் முடிவடையும். இது உங்கள் கட்டளை முழுமையானது மற்றும் இயக்கப்பட வேண்டும் என்று SQLite க்கு சொல்கிறது.மேலும், நீங்கள் உங்கள் கட்டளையை பல வரிகளில் பரப்பலாம் மற்றும் கடைசி வரியில் அரை பெருங்குடலைப் பயன்படுத்தலாம்.

தரவுத்தள கட்டளைகள்

இந்த பிரிவு அந்த கட்டளைகளைக் கொண்டுள்ளது, இதன் மூலம் உங்கள் தரவுத்தளத்தை நீங்கள் சமாளிக்க முடியும். கட்டளைகள்:

  • SQLite தரவுத்தளத்தை உருவாக்கு

SQLite பிற தொடர்புடைய தரவுத்தள மேலாண்மை அமைப்புகளைப் போல CREATE DATABASE அறிக்கையைப் பயன்படுத்தாது MySQL , SQL சர்வர், முதலியன SQLite இல் ஒரு புதிய தரவுத்தளத்தை உருவாக்க, sqlite3 ஐ உள்ளிட்டு, தரவுத்தளத்திற்கு நீங்கள் பயன்படுத்த விரும்பும் கோப்பின் பெயரை உள்ளிடவும். டிஅவர் பின்வரும் குறியீட்டை StudentDetails.db என்ற தரவுத்தள கோப்பை உருவாக்குகிறார்:

உதாரணமாக

sqlite3 StudentDetails.db sqlite>. தரவுத்தளங்கள் முக்கிய: D: sqliteStudentDetails.db
  • SQLite இணைப்பு தரவுத்தளம்

உங்களிடம் பல தரவுத்தளங்கள் இருக்கும்போது, ​​நீங்கள் ஒரே நேரத்தில் ஒன்றை மட்டுமே பயன்படுத்த முடியும். SQLite இல், தற்போதைய இணைப்புக்கு ஒரு குறிப்பிட்ட தரவுத்தளத்தை இணைக்க ATTACH DATABASE அறிக்கை பயன்படுத்தப்படுகிறது. அஇந்த கட்டளையைத் தொடர்ந்து, அனைத்து SQLite அறிக்கைகளும் இணைக்கப்பட்ட தரவுத்தளத்தின் கீழ் செயல்படுத்தப்படும்.

உதாரணமாக

sqlite> ATTACH DATABASE 'DepartmentDetails.db' AS 'திணைக்களம்' sqlite>. தரவுத்தளங்கள் முக்கிய: D: sqliteStudentDetails.db துறை: D: sqliteDepartmentDetails.db
  • SQLite பிரித்தெடுக்கும் தரவுத்தளம்

SQLite இல், ATTACH அறிக்கையைப் பயன்படுத்தி முன்னர் இணைக்கப்பட்ட தரவுத்தள இணைப்பிலிருந்து மாற்று பெயரிடப்பட்ட தரவுத்தளத்தை பிரிக்க DETACH DATABASE அறிக்கை பயன்படுத்தப்படுகிறது. ஒரே தரவுத்தள கோப்பு பல மாற்றுப்பெயர்களுடன் இணைக்கப்பட்டிருந்தால், இந்த கட்டளை கொடுக்கப்பட்ட பெயரை மட்டுமே துண்டிக்கும், மீதமுள்ள இணைப்பு இன்னும் தொடர்ந்து இருக்கும்.இன்-மெமரி அல்லது தற்காலிக தரவுத்தளத்தில் உள்ள தரவுத்தளங்கள் முற்றிலும் அழிக்கப்பட்டு உள்ளடக்கம் இழக்கப்படும்.

உதாரணமாக

sqlite> .டேட்டாபேஸ்கள் பிரதான: D: sqliteStudentDetails.db துறை: D: sqliteDepartmentDetails.db மாணவர்: D: sqliteStudentDetails.db DeptInformation: D: sqliteDepartmentDetails.db sqlite> DETACHDATAATS மாணவர்: D: sqliteStudentDetails.db DeptInformation: D: sqliteDepartmentDetails.db

அட்டவணை கட்டளைகள்

SQLite ஐப் பயன்படுத்தும் போது அட்டவணையை எவ்வாறு கையாள்வது என்பதை இங்கே கற்றுக்கொள்வோம்.

  • SQL அட்டவணை உருவாக்கு

SQLite இல், புதிய அட்டவணையை உருவாக்க CREATE TABLE அறிக்கை பயன்படுத்தப்படுகிறது. அட்டவணையை உருவாக்கும் போது, ​​நீங்கள் அட்டவணைக்கு பெயரிட வேண்டும் மற்றும் ஒவ்வொரு நெடுவரிசையின் அதன் நெடுவரிசை மற்றும் தரவு வகைகளை வரையறுக்க வேண்டும்.

தொடரியல்:

அட்டவணை அட்டவணை_பெயரை உருவாக்கவும் (நெடுவரிசை 1 நெடுவரிசை_ வகை [கட்டுப்பாடுகள்] நெடுவரிசை 2 நெடுவரிசை_ வகை [கட்டுப்பாடுகள்] [.....])

உதாரணமாக

டேபிள் ஸ்டூடன்ட் இன்ஃபோவை உருவாக்கவும் (ஐடி இன்ட் பிரைமரி கீ இல்லை, பெயர் உரை இல்லை, வயது இல்லை, அட்ரஸ் சார் (50), டிபார்ட்மென்டிட் இன்டெஜர் இல்லை, ஃபோன் டெக்ஸ்ட் டிஃபால்ட் 'அறியப்படாதது) (வெளிநாட்டு) துறை.

ஐப் பயன்படுத்தி அட்டவணை உருவாக்கப்பட்டதா இல்லையா என்பதை நீங்கள் சரிபார்க்கலாம் .டேபிள்கள் கீழே காட்டப்பட்டுள்ளபடி கட்டளை. நான் ஏற்கனவே ஒரு அட்டவணையை உருவாக்கியுள்ளேன் என்பதை நினைவில் கொள்க திணைக்களம் தகவல் அங்கு DeptID முதன்மை விசை.துறைகள் அட்டவணையில் மாணவர்கள் அட்டவணைக்கு வெளிநாட்டு முக்கிய தடை உள்ளது.

sqlite> .tables StudentInfo தொடர்புகள் Emp_Master
  • SQLite துளி அட்டவணை

SQLite இல், SQLite தரவுத்தளத்திலிருந்து ஒரு அட்டவணையை நீக்க அல்லது நீக்க DROP TABLE அறிக்கை உங்களை அனுமதிக்கிறது. அட்டவணை கைவிடப்பட்டதும், அதில் உள்ள எல்லா தரவும் தரவுத்தளத்திலிருந்து நிரந்தரமாக அகற்றப்படும். தொடர்புடைய எந்த குறியீடுகளும் தூண்டுதல்களும் அகற்றப்படும். அந்த அட்டவணையில் ஏதேனும் வெளிநாட்டு விசை கட்டுப்பாடு இயக்கப்பட்டிருந்தால், அது அட்டவணையில் உள்ள ஒவ்வொரு வரிசையிலும் சமமாக அகற்றப்படும், மேலும் அட்டவணையுடன் தொடர்புடைய எந்த தூண்டுதல்களும் கைவிடப்படும்.

தொடரியல்

அட்டவணையை கைவிடவும் [EXISTS] அட்டவணை_பெயர்

உதாரணமாக

டிராப் டேபிள் துறை பிழை: அத்தகைய அட்டவணை இல்லை: திணைக்கள டிராப் டேபிள் கம்பெனி ஸ்க்லைட்> .தொடர்புகள் மாணவர் தகவல்

குறிப்பு: IF EXISTS, ஒரு விருப்ப விதி. குறிப்பிடப்பட்டால், அட்டவணையில் ஒன்று இல்லாவிட்டால், DROP TABLE அறிக்கை பிழையை எழுப்பாது.

மேலும், ஒரு உள்ளது SQLite மாற்று அட்டவணை அறிக்கை , இந்த கட்டுரையின் அடுத்த சில பிரிவுகளில் நாம் புரிந்துகொள்வோம். இப்போது நாங்கள் ஒரு அட்டவணையை உருவாக்கியுள்ளோம், தரவை எவ்வாறு செருகுவது, நீக்குவது மற்றும் மாற்றுவது என்பதைப் பார்ப்போம்.

SQLite டுடோரியல்: CRUD செயல்பாடுகள்

  • SQLite செருகு வினவல்

அட்டவணையை உருவாக்கிய பிறகு, குறிப்பிட்ட அட்டவணையில் புதிய வரிசைகளை உருவாக்க SQLite Insert Into கட்டளையைப் பயன்படுத்தலாம். SQLite செருகும் அறிக்கையின் இரண்டு அர்த்தமுள்ள வடிவங்கள் உள்ளன. முதல் படிவம் செருக மதிப்புகளின் பட்டியலைக் குறிப்பிட VALUES பிரிவைப் பயன்படுத்துகிறது.

தொடரியல்

TABLE_NAME இல் செருகவும் [(நெடுவரிசை 1, நெடுவரிசை 2, நெடுவரிசை 3, ... நெடுவரிசை)] மதிப்புகள் (மதிப்பு 1, மதிப்பு 2, மதிப்பு 3, ... மதிப்புஎன்)

உதாரணமாக

மாணவர் தகவல் (ஐடி, பெயர், வயது, முகவரி, துறை, தொலைபேசி) மதிப்புகள் (1, 'டீன்', 20, 'கலிபோர்னியா', 2, '934 *******') செருகவும்

வெளியீடு

StudentInfo ஐடியிலிருந்து தேர்ந்தெடுக்கவும் * NAME AGE ADDRESS DEPARTMENTID PHONE ---------- ---------- ---------- ---------- ---------- ---------- 1 டீன் 20 கலிபோர்னியா 2 934 *******

இங்கே, ஒரு புதிய வரிசை உருவாக்கப்பட்டு ஒவ்வொரு மதிப்பும் அந்தந்த நெடுவரிசையில் பதிவு செய்யப்படுகிறது. இரண்டு பட்டியல்களும் இருக்க வேண்டும் என்பதை நினைவில் கொள்க அதே பொருட்களின் எண்ணிக்கை. இங்கே, தி நெடுவரிசைகளின் பட்டியல் விருப்பமானது. நாங்கள் அட்டவணையில் தரவை செருகலாம் நெடுவரிசைகளின் பட்டியலைக் குறிப்பிடாமல் .

உதாரணமாக

மாணவர் தகவல் மதிப்புகளில் செருகவும் (2, 'சாம்', 22, 'டெக்சாஸ்', 2, '976 *******')

வெளியீடு

StudentInfo ஐடியிலிருந்து தேர்ந்தெடுக்கவும் * NAME AGE ADDRESS DEPARTMENTID PHONE ---------- ---------- ---------- ---------- ---------- ---------- 1 டீன் 20 கலிபோர்னியா 2 934 ******* 2 எஸ்ஏஎம் 22 டெக்சாஸ் 2 976 *******

SQLite ஒரு அம்சத்தையும் வழங்குகிறது பல வரிசைகளைச் செருகவும் ஒற்றை INSERT அறிக்கையில். தொடரியல் கீழே காட்டப்பட்டுள்ளது.

உதாரணமாக

மாணவர் தகவல் மதிப்புகள் (3, 'ஜான்', 23, 'நோர்வே', 1, '923 *******'), (4, 'மிட்ச்', 22, 'ஹூஸ்டன்', 3, '934 ** ***** ')

வெளியீடு

StudentInfo 1 இலிருந்து * தேர்ந்தெடுக்கவும் | டீன் | 20 | கலிபோர்னியா | 2 | 934 ******* 2 | SAM | 22 | டெக்சாஸ் | 2 | 976 ******* 3 | ஜான் | 23 | நோர்வே | 1 | 923 ******* 4 | மிட்ச் | 22 | ஹூஸ்டன் | 3 | 934 *******

நீங்கள் பார்க்க முடியும் என, வெளியீட்டின் வடிவம் முன்பு இருந்ததைப் போலவே இல்லை. எனவே, SQLite இல் வெளியீட்டின் வடிவமைப்பை எவ்வாறு மாற்றுவது? வெளியீட்டை வடிவமைப்போம், இதன் மூலம் எங்கள் முடிவுகளைப் படிக்க சற்று எளிதாக இருக்கும்.

  • வடிவமைத்தல்

வெளியீட்டு பயன்முறையை மாற்ற நீங்கள் .mode ஐப் பயன்படுத்தலாம். மேலே உள்ள எடுத்துக்காட்டு பயன்படுத்துகிறது .மோட் பட்டியல், இது முடிவுகளை ஒரு பட்டியலாகக் காட்டுகிறது. மேலும், நீங்கள் பயன்படுத்தலாம் . தலைப்புகள் நெடுவரிசை தலைப்புகளைக் காட்டலாமா வேண்டாமா என்பதைக் குறிப்பிடுவதற்கான அறிக்கை. நீங்கள் மாற்றங்களைச் செய்தவுடன், அமைப்பைப் பயன்படுத்தி பார்க்கலாம் .ஷோ கட்டளை.

உதாரணமாக

sqlite> .mode 'column' sqlite>. sqlite இல் உள்ள தலைப்புகள்> .ஷோ எதிரொலி: ஆஃப் eqp: ஆஃப் விளக்க: ஆட்டோ தலைப்புகள்: பயன்முறையில்: நெடுவரிசை பூஜ்யம்: '' வெளியீடு: stdout colseparator: '|' rowseparator: 'n' புள்ளிவிவரங்கள்: ஆஃப் அகலம்: கோப்பு பெயர்: StudentDetails.db

வெளியீடு

மாணவர் தகவல் ஐடியிலிருந்து தேர்ந்தெடுக்கவும் * பெயர் வயது முகவரி துறை ---------- ---------- ---------- ---------- ---------- ---------- 1 டீன் 20 கலிபோர்னியா 2 934 ******* 2 எஸ்ஏஎம் 22 டெக்சாஸ் 2 976 ******* 3 ஜான் 23 நோர்வே 1 923 ******* 4 மிட்ச் 22 ஹூஸ்டன் 3 934 *******
  • SQLite வினவலைத் தேர்ந்தெடுக்கவும்

SQLite இல், தேர்ந்தெடு அறிக்கை பயன்படுத்தப்படுகிறதுஒரு அட்டவணையில் இருந்து தரவைப் பெற, இது முடிவு அட்டவணை வடிவத்தில் தரவை வழங்குகிறது. இந்த முடிவு அட்டவணைகள் முடிவு என்றும் அழைக்கப்படுகின்றன செட். SQLite தேர்ந்தெடுக்கப்பட்ட அறிக்கையைப் பயன்படுத்தி எங்கள் தேவைகளின் அடிப்படையில் எளிய கணக்கீடுகள் அல்லது பல வெளிப்பாடுகளைச் செய்யலாம்.தரவைச் செருகும்போது நாங்கள் ஏற்கனவே ஒரு தேர்ந்தெடுக்கப்பட்ட அறிக்கையைப் பயன்படுத்தினோம்.

தொடரியல்

[எல்லாவற்றையும் | தேர்ந்தெடுக்கவும் DISTINCT] முடிவு [அட்டவணை பட்டியலில் இருந்து] [WHERE expr]
  • DISTINCT - தேர்ந்தெடுக்கப்பட்ட அறிக்கையில் நாம் தனித்துவமான முக்கிய சொல்லைப் பயன்படுத்தும்போது, ​​அது தரவுகளின் தனித்துவமான வரிசைகளை மட்டுமே தருகிறது.
  • எல்லாம் - தேர்ந்தெடுக்கப்பட்ட அறிக்கையில் நாம் எல்லா முக்கிய வார்த்தைகளையும் பயன்படுத்தினால், அது நகல் செய்யப்பட்டாலும் தரவின் அனைத்து வரிசைகளையும் வழங்குகிறது.
  • அட்டவணை பட்டியலில் இருந்து - இது நீங்கள் தரவைப் பெற விரும்பும் அட்டவணைகளின் பட்டியல்.
  • வெளிப்பாடு எங்கே - அட்டவணைகளிலிருந்து தேவையான தரவைப் பெற எங்கள் தனிப்பயன் நிலைமைகளை வரையறுக்க WHERE வெளிப்பாடு பயன்படுத்தப்படுகிறது.

எடுத்துக்காட்டு 1

ஐடியைத் தேர்ந்தெடுக்கவும், மாணவர் தகவல் எங்கிருந்து பெயர்<21

வெளியீடு

ஐடி பெயர் ---------- ---------- 1 டீன்

எடுத்துக்காட்டு 2

மாணவர் இன்ஃபோவிலிருந்து NAME ஐத் தேர்ந்தெடுக்கவும் WHERE DEPARTMENTID = (திணைக்களத்திலிருந்து டெப்டைட்டைத் தேர்ந்தெடுக்கவும் WHERE DeptName = 'உளவியல்')

வெளியீடு

// ஐடி 2 NAME ---------- டீன் எஸ்.ஏ.எம்
  • SQLite புதுப்பிப்பு வினவல்

SQLite இல், ஒரு அட்டவணையில் இருக்கும் பதிவுகளை மாற்ற UPDATE அறிக்கை பயன்படுத்தப்படலாம்.எந்த வரிசைகள் புதுப்பிக்கப்பட வேண்டும் என்பதைக் குறிப்பிடுவதற்கு SQLite இன் WHERE பிரிவு பயன்படுத்தப்படலாம். WHERE பிரிவினால் பயன்படுத்தப்படும் வடிகட்டுதல் நிலைமைகளைப் பொறுத்து நீங்கள் அனைத்து வரிசைகளையும், சில வரிசைகளையும் அல்லது எதுவையும் எளிதாக புதுப்பிக்க முடியாது.

தொடரியல்

அட்டவணை_பெயரை புதுப்பிக்கவும் SET column1 = value1, column2 = value2 ...., columnN = valueN WHERE [நிபந்தனை]

உதாரணமாக

UPDATE StudentInfo SET DEPARTMENTID = 4 WHERE ID = '2'

வெளியீடு

மாணவர் இன்ஃபோ ஐடியிலிருந்து தேர்ந்தெடுக்கவும் * பெயர் வயது முகவரி துறை ---------- ---------- ---------- ---------- ------------ ---------- 1 டீன் 20 கலிபோர்னியா 2 934 ******* 2 எஸ்ஏஎம் 22 டெக்சாஸ் 4 976 ******* 3 ஜான் 23 நோர்வே 1 923 ******* 4 மிட்ச் 22 ஹூஸ்டன் 3 934 *******
  • SQLite வினவலை நீக்கு

SQLite இல், அட்டவணையில் இருந்து பதிவை நீக்க DELETE அறிக்கை பயன்படுத்தப்படலாம். WHERE பிரிவினால் பயன்படுத்தப்படும் வடிகட்டுதல் நிலைமைகளைப் பொறுத்து நீங்கள் அனைத்து வரிசைகளையும், சில வரிசைகளையும் அல்லது எதுவையும் எளிதாக நீக்க முடியும்.

உதாரணமாக

திணைக்களத்திலிருந்து நீக்கு DEPName = 'அறிவியல்'

வெளியீடு

திணைக்களத்திலிருந்து தகவல் * DeptID DeptName ---------- ----------- 1 கணிதம் 2 உளவியல் 3 விளையாட்டு 4 இசை

வெளிநாட்டு விசையால் குறிப்பிடப்பட்ட பதிவை நீக்க முயற்சித்தால், பிழை கிடைக்கும். முதன்மை விசை பதிவை நீக்குவதற்கு முன், நீங்கள் முதலில் வெளிநாட்டு முக்கிய பதிவுகளை நீக்க வேண்டும். துறை அறிவியலை நீக்க முயற்சிப்போம்.

உதாரணமாக

டிபார்ட்மென்ட்இன்ஃபோவில் இருந்து நீக்கு DeptName = 'இசை' பிழை: வெளிநாட்டு முக்கிய தடை தோல்வியுற்றது

எனவே, முதன்மை விசையை நீக்குவதற்கு முன்பு வெளிநாட்டு முக்கிய பதிவுகளை நீக்க வேண்டும்.

மாணவர் தகவல் இருந்து நீக்கு DEPARTMENTID = 4 sqlite> திணைக்களத்திலிருந்து நீக்கு DeptName = 'இசை' சதுரம்> தேர்ந்தெடு * திணைக்களத்திலிருந்து தகவல் துறை துறை பெயர் ---------- ----------- 1 கணிதம் 2 உளவியல் 3 விளையாட்டு தேர்வு * மாணவர் தகவல் ஐடியிலிருந்து பெயர் வயது முகவரி துறை தொலைபேசி ---------- ---------- ---------- ------- --- ------------ ---------- 1 டீன் 20 கலிபோர்னியா 2 934 ******* 3 ஜான் 23 நோர்வே 1 923 ****** * 4 மிட்ச் 22 ஹூஸ்டன் 3 934 *******

SQLite தரவுத்தள அட்டவணையில் பதிவுகளை எவ்வாறு திருத்துவது என்பது இப்போது உங்களுக்குத் தெரியும். இந்த SQLite டுடோரியல் வலைப்பதிவில் மேலும் நகரும், நீங்கள் SQLite இல் அடிக்கடி வரும் வெவ்வேறு உட்பிரிவுகள் மற்றும் நிபந்தனைகளைப் பற்றி விவாதிக்கலாம்.

SQLite உட்பிரிவுகள் / நிபந்தனைகள்

உட்பிரிவுகளுடன் தொடங்குவதற்கு முன், SQLite இல் உள்ள SELECT அறிக்கையின் முழுமையான தொடரியல் இங்கே.

தொடரியல்

[எல்லாவற்றையும் | தேர்ந்தெடுக்கவும் DISTINCT] முடிவு [அட்டவணை-பட்டியலிலிருந்து] [WHERE expr] [GROUP BY expr-list] [HAVING expr] [கூட்டு-ஒப் தேர்வு] * [வரிசையாக்க- expr-list மூலம் ஆர்டர்] [LIMIT முழு எண் [(OFFSET |,) முழு எண் ]]

குறிப்பு: கீழே காட்டப்பட்டுள்ளபடி நான் மாணவர் தகவல் மற்றும் துறை தகவல் அட்டவணையை புதுப்பித்துள்ளேன்.

// மாணவர் அட்டவணை ஐடி NAME AGE ADDRESS DEPARTMENTID PHONE ---------- ---------- ---------- ---------- ------------ ---------- 1 டீன் 20 கலிபோர்னியா 2 934 ******* 3 ஜான் 23 நோர்வே 1 923 ******* 4 மிட்ச் 22 ஹூஸ்டன் 3 934 ******* 2 எஸ்ஏஎம் 22 டெக்சாஸ் 4 976 ******* 5 ஜானி 23 நோர்வே 2 945 ******* 6 ராபின் 23 நோர்வே 2 அறியப்படாத // துறை விவரங்கள் DeptID DeptName - --------- ----------- 1 கணிதம் 2 உளவியல் 3 விளையாட்டு 4 இசை 5 அறிவியல்
  • SQLite WHERE

SQLite இல், தரவுத்தளத்தில் உள்ள அட்டவணைகளிலிருந்து தேவையான தரவைப் பெறுவதற்கு ஒன்று அல்லது அதற்கு மேற்பட்ட நிபந்தனைகளை வரையறுப்பதன் மூலம் SELECT அறிக்கையில் கட்டுப்பாடுகளை விதிக்க WHERE பிரிவு பயன்படுத்தப்படுகிறது.குறிப்பிடப்பட்ட நிபந்தனை திருப்தி அல்லது உண்மை என்றால், அது அட்டவணையிலிருந்து குறிப்பிட்ட மதிப்பை வழங்குகிறது. WHERE பிரிவு SELECT அறிக்கையில் பயன்படுத்தப்படுவது மட்டுமல்லாமல், இது UPDATE, DELETE statement போன்றவற்றிலும் பயன்படுத்தப்படுகிறது.

தேதிக்கான சதுர தரவு வகை

உதாரணமாக

மாணவர் இன்ஃபோவிலிருந்து பெயரைத் தேர்ந்தெடுக்கவும் வயது = 23NAME ---------- ஜான் ஜானி ராபின்

SQLite இல், WHERE பிரிவுடன் பல தொடர்புடைய ஆபரேட்டர்கள் பயன்படுத்தப்படலாம்.

  • SQLite GROUP BY

SQLite இல், ஒன்று அல்லது அதற்கு மேற்பட்ட குறிப்பிட்ட நெடுவரிசைகளின் மதிப்பு மீண்டும் மீண்டும் செய்யப்படும் ஒற்றை வரிசையில் தரவை திரட்ட GROUP BY பிரிவு பயன்படுத்தப்படுகிறது. இந்த பிரிவு SELECT அறிக்கையில் WHERE பிரிவுடன் பயன்படுத்தப்படுகிறது மற்றும் ORDER BY பிரிவுக்கு முந்தியுள்ளது.

தொடரியல்

[அட்டவணை-பட்டியல்] GROUP BY [expr-list] இலிருந்து முடிவைத் தேர்ந்தெடுக்கவும்
பெயரைத் தேர்ந்தெடுக்கவும், பெயர் பெயர் முகவரி மூலம் மாணவர் தகவல் குழுவிலிருந்து முகவரி ---------- ---------- டீன் கலிபோர்னியா ஜான் நோர்வே ஜானி நோர்வே மிட்ச் ஹூஸ்டன் ராபின் நோர்வே எஸ்ஏஎம் டெக்சாஸ்

தொகுத்தல் செயல்முறைக்கு இரண்டு படிகள் இருப்பதைக் கவனியுங்கள். முதலில், அட்டவணை வரிசைகளை வெவ்வேறு குழுக்களாக ஒழுங்கமைக்க GROUP BY வெளிப்பாடு பயன்படுத்தப்படுகிறது. குழுக்கள் வரையறுக்கப்பட்டவுடன், அந்த குழுக்கள் எவ்வாறு ஒரே வரிசையில் தட்டையானவை என்பதை SELECT அறிக்கை வரையறுக்கிறது.

  • SQLite ஆணை

பொதுவாக, SQLite அட்டவணைகள் தரவை குறிப்பிடப்படாத வரிசையில் சேமிக்கின்றன, மேலும் இது SQLite தேர்ந்தெடுக்கப்பட்ட அறிக்கையைப் பயன்படுத்தி தரவைப் பெறும்போது அதே குறிப்பிடப்படாத வரிசையில் பதிவுகளை வழங்கும். இதுபோன்ற சந்தர்ப்பங்களில், நெடுவரிசை பதிவுகளை ஏறுவரிசையில் அல்லது இறங்கு வரிசையில் வரிசைப்படுத்த ORDER BY பிரிவு பயன்படுத்தப்படுகிறது. கீழேயுள்ள எடுத்துக்காட்டில், முகவரியின் அடிப்படையில் தரவை நான் குழுவாகக் கொண்டு 9 இறங்கு வரிசையில் ஆர்டர் செய்துள்ளேன்.

தொடரியல்

அட்டவணைகள்-பட்டியலிலிருந்து வெளிப்பாடுகளைத் தேர்ந்தெடுக்கவும் [நிபந்தனைகள்] நெடுவரிசை 1, நெடுவரிசை 2, ... [ASC | DESC]

உதாரணமாக

ADDRESS DESC ADDRESS COUNT (ADDRESS) மூலம் ADDRESS ஆணை மூலம் மாணவர் தகவல் குழுவிலிருந்து ADDRESS, COUNT (ADDRESS) ஐத் தேர்ந்தெடுக்கவும் ---------- -------------- டெக்சாஸ் 1 நோர்வே 3 ஹூஸ்டன் 1 கலிபோர்னியா 1
  • SQLite உள்ளது

SQLite இல், தி உள்ளது பிரிவு ஒத்திருக்கிறது எங்கே உட்கூறு. தேர்ந்தெடுக்கப்பட்ட அறிக்கையில் குழுவுடன் சேர்ந்து திரட்டப்பட்ட பிறகு பயன்படுத்தப்படுவது மேலும் நிபந்தனை. பொதுவாக SQLite இல், எங்கே ஒரு அட்டவணையில் உள்ள தனிப்பட்ட கூறுகளுக்கு ஒரு நிபந்தனையைப் பயன்படுத்த பிரிவு பயன்படுத்தப்படுகிறதுதி உள்ளது குழு மூலம் பிரிவு உருவாக்கிய குழுக்களின் அடிப்படையில் வடிகட்டி நிபந்தனைகளைச் சேர்க்க பிரிவு பயன்படுத்தப்படுகிறது.

உதாரணமாக

ADDRESS HAWING COUNT (*)> 1 ADDRESS COUNT (ADDRESS) மூலம் மாணவர் தகவல் குழுவிலிருந்து ADDRESS, COUNT (ADDRESS) ஐத் தேர்ந்தெடுக்கவும் ---------- -------------- நோர்வே 3
  • SQLite வரம்பு விதி

SQLite இல், தேர்ந்தெடுக்கப்பட்ட அறிக்கையால் வழங்கப்பட்ட பதிவுகளுக்கு வரம்பை அமைக்க LIMIT பிரிவு பயன்படுத்தப்படுகிறது. கருத்தைப் புரிந்துகொள்ள ஒரு உதாரணத்தைக் கருத்தில் கொள்வோம்.

தொடரியல்

அட்டவணைகள்-பட்டியலிலிருந்து வெளிப்பாடுகளைத் தேர்ந்தெடுக்கவும் [WHERE நிபந்தனைகள்] LIMIT number_rows OFFSET offset_value

உதாரணமாக

பெயரைத் தேர்ந்தெடுக்கவும், மாணவர் தகவல் வரம்பில் இருந்து 4 ஆஃப்செட் 2 பெயர் முகவரி ---------- ---------- மிட்ச் ஹூஸ்டன் எஸ்ஏஎம் டெக்சாஸ் ஜானி நோர்வே ராபின் நோர்வே

ஆஃப்செட்விருப்பமானது மற்றும் முடிவு தொகுப்பின் தொடக்கத்தில் எத்தனை வரிசைகளைத் தவிர்க்க வேண்டும் என்பதை இது வரையறுக்கிறது ஆஃப்செட்_ மதிப்பு .

  • SQLite மற்றும் & அல்லது

SQLite இல், எங்கள் தேவைகளின் அடிப்படையில் அறிக்கைகளைத் தேர்ந்தெடுப்பது, செருகுவது, புதுப்பித்தல் மற்றும் நீக்குதல் ஆகியவற்றில் பல நிபந்தனைகளைச் செய்ய AND & OR ஆபரேட்டர்கள் பயன்படுத்தப்படுகின்றன. SQLite மற்றும் ஆபரேட்டர் மற்றும் ஆபரேட்டரைப் பயன்படுத்துவதன் மூலம் வரையறுக்கப்பட்ட நிபந்தனைகளை பூர்த்தி செய்யும் வரிசைகள் அல்லது பதிவுகளை வழங்கும்.

எடுத்துக்காட்டு 1

AU = 22 மற்றும் ADDRESS = 'டெக்சாஸ்' பெயர் ---------- SAM

அல்லது நிபந்தனை SQLite அறிக்கைகளில் பல நிபந்தனைகளை வரையறுக்கப் பயன்படுகிறது, மேலும் ஏதேனும் ஒரு நிபந்தனை திருப்தி அடைந்தால் அது அறிக்கையிலிருந்து வரிசைகள் அல்லது பதிவுகளைத் தரும்.

எடுத்துக்காட்டு 2

மாணவர் இன்ஃபோ எங்கிருந்து பெயரைத் தேர்ந்தெடுக்கவும் (வயது = 22 மற்றும் ADDRESS = 'நோர்வே') அல்லது ADDRESS = 'நோர்வே' பெயர் ---------- ஜான் ஜானி ராபின்
  • SQLite GLOB ஆபரேட்டர்

SQLite இல், கொடுக்கப்பட்ட சரம் மதிப்பு ஒரு குறிப்பிட்ட வடிவத்துடன் பொருந்துமா இல்லையா என்பதை சரிபார்க்க GLOB ஆபரேட்டர் பயன்படுத்தப்படுகிறது. சரம் மதிப்பு முறை மதிப்புடன் பொருந்தினால், அது திரும்பும் உண்மை இது LIKE ஆபரேட்டருக்கு ஒத்ததாகும். மேலும், GLOB உள்ளது வழக்கு உணர்திறன்.

தொடரியல்

அட்டவணை_பெயரிடமிருந்து WHERE நெடுவரிசை_பெயர் GLOB 'தேடல்-வெளிப்பாடு' என்பதைத் தேர்ந்தெடுக்கவும்

உதாரணமாக

மாணவர் இன்ஃபோவிலிருந்து தேர்ந்தெடுக்கவும் * பெயர் உலகம் 'ஜோ *' ஐடி பெயர் வயது முகவரி துறை தொலைபேசி ---------- ---------- ---------- --- ------- ------------ ---------- 3 ஜான் 23 நோர்வே 1 923 ******* 5 ஜானி 23 நோர்வே 2 945 ** *****
  • SQLite தனித்துவமானது

SQLite இல், DISTINCT முக்கிய சொல் SELECT அறிக்கையின் முடிவு தொகுப்பை ஸ்கேன் செய்து எந்த நகல் வரிசைகளையும் நீக்கும். மேலும், NULL மதிப்புகள் நகல்களாகக் கருதப்படுகின்றன, எனவே NULL மதிப்புகளைக் கொண்ட ஒரு நெடுவரிசையுடன் DISTINCT பிரிவைப் பயன்படுத்தினால், அது ஒரு NULL மதிப்பின் ஒரு வரிசையை மட்டுமே வைத்திருக்கும். பல நெடுவரிசைகளுக்கு நீங்கள் DISTINCT ஐப் பயன்படுத்தும்போது, ​​அந்த அறிக்கை ஒவ்வொரு தனித்துவமான கலவையையும் வழங்குகிறது coulnm1 மற்றும் நெடுவரிசை 2.

உதாரணமாக

மாணவர் இன்ஃபோ வயதில் இருந்து வயதைத் தேர்ந்தெடுக்கவும் ---------- 20 23 22
  • SQLite IN ஆபரேட்டர்

SQLite இல், கொடுக்கப்பட்ட மதிப்பு கொடுக்கப்பட்ட மதிப்புகளின் பட்டியலுடன் பொருந்துமா அல்லது துணைக்குழுவினால் வழங்கப்பட்ட முடிவு என்பதை தீர்மானிக்க IN ஆபரேட்டர் பயன்படுத்தப்படுகிறது.

உதாரணமாக

('டெக்சாஸ்', 'ஹூஸ்டன்') பெயர் ---------- மிட்ச் சாம் உள்ள மாணவர் இன்ஃபோவிலிருந்து பெயரைத் தேர்ந்தெடுக்கவும்
  • SQLite UNION & UNION ALL

SQLite இல், UNION ஆபரேட்டர் இதன் முடிவு தொகுப்புகளை இணைக்கப் பயன்படுகிறது 2 அல்லது அதற்கு மேற்பட்ட SELECT அறிக்கைகள் மற்றும் இது பல்வேறு SELECT அறிக்கைகளுக்கு இடையில் நகல் வரிசைகளை நீக்குகிறது. UNION ஆபரேட்டருடன் நாங்கள் பயன்படுத்திய SELECT அறிக்கைகள் ஒத்த தரவு வகைகளுடன் முடிவுகளின் தொகுப்புகளில் அதே எண்ணிக்கையிலான புலங்களைக் கொண்டிருக்க வேண்டும் என்பதை நினைவில் கொள்க.

தொடரியல்

c ++ எண்களை ஏறுவரிசையில் வரிசைப்படுத்துங்கள்
எக்ஸ்பிரஷன் 1, எக்ஸ்பிரஷன் 2, ... எக்ஸ்பிரஷன்_என் அட்டவணைகள் [WHERE நிபந்தனைகள்] யூனியன் / யூனியன் எல்லாவற்றையும் தேர்ந்தெடு வெளிப்பாடு 1, எக்ஸ்பிரஷன் 2, ... எக்ஸ்பிரஷன்_என் அட்டவணைகள் [WHERE நிலைமைகள்]

உதாரணமாக

மாணவர் இன்ஃபோ யூனியனில் இருந்து திணைக்களத்தைத் தேர்ந்தெடுங்கள் திணைக்களத்திலிருந்து தகவல் திணைக்களத்தைத் தேர்வுசெய்க துறை திணைக்களம் ஏஎஸ்சி துறை ------------ 1 2 3 4 5

2 அல்லது அதற்கு மேற்பட்ட தேர்ந்தெடுக்கப்பட்ட அறிக்கைகளின் முடிவுத் தொகுப்புகளை இணைக்க UNION ALL ஆபரேட்டர் பயன்படுத்தப்படுகிறது, மேலும் இது நகல்கள் உட்பட அனைத்து வரிசைகளையும் வழங்கும்.

உதாரணமாக

மாணவர் இன்ஃபோ யூனியனில் இருந்து திணைக்களத்தைத் தேர்ந்தெடுக்கவும் திணைக்களத்திலிருந்து அனைத்துத் துறைகளையும் தேர்வுசெய்க துறை திணைக்களம் ஆஃபர் திணைக்களம் ------------ 1 1 2 2 2 2 3 3 4 4 5

இதன் மூலம், SQLite உடன் பணிபுரியும் போது நீங்கள் பயன்படுத்த வேண்டிய மிக அடிப்படையான கட்டளைகளை நாங்கள் உள்ளடக்கியுள்ளோம். இந்த SQLite டுடோரியலுடன் முன்னேறி, SQLite இல் சேர அறிக்கையைப் பார்ப்போம்.

SQLite இல் இணைகிறது

SQLite இல், இணைகிறதுஒரு தரவுத்தளத்தில் இரண்டு அல்லது அதற்கு மேற்பட்ட அட்டவணைகளிலிருந்து பதிவுகளை இணைத்து, எங்கள் தேவைகளின் அடிப்படையில் பதிவுகளைப் பெற பயன்படுகிறது. டிSQLite இல் கிடைக்கக்கூடிய வேறுபட்ட JOINS:

  • உள் சேர -SQLite அறிக்கைகளில் வரையறுக்கப்பட்ட நிபந்தனைகளின் அடிப்படையில் பெருக்கல் அட்டவணைகளிலிருந்து பொருந்தக்கூடிய பதிவுகளை மட்டுமே ஒன்றிணைக்கவும் திரும்பவும் INNER JOIN பயன்படுத்தப்படுகிறது.
  • வெளி சேர -SQLite Outer Join பல அட்டவணைகளிலிருந்து பொருந்தக்கூடிய வரிசைகளைத் தேர்ந்தெடுக்கும் உள் சேர மற்றும் உறவுக்கு வெளியே வேறு சில வரிசைகள்.எளிமையான சொற்களில், நாம் SQLite என்று சொல்லலாம்வெளியே சேரவும்ஒரு கூடுதலாகும்இன்னர் சேர . பொதுவாக, எங்களிடம் SQL தரத்தில் மூன்று வகையான வெளிப்புற இணைப்புகள் உள்ளன, அவை இடது, வலது மற்றும் முழு வெளிப்புற இணைப்புகள், ஆனால் SQLite இடது வெளிப்புற இணைப்புகளை மட்டுமே ஆதரிக்கிறது.
  • குறுக்கு சேர -வரிசைகளின் கார்ட்டீசியன் தயாரிப்பைப் பெற இது பயன்படுத்தப்படுகிறதுமுதல் அட்டவணையின் ஒவ்வொரு வரிசையையும் இரண்டாவது அட்டவணையின் ஒவ்வொரு வரிசையிலும் பொருத்துவதன் மூலம்.
  • சுய சேர - அதுஅதே அட்டவணையில் சேர பயன்படுத்தப்படுகிறது. சுய இணைப்பைப் பயன்படுத்த, எங்கள் தேவைகளின் அடிப்படையில் செயல்பாடுகளைச் செய்வதற்கு ஒரே அட்டவணைக்கு வெவ்வேறு மாற்றுப் பெயர்களை உருவாக்க வேண்டும்.

இந்த கருத்து SQL போன்ற பிற தொடர்புடைய தரவுத்தள அமைப்புகளைப் போன்றது. எனவே, மேலும் அறிய நீங்கள் இந்த கட்டுரையைப் பார்க்கலாம் .

இதன் மூலம், அடிப்படை SQLite கட்டளைகளை நாங்கள் உள்ளடக்கியுள்ளோம். மேம்பட்ட கருத்துக்கள் இங்கே இல்லை. எனவே, மேம்பட்ட SQLite கருத்துகள் குறித்த மற்றொரு கட்டுரைக்கு காத்திருங்கள். SQLite வழங்க வேண்டிய அனைத்து நல்ல அம்சங்களுடனும் கூட, இது சில குறைபாடுகளையும் கொண்டுள்ளது.

SQLite டுடோரியல்: SQLite இன் தீமைகள்

SQLite ஐப் பயன்படுத்துவதன் குறைபாடுகள் கீழே பட்டியலிடப்பட்டுள்ளன:

  • கிளையன்ட் / சர்வர் கட்டிடக்கலையில் இது நன்றாக வேலை செய்யாது.
  • ஒரு SQLite தரவுத்தள அளவு பெரும்பாலான சந்தர்ப்பங்களில் 2GB ஆக வரையறுக்கப்பட்டுள்ளது.
  • SQLite RIGHT OUTER JOIN மற்றும் FULL OUTER JOIN ஐ செயல்படுத்தவில்லை. SQLite உடன், நாம் இடது வெளிப்புற இணைப்புகளை மட்டுமே செயல்படுத்த முடியும்.
  • SQLite இல் உள்ள காட்சிகள் படிக்க மட்டுமே. காட்சிகளுடன் டிஎம்எல் அறிக்கைகளை (செருக, புதுப்பித்தல் மற்றும் நீக்கு) பயன்படுத்த முடியாது.
  • நாங்கள் SQLite உடன் GRANT மற்றும் REVOKE அறிக்கைகளைப் பயன்படுத்த முடியாது.

இதன் மூலம், இந்த SQLite டுடோரியலுக்கு ஒரு முடிவுக்கு வருகிறோம்.

நீங்கள் மேலும் அறிய விரும்பினால் MySQL இந்த திறந்த மூல தொடர்புடைய தரவுத்தளத்தை அறிந்து கொள்ளுங்கள், பின்னர் எங்கள் பாருங்கள் இது பயிற்றுவிப்பாளர் தலைமையிலான நேரடி பயிற்சி மற்றும் நிஜ வாழ்க்கை திட்ட அனுபவத்துடன் வருகிறது. இந்த பயிற்சி MySQL ஐ ஆழமாகப் புரிந்துகொள்ளவும், இந்த விஷயத்தில் தேர்ச்சி பெறவும் உதவும்.

எங்களுக்கு ஒரு கேள்வி கிடைத்ததா? இந்த SQLite டுடோரியலின் கருத்துகள் பிரிவில் இதைக் குறிப்பிடவும், நான் உங்களிடம் திரும்புவேன்.