Ubuntu Online, Fedora Online, Windows online emulator അല്ലെങ്കിൽ MAC OS ഓൺലൈൻ എമുലേറ്റർ എന്നിങ്ങനെയുള്ള ഞങ്ങളുടെ ഒന്നിലധികം സൗജന്യ ഓൺലൈൻ വർക്ക്സ്റ്റേഷനുകളിലൊന്ന് ഉപയോഗിച്ച് OnWorks സൗജന്യ ഹോസ്റ്റിംഗ് ദാതാവിൽ പ്രവർത്തിപ്പിക്കാവുന്ന കമാൻഡ് sqlcipher ആണിത്.
പട്ടിക:
NAME
sqlcipher - SQLCipher പതിപ്പ് 2-നുള്ള ഒരു കമാൻഡ് ലൈൻ ഇന്റർഫേസ്
സിനോപ്സിസ്
sqlcipher [ഓപ്ഷനുകൾ] [ഡാറ്റാബേസ് ഫയൽ] [SQL]
സംഗ്രഹം
sqlcipher അന്വേഷണങ്ങൾ വിലയിരുത്താൻ കഴിയുന്ന SQLCipher ലൈബ്രറിയുടെ ടെർമിനൽ അധിഷ്ഠിത ഫ്രണ്ട് എൻഡ് ആണ്
സംവേദനാത്മകമായി ഫലങ്ങൾ ഒന്നിലധികം ഫോർമാറ്റുകളിൽ പ്രദർശിപ്പിക്കുക. sqlcipher ഉപയോഗിക്കാനും കഴിയും
ബാച്ച് പ്രോസസ്സിംഗ് സവിശേഷതകൾ നൽകുന്നതിന് ഷെൽ സ്ക്രിപ്റ്റുകളിലും മറ്റ് ആപ്ലിക്കേഷനുകളിലും.
വിവരണം
ഒരു ആരംഭിക്കാൻ sqlcipher സംവേദനാത്മക സെഷൻ, അഭ്യർത്ഥിക്കുക sqlcipher കമാൻഡ് കൂടാതെ ഓപ്ഷണലായി
ഒരു ഡാറ്റാബേസ് ഫയലിന്റെ പേര് നൽകുക. ഡാറ്റാബേസ് ഫയൽ നിലവിലില്ലെങ്കിൽ, അത് ആയിരിക്കും
സൃഷ്ടിച്ചു. ഡാറ്റാബേസ് ഫയൽ നിലവിലുണ്ടെങ്കിൽ, അത് തുറക്കും.
ഉദാഹരണത്തിന്, "mydata.db" എന്ന പേരിൽ ഒരു പുതിയ ഡാറ്റാബേസ് ഫയൽ സൃഷ്ടിക്കുന്നതിന്, "മെമോസ്" എന്ന പേരിൽ ഒരു പട്ടിക സൃഷ്ടിക്കുക
ആ പട്ടികയിൽ രണ്ട് റെക്കോർഡുകൾ ചേർക്കുക:
$ sqlcipher mydata.db
SQLite പതിപ്പ് 3.8.3
നിർദ്ദേശങ്ങൾക്കായി ".help" നൽകുക
sqlite> സൃഷ്ടിക്കാൻ മേശ മെമ്മോകൾ(ടെക്സ്റ്റ്, മുൻഗണന INTEGER);
sqlite> തിരുകുക കടന്നു മെമ്മോകൾ മൂല്യങ്ങൾ ('വിതരണം പദ്ധതി വിവരണം', 10);
sqlite> തിരുകുക കടന്നു മെമ്മോകൾ മൂല്യങ്ങൾ ('ഉച്ചഭക്ഷണം കൂടെ ക്രിസ്റ്റീൻ, 100);
sqlite> തെരഞ്ഞെടുക്കുക * നിന്ന് മെമ്മോകൾ;
പ്രോജക്റ്റ് വിവരണം കൈമാറുക|10
ക്രിസ്റ്റീനോടൊപ്പം ഉച്ചഭക്ഷണം|100
sqlite>
ഡാറ്റാബേസ് നാമം നൽകിയിട്ടില്ലെങ്കിൽ, നിലവിലുള്ളവയിലേക്ക് അറ്റാച്ചുചെയ്യാൻ ATTACH sql കമാൻഡ് ഉപയോഗിക്കാം.
അല്ലെങ്കിൽ പുതിയ ഡാറ്റാബേസ് ഫയലുകൾ സൃഷ്ടിക്കുക. ഒന്നിലധികം ഡാറ്റാബേസുകളിലേക്ക് അറ്റാച്ചുചെയ്യാനും ATTACH ഉപയോഗിക്കാം
ഒരേ സംവേദനാത്മക സെഷനിൽ. ഡാറ്റാബേസുകൾക്കിടയിൽ ഡാറ്റ മൈഗ്രേറ്റ് ചെയ്യുന്നതിന് ഇത് ഉപയോഗപ്രദമാണ്,
വഴിയിൽ സ്കീമ മാറ്റാൻ സാധ്യതയുണ്ട്.
ഓപ്ഷണലായി, ഒരു SQL പ്രസ്താവനയോ SQL പ്രസ്താവനകളുടെ ഒരു കൂട്ടമോ ഒരൊറ്റ ആർഗ്യുമെന്റായി നൽകാം.
ഒന്നിലധികം പ്രസ്താവനകൾ അർദ്ധവിരാമങ്ങളാൽ വേർതിരിക്കേണ്ടതാണ്.
ഉദാഹരണത്തിന്:
$ sqlcipher -ലൈൻ mydata.db 'തിരഞ്ഞെടുക്കുക * നിന്ന് മെമ്മോകൾ എവിടെ മുൻഗണന > 20;'
വാചകം = ക്രിസ്റ്റിനൊപ്പം ഉച്ചഭക്ഷണം
മുൻഗണന = 100
SQLITE മെറ്റാ-കമാൻഡുകൾ
സംവേദനാത്മക വ്യാഖ്യാതാവ് നിയന്ത്രിക്കാൻ ഉപയോഗിക്കാവുന്ന ഒരു കൂട്ടം മെറ്റാ-കമാൻഡുകൾ വാഗ്ദാനം ചെയ്യുന്നു
ഔട്ട്പുട്ട് ഫോർമാറ്റ്, നിലവിൽ അറ്റാച്ച് ചെയ്ത ഡാറ്റാബേസ് ഫയലുകൾ പരിശോധിക്കുക, അല്ലെങ്കിൽ അഡ്മിനിസ്ട്രേറ്റീവ് നടത്തുക
അറ്റാച്ച് ചെയ്ത ഡാറ്റാബേസുകളിലെ പ്രവർത്തനങ്ങൾ (പുനർനിർമ്മാണ സൂചികകൾ പോലുള്ളവ). മെറ്റാ-കമാൻഡുകൾ ആകുന്നു
എല്ലായ്പ്പോഴും ഒരു ഡോട്ട് (.) ഉപയോഗിച്ച് പ്രിഫിക്സ് ചെയ്യുന്നു.
'.help' ഇഷ്യൂ ചെയ്യുന്നതിലൂടെ ലഭ്യമായ മെറ്റാ-കമാൻഡുകളുടെ ഒരു ലിസ്റ്റ് എപ്പോൾ വേണമെങ്കിലും കാണാൻ കഴിയും.
കമാൻഡ്. ഉദാഹരണത്തിന്:
sqlite> .സഹായിക്കൂ
.ബാക്കപ്പ് ?ഡിബി? FILE ബാക്കപ്പ് DB (ഡിഫോൾട്ട് "മെയിൻ") ഫയലിലേക്ക്
.ബെയിൽ ഓൺ|ഓഫ് ഒരു പിശക് വന്നതിന് ശേഷം നിർത്തുക. ഡിഫോൾട്ട് ഓഫ്
.databases അറ്റാച്ച് ചെയ്ത ഡാറ്റാബേസുകളുടെ പേരുകളും ഫയലുകളും ലിസ്റ്റ് ചെയ്യുക
.ഡമ്പ് ?ടേബിൾ? ... ഡാറ്റാബേസ് ഒരു SQL ടെക്സ്റ്റ് ഫോർമാറ്റിൽ ഇടുക
TABLE വ്യക്തമാക്കിയിട്ടുണ്ടെങ്കിൽ, ഡംപ് ടേബിളുകൾ മാത്രം പൊരുത്തപ്പെടുന്നു
പാറ്റേൺ പട്ടിക പോലെ.
.echo ഓൺ|ഓഫ് കമാൻഡ് എക്കോ ഓൺ അല്ലെങ്കിൽ ഓഫ് ചെയ്യുക
.പുറത്തുകടക്കുക ഈ പ്രോഗ്രാമിൽ നിന്ന് പുറത്തുകടക്കുക
.വിശദീകരിക്കുക ?ഓൺ|ഓഫ്? വിശദീകരിക്കുന്നതിന് അനുയോജ്യമായ ഔട്ട്പുട്ട് മോഡ് ഓൺ അല്ലെങ്കിൽ ഓഫ് ചെയ്യുക.
ആർഗ്സ് ഇല്ലാതെ, അത് EXPLAIN ഓണാക്കുന്നു.
.ഹെഡർ(കൾ) ഓൺ|ഓഫ് ഹെഡ്ഡറുകളുടെ ഡിസ്പ്ലേ ഓൺ അല്ലെങ്കിൽ ഓഫ് ചെയ്യുക
.ഈ സന്ദേശം കാണിക്കാൻ സഹായിക്കുക
.FILE TABLE ഇറക്കുമതി ചെയ്യുക FILE-ൽ നിന്ന് TABLE-ലേക്ക് ഡാറ്റ ഇറക്കുമതി ചെയ്യുക
.സൂചികകൾ ?പട്ടിക? എല്ലാ സൂചികകളുടെയും പേരുകൾ കാണിക്കുക
TABLE വ്യക്തമാക്കിയിട്ടുണ്ടെങ്കിൽ, പട്ടികകൾക്കുള്ള സൂചികകൾ മാത്രം കാണിക്കുക
പാറ്റേൺ പോലെയുള്ള പട്ടികയുമായി പൊരുത്തപ്പെടുന്നു.
ഫയൽ ലോഡ് ചെയ്യണോ ?പ്രവേശനം? ഒരു വിപുലീകരണ ലൈബ്രറി ലോഡ് ചെയ്യുക
.log FILE|ഓഫ് ലോഗിംഗ് ഓൺ അല്ലെങ്കിൽ ഓഫ് ചെയ്യുക. FILE stderr/stdout ആകാം
.മോഡ് മോഡ് ?ടേബിൾ? MODE ഇവയിലൊന്നാണ് ഔട്ട്പുട്ട് മോഡ് സജ്ജമാക്കുക:
csv കോമയാൽ വേർതിരിച്ച മൂല്യങ്ങൾ
നിര ഇടത് വിന്യസിച്ച കോളങ്ങൾ. (കാണുക. വീതി)
html HTML കോഡ്
പട്ടികയ്ക്കായി SQL ഇൻസേർട്ട് സ്റ്റേറ്റ്മെന്റുകൾ ചേർക്കുക
വരി ഒരു വരിക്ക് ഒരു മൂല്യം
ലിസ്റ്റ് മൂല്യങ്ങൾ .സെപ്പറേറ്റർ സ്ട്രിംഗ് ഉപയോഗിച്ച് വേർതിരിച്ചിരിക്കുന്നു
ടാബുകൾ ടാബ് വേർതിരിച്ച മൂല്യങ്ങൾ
tcl TCL ലിസ്റ്റ് ഘടകങ്ങൾ
.nullvalue STRING NULL മൂല്യങ്ങളുടെ സ്ഥാനത്ത് STRING ഉപയോഗിക്കുക
.തുറക്കുക ?FILENAME? നിലവിലുള്ള ഡാറ്റാബേസ് അടച്ച് FILENAME വീണ്ടും തുറക്കുക
.ഔട്ട്പുട്ട് FILENAME FILENAME-ലേക്ക് ഔട്ട്പുട്ട് അയയ്ക്കുക
.ഔട്ട്പുട്ട് stdout സ്ക്രീനിലേക്ക് ഔട്ട്പുട്ട് അയയ്ക്കുക
.print STRING... അക്ഷരാർത്ഥത്തിൽ STRING അച്ചടിക്കുക
.prompt MAIN CONTINUE സ്റ്റാൻഡേർഡ് പ്രോംപ്റ്റുകൾ മാറ്റിസ്ഥാപിക്കുക
ഈ പ്രോഗ്രാമിൽ നിന്ന് പുറത്തുകടക്കുക
.FILENAME വായിക്കുക FILENAME-ൽ SQL എക്സിക്യൂട്ട് ചെയ്യുക
.റിസ്റ്റോർ ?ഡിബി? FILE FILE-ൽ നിന്ന് DB-യുടെ (ഡിഫോൾട്ട് "മെയിൻ") ഉള്ളടക്കം പുനഃസ്ഥാപിക്കുക
.സ്കീമ ?ടേബിൾ? ക്രിയേറ്റ് പ്രസ്താവനകൾ കാണിക്കുക
TABLE വ്യക്തമാക്കിയിട്ടുണ്ടെങ്കിൽ, പൊരുത്തപ്പെടുന്ന പട്ടികകൾ മാത്രം കാണിക്കുക
പാറ്റേൺ പട്ടിക പോലെ.
.separator STRING ഔട്ട്പുട്ട് മോഡും .ഇമ്പോർട്ടും ഉപയോഗിക്കുന്ന സെപ്പറേറ്റർ മാറ്റുക
.ഷോ വിവിധ ക്രമീകരണങ്ങൾക്കായി നിലവിലെ മൂല്യങ്ങൾ കാണിക്കുക
സ്ഥിതിവിവരക്കണക്കുകൾ ഓൺ|ഓഫ് സ്ഥിതിവിവരക്കണക്കുകൾ ഓൺ അല്ലെങ്കിൽ ഓഫ് ചെയ്യുക
.ടേബിളുകൾ ?ടേബിൾ? പട്ടികകളുടെ പേരുകൾ പട്ടികപ്പെടുത്തുക
TABLE വ്യക്തമാക്കിയിട്ടുണ്ടെങ്കിൽ, ലിസ്റ്റ് പട്ടികകൾ മാത്രം പൊരുത്തപ്പെടുന്നു
പാറ്റേൺ പട്ടിക പോലെ.
.ടൈമൗട്ട് MS MS മില്ലിസെക്കൻഡ് ലോക്ക് ചെയ്ത പട്ടികകൾ തുറക്കാൻ ശ്രമിക്കുക
.trace FILE|off ഓരോ SQL സ്റ്റേറ്റ്മെന്റും പ്രവർത്തിപ്പിക്കുമ്പോൾ ഔട്ട്പുട്ട് ചെയ്യുക
.vfsname ?AUX? VFS സ്റ്റാക്കിന്റെ പേര് പ്രിന്റ് ചെയ്യുക
.വീതി NUM1 NUM2 ... "കോളം" മോഡിനായി നിരയുടെ വീതി സജ്ജമാക്കുക
.ടൈമർ ഓൺ|ഓഫ് സിപിയു ടൈമർ അളവ് ഓൺ അല്ലെങ്കിൽ ഓഫ് ചെയ്യുക
sqlite>
ഓപ്ഷനുകൾ
sqlcipher ഇനിപ്പറയുന്ന ഓപ്ഷനുകൾ ഉണ്ട്:
- ജാമ്യം ഒരു പിശക് അടിച്ചതിന് ശേഷം നിർത്തുക.
-ബാച്ച് നിർബന്ധിത ബാച്ച് I/O.
-കോളം
വൈറ്റ്സ്പേസ് പ്രതീകങ്ങൾ ഉപയോഗിച്ച് ഫോം പോലുള്ള ഒരു പട്ടികയിൽ അന്വേഷണ ഫലങ്ങൾ പ്രദർശിപ്പിക്കും
നിരകൾ വേർതിരിക്കാനും ഔട്ട്പുട്ട് വിന്യസിക്കാനും.
-cmd കമാൻഡ്
ഓടുക കമാൻഡ് stdin വായിക്കുന്നതിന് മുമ്പ്
-csv ഔട്ട്പുട്ട് മോഡ് CSV ആയി സജ്ജീകരിക്കുക (കോമയാൽ വേർതിരിച്ച മൂല്യങ്ങൾ).
-എക്കോ എക്സിക്യൂഷന് മുമ്പ് കമാൻഡുകൾ പ്രിന്റ് ചെയ്യുക.
-init ഫയല്
എന്നതിൽ നിന്നുള്ള കമാൻഡുകൾ വായിച്ച് എക്സിക്യൂട്ട് ചെയ്യുക ഫയല് , ഇതിൽ SQL പ്രസ്താവനകളുടെ ഒരു മിശ്രിതം അടങ്ങിയിരിക്കാം
മെറ്റാ-കമാൻഡുകൾ.
-[ഇല്ല]തലക്കെട്ട്
തലക്കെട്ടുകൾ ഓണാക്കുകയോ ഓഫാക്കുകയോ ചെയ്യുക.
-ഹെൽപ്പ് ഓപ്ഷനുകളിൽ സഹായം കാണിച്ച് പുറത്തുകടക്കുക.
-html അന്വേഷണ ഫലങ്ങൾ ലളിതമായ HTML പട്ടികകളായി ഔട്ട്പുട്ട് ചെയ്യും.
- സംവേദനാത്മക
നിർബന്ധിത ഇന്ററാക്ടീവ് I/O.
-ലൈൻ അന്വേഷണ ഫലങ്ങൾ ഓരോ വരിയിലും ഒരു മൂല്യം കാണിക്കും, വരികൾ ശൂന്യമായി വേർതിരിച്ചിരിക്കുന്നു
ലൈൻ. സ്ക്രിപ്റ്റുകളോ മറ്റ് പ്രോഗ്രാമുകളോ ഉപയോഗിച്ച് എളുപ്പത്തിൽ പാഴ്സ് ചെയ്യാൻ രൂപകൽപ്പന ചെയ്തിരിക്കുന്നു
-ലിസ്റ്റ് സെപ്പറേറ്റർ (|, ഡിഫോൾട്ടായി) പ്രതീകം ഉപയോഗിച്ച് അന്വേഷണ ഫലങ്ങൾ പ്രദർശിപ്പിക്കും
ഓരോ ഫീൽഡ് മൂല്യത്തിനും ഇടയിൽ. സ്ഥിരസ്ഥിതി.
-mmap N
ഡിഫോൾട്ട് എംഎംആപ്പ് വലുപ്പം ഇതിലേക്ക് സജ്ജമാക്കുക N
- അസാധുവായ മൂല്യം സ്ട്രിംഗ്
NULL മൂല്യങ്ങളെ പ്രതിനിധീകരിക്കാൻ ഉപയോഗിക്കുന്ന സ്ട്രിംഗ് സജ്ജീകരിക്കുക. സ്ഥിരസ്ഥിതി '' (ശൂന്യമായ സ്ട്രിംഗ്) ആണ്.
- വേർതിരിക്കൽ വിഭാജി
ഔട്ട്പുട്ട് ഫീൽഡ് സെപ്പറേറ്റർ സജ്ജമാക്കുക. സ്ഥിരസ്ഥിതി '|' ആണ്.
- സ്ഥിതിവിവരക്കണക്കുകൾ ഓരോന്നും അന്തിമമാക്കുന്നതിന് മുമ്പ് മെമ്മറി സ്ഥിതിവിവരക്കണക്കുകൾ അച്ചടിക്കുക.
-പതിപ്പ്
SQLite പതിപ്പ് കാണിക്കുക.
-വിഎഫ്എസ് പേര്
ഉപയോഗം പേര് ഡിഫോൾട്ട് VFS ആയി.
INIT FILE
sqlcipher ഇന്ററാക്ടീവിന്റെ കോൺഫിഗറേഷൻ സജ്ജീകരിക്കാൻ ഒരു ഇനീഷ്യലൈസേഷൻ ഫയൽ വായിക്കുന്നു
പരിസ്ഥിതി. സമാരംഭിക്കലിലുടനീളം, മുമ്പ് വ്യക്തമാക്കിയ ഏതെങ്കിലും ക്രമീകരണം ആകാം
അസാധുവാക്കിയത്. സമാരംഭത്തിന്റെ ക്രമം ഇപ്രകാരമാണ്:
o ഡിഫോൾട്ട് കോൺഫിഗറേഷൻ ഇനിപ്പറയുന്ന രീതിയിൽ സ്ഥാപിച്ചിരിക്കുന്നു:
മോഡ് = ലിസ്റ്റ്
വിഭജനം = "|"
പ്രധാന നിർദ്ദേശം = "sqlite>"
പ്രോംപ്റ്റ് തുടരുക = " ...> "
o ഫയൽ ആണെങ്കിൽ ~/.sqliterc നിലവിലുണ്ട്, അത് ആദ്യം പ്രോസസ്സ് ചെയ്യുന്നു. ഉപയോക്താവിന്റെ വീട്ടിൽ കണ്ടെത്താനാകും
ഡയറക്ടറി, അത് വായിക്കുകയും പ്രോസസ്സ് ചെയ്യുകയും ചെയ്യുന്നു. ഇതിൽ സാധാരണയായി മെറ്റാ-കമാൻഡുകൾ മാത്രമേ അടങ്ങിയിരിക്കാവൂ.
o -init ഓപ്ഷൻ ഉണ്ടെങ്കിൽ, നിർദ്ദിഷ്ട ഫയൽ പ്രോസസ്സ് ചെയ്യുന്നു.
മറ്റ് എല്ലാ കമാൻഡ് ലൈൻ ഓപ്ഷനുകളും പ്രോസസ്സ് ചെയ്തു.
onworks.net സേവനങ്ങൾ ഉപയോഗിച്ച് sqlcipher ഓൺലൈനായി ഉപയോഗിക്കുക