SQLite எப்படி ஒரு தரவுத்தளத்தை உருவாக்கி தரவைச் செருகுவது

Sqlite How Create Database



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

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







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



SQLite ஷெல் பெறுதல்

உங்கள் லினக்ஸ் கணினிக்கான SQLite ஐப் பெற, உங்கள் உலாவியைத் திறந்து இதற்குச் செல்லவும்:



https://www.sqlite.org/download.html





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

உங்கள் தொகுப்பு மேலாளரைப் பயன்படுத்தி நீங்கள் SQLite ஐ நிறுவலாம். Apt ஐப் பயன்படுத்தி நிறுவ, கட்டளையைப் பயன்படுத்தவும்:



சூடோ apt-get update
சூடோ apt-get installஸ்க்லைட் 3

SQLite ஷெல்

SQLite ஷெல் ஒரு எளிய கட்டளை வரி கருவியாகும், இது தரவுத்தளக் கோப்புகளாக ஒரு தரவுத்தளம் அல்லது ஜிப் காப்பகங்களுக்கு எதிராக மூல SQL வினவல்களை இயக்க அனுமதிக்கிறது.

கட்டளையுடன் ஷெல்லைத் தொடங்கவும்:

# ஸ்க்லைட் 3
SQLite பதிப்பு 3.27.22019-02-25 16: 06: 06
உள்ளிடவும்'.உதவி' க்கானபயன்பாட்டு குறிப்புகள்.
தற்காலிக நினைவக தரவுத்தளத்துடன் இணைக்கப்பட்டுள்ளது.
பயன்படுத்தவும்'. FILENAME ஐத் திற'ஒரு நிலையான தரவுத்தளத்தில் மீண்டும் திறக்க.
ஸ்க்லைட்>

நீங்கள் SQLite ஷெல்லில் இருந்தவுடன், நீங்கள் கட்டளைகளை இயக்க ஆரம்பிக்கலாம். ஷெல் கட்டளை உதவியைப் பார்க்க .help கட்டளையை தட்டச்சு செய்க:

ஸ்க்லைட்>.உதவி
. archive ... SQL காப்பகங்களை நிர்வகிக்கவும்
.ஆத் ON|ஆஃப் ஷோ அங்கீகார அழைப்பு அழைப்புகள்
.பகப்? டிபி? கோப்பு காப்பு DB(இயல்புநிலை'முக்கிய')கோப்பு
.ஜாமீன்|ஒரு பிழையைத் தாக்கிய பிறகு நிறுத்து. இயல்புநிலை ஆஃப்
. பைனரி|ஆஃப் பைனரி வெளியீட்டை ஆன் அல்லது ஆஃப் செய்யவும். இயல்புநிலை ஆஃப்
.cd டைரக்டரி வேலை செய்யும் கோப்பகத்தை டைரக்டரிக்கு மாற்றவும்
. மாற்றங்கள்|SQL ஆல் மாற்றப்பட்ட வரிசைகளின் எண்ணிக்கையைக் காட்டு
. GLOB தோல்வியை சரிபார்க்கவும்என்றால். சோதனைப்பெட்டி பொருந்தவில்லை என்பதால் வெளியீடு
தற்போதுள்ள தரவுத்தளத்தில் இருந்து NEWDB க்ளோன் தரவை NEWDB இல்
. தரவுத்தளங்கள் இணைக்கப்பட்ட தரவுத்தளங்களின் பெயர்கள் மற்றும் கோப்புகளை பட்டியலிடுகின்றன
.dbconfig? op? ? வால்? Sqlite3_db_config ஐ பட்டியலிடுங்கள் அல்லது மாற்றவும்()விருப்பங்கள்
.dbinfo? DB? தரவுத்தளத்தைப் பற்றிய நிலைத் தகவலைக் காட்டு
டேம்ப்? டேபிள்? ... அனைத்து தரவுத்தள உள்ளடக்கத்தையும் வழங்கவும்எனSQL
.இசோ ஆன்|ஆஃப் டர்ன்கட்டளை வெளியே எறிந்தார்ஆன் அல்லது ஆஃப்
.eqp ஆன்|ஆஃப்|முழு|... தானியங்கி விளக்கத் திட்டத்தை இயக்கவும் அல்லது முடக்கவும்
-------------------------------------------------------- --------------------

ஒரு தரவுத்தளத்திற்கு எதிராக நீங்கள் செயல்படுத்தக்கூடிய SQL வினவல்களை .help கட்டளை காட்டாது என்பதை கவனத்தில் கொள்வது நல்லது. டாட் கட்டளைகள் ஒரு வரி கட்டளைகள் ஆகும், அவை ஷெல்லுடன் நேரடியாக கட்டமைக்கும் அல்லது தொடர்பு கொள்ளும்.

SQLite ஷெல் உள்ளே இருக்கும் போது அனைத்து தரவுத்தளங்களின் பட்டியலைப் பெற, .databases கட்டளைகளைப் பயன்படுத்தவும்.

ஸ்க்லைட்>முக்கிய தரவுத்தளங்கள்:

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

https://sqlite.org/docs.html

ஒரு SQLite தரவுத்தளத்தை உருவாக்குவது எப்படி

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

ஒரு தரவுத்தளத்தை உருவாக்குவதற்கான பொதுவான தொடரியல் பின்வருமாறு:

sqlite3 dbName.db

எடுத்துக்காட்டாக, தரவுத்தளத்தை உருவாக்க movies.db கட்டளையைப் பயன்படுத்தவும்:

sqlite3 movies.db
SQLite பதிப்பு 3.27.22019-02-25 16: 06: 06 உள்ளிடவும்'.உதவி' க்கானபயன்பாட்டு குறிப்புகள்.
ஸ்க்லைட்>

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

ஸ்க்லைட்>முக்கிய தரவுத்தளங்கள்:/வீடு/டெபியன்/movies.db

தரவுத்தளங்களை இணைத்தல்

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

ஸ்க்லைட்>அட்டாச் தரவுத்தளம்'movies.db' என 'u movies.db';
ஸ்க்லைட்>. தரவுத்தளங்கள்
முக்கிய:/வீடு/டெபியன்/movies.db
u movies.db:/வீடு/டெபியன்/movies.db

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

ஒரு தரவுத்தளத்தைப் பிரிக்க, DETACH DATABASE வினவலைப் பயன்படுத்தவும். உதாரணத்திற்கு:

தரவுத்தளம் u movies.db;

குறிப்பு: இந்த டுடோரியலில் பயன்படுத்தப்படும் சில தரவுத்தள பெயர்கள் ஆர்ப்பாட்ட நோக்கங்களுக்காக மட்டுமே மற்றும் ஏற்றுக்கொள்ளப்பட்ட பெயரிடும் மரபுகளை உள்ளடக்காமல் இருக்கலாம்.

SQLite அட்டவணை உருவாக்கவும்

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

அட்டவணை db_name.tb_name ஐ உருவாக்கவும்(
நெடுவரிசை_ பெயர் தரவு வகை முதன்மை கீ(நெடுவரிசை(கள்)),
நெடுவரிசை_ பெயர் 2 தரவு வகை,
...
நெடுவரிசை_ பெயர்என் தரவு வகை
);

எடுத்துக்காட்டாக, ஒரு தரவுத்தள நிரலாக்கத்தை உருவாக்கி, தொடர்புடைய தகவல்களுடன் மொழிகளின் அட்டவணையை உருவாக்குவோம்:

sqlite3 programming.db sqlite>அட்டவணை மொழிகளை உருவாக்கவும்(
...> ஐடிஇன்டெஜர் பிரைமரி கீ ஆட்டோக்ரமென்ட்,
...>பெயர் உரை இல்லை,
...>உருவாக்கியவர் உரை,
...>ஆண்டு இன்டெஜர் இல்லை
...>பதிப்பு உரை ...> );

அட்டவணையின் வெற்றிகரமான உருவாக்கத்தை சரிபார்க்க, தரவுத்தளத்தில் உள்ள அனைத்து அட்டவணைகளையும் பட்டியலிட .tables SQLite கட்டளையைப் பயன்படுத்தவும்:

ஸ்க்லைட்>அட்டவணைகள் மொழிகள்

அட்டவணையைப் பற்றிய கூடுதல் விவரங்களைப் பெற, அட்டவணையின் பெயரைத் தொடர்ந்து .schema என்ற கட்டளையைப் பயன்படுத்தவும்.

ஸ்க்லைட்>.சீமா மொழிகள் அட்டவணை மொழிகளை உருவாக்கவும்(
ஐடிஇன்டெஜர் பிரைமரி கீ ஆட்டோக்ரமென்ட்,
பெயர் உரை இல்லை,
உருவாக்கியவர் உரை,
ஆண்டு இன்டெஜர் இல்லை
பதிப்பு TEXT
);

SQLite செருகும் தரவு

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

அட்டவணை மதிப்புகளில் சேர்க்கவும்(VAR1, VAR2, VAR3,… VARN);

எடுத்துக்காட்டாக, மேலே உருவாக்கப்பட்ட மொழிகள் அட்டவணையில் தரவைச் சேர்க்க, கீழே உள்ள வினவலைப் பயன்படுத்தவும்:

ஸ்க்லைட்>மொழிகளில் நுழைக்கவும்
...>மதிப்புகள்(1,'பைதான்',கைடோ வான் ரோஸம்,1991,'0.9.1');

தகவலுடன் தரவுத்தள அட்டவணையை தொடர்ந்து விரிவுபடுத்துங்கள்.

ஸ்க்லைட்>மொழிகளில் நுழைக்கவும்
...>மதிப்புகள்(2,'ஜாவாஸ்கிரிப்ட்','பிரெண்டன் ஈச்',பத்தொன்பது தொண்ணூற்று ஐந்து,'ECMA 1');

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

ஸ்க்லைட்>தேர்ந்தெடுக்கவும்*மொழிகளில் இருந்து;
1 |பைதான்|கைடோ வான் ரோஸம்| 1991 |0.9.12 |ஜாவாஸ்கிரிப்ட்|பிரெண்டன் ஈச்| பத்தொன்பது தொண்ணூற்று ஐந்து |ECMA1

SQLite தரவை அகற்று

ஒரு அட்டவணையில் தரவை அகற்ற, நீக்குதல் வினவலைத் தொடர்ந்து எங்கு மற்றும் நிபந்தனையைப் பயன்படுத்தலாம். பொதுவான தொடரியல்:

Tb_name எங்கிருந்து நீக்கு{நிலை};

எடுத்துக்காட்டாக, ஐடி 1 க்கு சமமான தரவை அகற்ற, நாம் வினவலைப் பயன்படுத்தலாம்.

ஸ்க்லைட்>மொழிகள் எங்கிருந்து நீக்குஐடி=1;

தரவு வெற்றிகரமாக நீக்கப்பட்டது என்பதை உறுதிப்படுத்த, மேலே பார்த்தபடி நாம் SELECT வினவலைப் பயன்படுத்தலாம்.

ஸ்க்லைட்>தேர்ந்தெடுக்கவும்*மொழிகளில் இருந்து;
2 |ஜாவாஸ்கிரிப்ட்|பிரெண்டன் ஈச்| பத்தொன்பது தொண்ணூற்று ஐந்து |ECMA1

இது ஐடி = 1 வரிசையை நீக்குகிறது, இந்த வழக்கில், பைதான் நுழைவு.

முடிவுரை

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