SQLite 3.37 ಬಿಡುಗಡೆ

ಪ್ಲಗ್-ಇನ್ ಲೈಬ್ರರಿಯಂತೆ ವಿನ್ಯಾಸಗೊಳಿಸಲಾದ ಹಗುರವಾದ DBMS SQLite 3.37 ಬಿಡುಗಡೆಯನ್ನು ಪ್ರಕಟಿಸಲಾಗಿದೆ. SQLite ಕೋಡ್ ಅನ್ನು ಸಾರ್ವಜನಿಕ ಡೊಮೇನ್ ಆಗಿ ವಿತರಿಸಲಾಗಿದೆ, ಅಂದರೆ. ಯಾವುದೇ ಉದ್ದೇಶಕ್ಕಾಗಿ ನಿರ್ಬಂಧಗಳಿಲ್ಲದೆ ಮತ್ತು ಉಚಿತವಾಗಿ ಬಳಸಬಹುದು. SQLite ಡೆವಲಪರ್‌ಗಳಿಗೆ ಹಣಕಾಸಿನ ಬೆಂಬಲವನ್ನು ವಿಶೇಷವಾಗಿ ರಚಿಸಲಾದ ಒಕ್ಕೂಟವು ಒದಗಿಸಿದೆ, ಇದು Adobe, Oracle, Mozilla, Bentley ಮತ್ತು Bloomberg ನಂತಹ ಕಂಪನಿಗಳನ್ನು ಒಳಗೊಂಡಿದೆ.

ಪ್ರಮುಖ ಬದಲಾವಣೆಗಳು:

  • "ಕಟ್ಟುನಿಟ್ಟಾದ" ಗುಣಲಕ್ಷಣದೊಂದಿಗೆ ಕೋಷ್ಟಕಗಳನ್ನು ರಚಿಸಲು ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ, ಇದು ಕಾಲಮ್‌ಗಳನ್ನು ಘೋಷಿಸುವಾಗ ಕಡ್ಡಾಯ ಪ್ರಕಾರದ ಸೂಚನೆಯ ಅಗತ್ಯವಿರುತ್ತದೆ ಮತ್ತು ಕಾಲಮ್‌ಗಳಿಗೆ ಸೇರಿಸಲಾದ ಡೇಟಾಕ್ಕಾಗಿ ಕಟ್ಟುನಿಟ್ಟಾದ ಪ್ರಕಾರದ ಹೊಂದಾಣಿಕೆಯ ಪರಿಶೀಲನೆಗಳನ್ನು ಅನ್ವಯಿಸುತ್ತದೆ. ಈ ಫ್ಲ್ಯಾಗ್ ಅನ್ನು ಹೊಂದಿಸಿದಾಗ, ನಿರ್ದಿಷ್ಟಪಡಿಸಿದ ಡೇಟಾವನ್ನು ಕಾಲಮ್ ಪ್ರಕಾರಕ್ಕೆ ಬಿತ್ತರಿಸಲು ಅಸಾಧ್ಯವಾದರೆ SQLite ದೋಷವನ್ನು ಪ್ರದರ್ಶಿಸುತ್ತದೆ. ಉದಾಹರಣೆಗೆ, ಕಾಲಮ್ ಅನ್ನು "INTEGER" ಎಂದು ರಚಿಸಿದರೆ, ನಂತರ ಸ್ಟ್ರಿಂಗ್ ಮೌಲ್ಯ '123' ಅನ್ನು ರವಾನಿಸುವುದರಿಂದ ಸಂಖ್ಯೆ 123 ಅನ್ನು ಸೇರಿಸಲಾಗುತ್ತದೆ, ಆದರೆ 'xyz' ಅನ್ನು ಸೂಚಿಸಲು ಪ್ರಯತ್ನಿಸುವುದು ವಿಫಲಗೊಳ್ಳುತ್ತದೆ.
  • "ALTER TABLE ADD COLUMN" ಕಾರ್ಯಾಚರಣೆಯಲ್ಲಿ, "CHECK" ಅಭಿವ್ಯಕ್ತಿಯ ಆಧಾರದ ಮೇಲೆ ಅಥವಾ "NULL ಅಲ್ಲ" ಷರತ್ತುಗಳೊಂದಿಗೆ ಚೆಕ್‌ಗಳೊಂದಿಗೆ ಕಾಲಮ್‌ಗಳನ್ನು ಸೇರಿಸುವಾಗ ಸಾಲುಗಳ ಅಸ್ತಿತ್ವದ ಪರಿಸ್ಥಿತಿಗಳ ಪರಿಶೀಲನೆಯನ್ನು ಸೇರಿಸಲಾಗಿದೆ.
  • ಕೋಷ್ಟಕಗಳು ಮತ್ತು ವೀಕ್ಷಣೆಗಳ ಬಗ್ಗೆ ಮಾಹಿತಿಯನ್ನು ಪ್ರದರ್ಶಿಸಲು "PRAGMA ಟೇಬಲ್_ಲಿಸ್ಟ್" ಎಂಬ ಅಭಿವ್ಯಕ್ತಿಯನ್ನು ಅಳವಡಿಸಲಾಗಿದೆ.
  • ಕಮಾಂಡ್ ಲೈನ್ ಇಂಟರ್ಫೇಸ್ ".connection" ಆಜ್ಞೆಯನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸುತ್ತದೆ, ಇದು ಡೇಟಾಬೇಸ್ಗೆ ಅನೇಕ ಸಂಪರ್ಕಗಳನ್ನು ಏಕಕಾಲದಲ್ಲಿ ಬೆಂಬಲಿಸಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ.
  • ಆಜ್ಞಾ ಸಾಲಿನಲ್ಲಿ ನಿರ್ದಿಷ್ಟಪಡಿಸಿದ ಡೇಟಾಬೇಸ್‌ನಿಂದ ಭಿನ್ನವಾಗಿರುವ ಡೇಟಾಬೇಸ್ ಫೈಲ್‌ಗಳೊಂದಿಗೆ ಕಾರ್ಯಾಚರಣೆಗಳನ್ನು ನಿರ್ವಹಿಸಲು ನಿಮಗೆ ಅನುಮತಿಸುವ CLI ಆಜ್ಞೆಗಳು ಮತ್ತು SQL ಅಭಿವ್ಯಕ್ತಿಗಳನ್ನು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸುವ “—ಸುರಕ್ಷಿತ” ನಿಯತಾಂಕವನ್ನು ಸೇರಿಸಲಾಗಿದೆ.
  • ಬಹು ಸಾಲುಗಳಾಗಿ ವಿಭಜಿಸಲಾದ SQL ಅಭಿವ್ಯಕ್ತಿಗಳನ್ನು ಓದುವ ಕಾರ್ಯಕ್ಷಮತೆಯನ್ನು CLI ಉತ್ತಮಗೊಳಿಸಿದೆ.
  • sqlite3_autovacuum_pages(), sqlite3_changes64() ಮತ್ತು sqlite3_total_changes64() ಕಾರ್ಯಗಳನ್ನು ಸೇರಿಸಲಾಗಿದೆ.
  • ಪ್ರಶ್ನೆಯ ಯೋಜಕನು ಉಪಪ್ರಶ್ನೆಗಳು ಮತ್ತು ವೀಕ್ಷಣೆಗಳಲ್ಲಿನ ಷರತ್ತುಗಳ ಮೂಲಕ ಆದೇಶವನ್ನು ನಿರ್ಲಕ್ಷಿಸಲಾಗುವುದು ಎಂದು ಖಚಿತಪಡಿಸುತ್ತದೆ ಹೊರತು ಆ ಷರತ್ತುಗಳನ್ನು ತೆಗೆದುಹಾಕುವುದರಿಂದ ಪ್ರಶ್ನೆಯ ಶಬ್ದಾರ್ಥವನ್ನು ಬದಲಾಯಿಸುವುದಿಲ್ಲ.
  • ವಿಸ್ತರಣೆ ಜನರೇಟ್_ಸರಣಿ(START,END,STEP) ಅನ್ನು ಬದಲಾಯಿಸಲಾಗಿದೆ, ಮೊದಲ ಪ್ಯಾರಾಮೀಟರ್ ("START") ಅನ್ನು ಕಡ್ಡಾಯಗೊಳಿಸಲಾಗಿದೆ. ಹಳೆಯ ನಡವಳಿಕೆಯನ್ನು ಹಿಂತಿರುಗಿಸಲು, "-DZERO_ARGUMENT_GENERATE_SERIES" ಆಯ್ಕೆಯೊಂದಿಗೆ ಮರುನಿರ್ಮಾಣ ಮಾಡಲು ಸಾಧ್ಯವಿದೆ.
  • ಡೇಟಾಬೇಸ್ ಸ್ಕೀಮಾವನ್ನು ಸಂಗ್ರಹಿಸಲು ಕಡಿಮೆ ಮೆಮೊರಿ ಬಳಕೆ.

ಮೂಲ: opennet.ru

ಕಾಮೆಂಟ್ ಅನ್ನು ಸೇರಿಸಿ