SQLite அட்டவணையில் இருந்து ஒரு நெடுவரிசையை எப்படி கைவிடுவது

Sqlite Attavanaiyil Iruntu Oru Netuvaricaiyai Eppati Kaivituvatu



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

முன்நிபந்தனை:

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

A. தரவுத்தள அட்டவணைகளைக் கொண்ட “company.db” என்ற SQLite கோப்பை உருவாக்க பின்வரும் கட்டளையை இயக்கவும்:







sqlite3 company.db

B. தரவுத்தளம் உருவாக்கப்பட்டதா இல்லையா என்பதைச் சரிபார்க்க பின்வரும் SQLite கட்டளையை இயக்கவும்:



தரவுத்தளங்கள்

C. 'தயாரிப்புகள்' என்ற அட்டவணையை உருவாக்க பின்வரும் SQL அறிக்கையை இயக்கவும். அட்டவணையில் ஐந்து புலங்கள் மற்றும் ஒரு முதன்மை விசை உள்ளது:



உருவாக்கு மேசை தயாரிப்புகள் (
ஐடி முழு முதன்மை முக்கிய ,
பெயர் TEXT இல்லை ஏதுமில்லை தனித்துவமான ,
வகை உரை இல்லை ஏதுமில்லை ,
பிராண்ட் TEXT இல்லை ஏதுமில்லை ,
விலை INTEGER இல்லை ஏதுமில்லை ) ;

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





உருவாக்கு மேசை சப்ளையர்கள் (
ஐடி முழு முதன்மை முக்கிய ,
பெயர் TEXT இல்லை ஏதுமில்லை தனித்துவமான ,
முகவரி TEXT இல்லை ஏதுமில்லை ,
பிராண்ட் TEXT இல்லை ஏதுமில்லை ,
தயாரிப்பு_ஐடி NETEGER இல்லை ஏதுமில்லை ,
வெளிநாட்டு முக்கிய ( தயாரிப்பு_ஐடி ) குறிப்புகள் தயாரிப்புகள் ( ஐடி ) ) ;

E. வெளியீட்டை வடிவமைக்க தேவையான கட்டளைகளை இயக்கவும் மற்றும் தலைப்பு மற்றும் அட்டவணை வடிவத்துடன் 'தயாரிப்புகள்' அட்டவணையின் கட்டமைப்பை சரிபார்க்கவும்.

பின்வரும் கட்டளை வெளியீட்டின் தலைப்பைக் காட்டுகிறது:



.தலைப்பு

பின்வரும் கட்டளை நெடுவரிசை அடிப்படையிலான வெளியீட்டைக் காட்டுகிறது:

.மோட் நெடுவரிசை

பின்வரும் கட்டளை 'தயாரிப்புகள்' அட்டவணையின் கட்டமைப்பை அட்டவணை வடிவத்தில் காட்டுகிறது:

நடைமுறை அட்டவணை_தகவல் ( 'பொருட்கள்' ) ;

'தயாரிப்புகள்' அட்டவணையின் அமைப்பு பின்வரும் படத்தில் தலைப்புடன் காட்டப்பட்டுள்ளது:

தொடரியல்:

அட்டவணையின் நெடுவரிசையை கைவிட SQL கட்டளையின் தொடரியல் பின்வருவனவற்றில் கொடுக்கப்பட்டுள்ளது. அட்டவணையின் நெடுவரிசையை நீக்க அல்லது சேர்க்க ALTER TABLE அறிக்கை பயன்படுத்தப்படுகிறது.

மாற்ற மேசை TABLE_NAME கைவிட நெடுவரிசை நெடுவரிசை_பெயர்;

SQLite அட்டவணையில் இருந்து ஒரு நெடுவரிசையை கைவிட வெவ்வேறு எடுத்துக்காட்டுகள்

SQLite அட்டவணையில் இருந்து நெடுவரிசையை கைவிடுவதற்கான மூன்று வழிகள் டுடோரியலின் இந்தப் பகுதியில் காட்டப்பட்டுள்ளன.

எடுத்துக்காட்டு 1: அட்டவணையில் இருந்து நெடுவரிசையை கைவிடவும்

'தயாரிப்பில் இருந்து 'பிராண்ட்' புலத்தை அகற்ற, பின்வரும் ALTER TABLE அறிக்கையை இயக்கவும் கள் ' மேசை:

மாற்ற மேசை தயாரிப்புகள் கைவிட நெடுவரிசை பிராண்ட்;

'தயாரிப்புகள்' அட்டவணையில் இருந்து 'பிராண்ட்' புலம் நீக்கப்பட்டதா இல்லையா என்பதைச் சரிபார்க்க பின்வரும் SQLite கட்டளையை இயக்கவும்:

நடைமுறை அட்டவணை_தகவல் ( 'பொருட்கள்' ) ;

'தயாரிப்புகள்' அட்டவணையில் இருந்து 'பிராண்ட்' புலம் அகற்றப்பட்டதை வெளியீடு காட்டுகிறது.

எடுத்துக்காட்டு 2: முதன்மை விசையான அட்டவணையில் இருந்து நெடுவரிசையை கைவிடவும்

ஒவ்வொரு பதிவையும் தனித்தனியாக அடையாளம் காண முதன்மை விசை அட்டவணையில் பயன்படுத்தப்படுகிறது. எனவே, முதன்மையை அட்டவணையில் இருந்து கைவிட முடியாது மற்றும் முதன்மை விசை புலத்தை அகற்ற ALTER TABLE அறிக்கையைப் பயன்படுத்தினால் பிழை தோன்றும். அட்டவணையின் முதன்மை விசையான 'தயாரிப்புகள்' அட்டவணையில் இருந்து 'ஐடி' புலத்தை அகற்ற பின்வரும் ALTER TABLE அறிக்கையை இயக்கவும்:

மாற்ற மேசை தயாரிப்புகள் கைவிட நெடுவரிசை ஐடி;

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

எடுத்துக்காட்டு 3: அட்டவணையில் இருந்து ஒரு வெளிநாட்டு விசையை கைவிடவும்

முதன்மை விசையைப் போலவே, அட்டவணைகளுக்கு இடையிலான உறவை அகற்றும் வரை அட்டவணையின் வெளிநாட்டு விசையை கைவிட முடியாது. அட்டவணைக்கு அந்நியமான 'சப்ளையர்கள்' அட்டவணையில் இருந்து 'product_id' புலத்தை அகற்ற பின்வரும் ALTER TABLE அறிக்கையை இயக்கவும்:

மாற்ற மேசை சப்ளையர்கள் கைவிட நெடுவரிசை தயாரிப்பு_ஐடி;

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

முடிவுரை

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