SQL ನಲ್ಲಿ ಡೇಟಾಬೇಸ್ಗಳು ಮತ್ತು ಕೋಷ್ಟಕಗಳನ್ನು ರಚಿಸಲಾಗುತ್ತಿದೆ

ಡೇಟಾಬೇಸ್ ರಚಿಸಲಾಗುತ್ತಿದೆ

ರಚನಾತ್ಮಕ ಪ್ರಶ್ನೆ ಭಾಷೆ ಹೊಂದಿರುವ ಡೇಟಾಬೇಸ್ ಮತ್ತು ಕೋಷ್ಟಕಗಳನ್ನು ರಚಿಸುವುದನ್ನು ಪ್ರಾರಂಭಿಸಲು ನೀವು ಸಿದ್ಧರಿದ್ದೀರಾ? ಈ ಲೇಖನದಲ್ಲಿ, ರಚಿಸಿ ಡೇಟಾಬೇಸ್ನೊಂದಿಗೆ ಕೋಷ್ಟಕಗಳನ್ನು ರಚಿಸುವ ಪ್ರಕ್ರಿಯೆಯನ್ನು ನಾವು ಅನ್ವೇಷಿಸುತ್ತೇವೆ ಮತ್ತು ಟೇಬಲ್ ಆಜ್ಞೆಗಳನ್ನು ರಚಿಸಿ. ನೀವು SQL ಗೆ ಹೊಸತಿದ್ದರೆ, ನೀವು ಮೊದಲು ನಮ್ಮ SQL ಬೇಸಿಕ್ಸ್ ಲೇಖನವನ್ನು ವಿಮರ್ಶಿಸಲು ಬಯಸಬಹುದು.

ವ್ಯಾಪಾರ ಅಗತ್ಯತೆಗಳು

ನಾವು ಕೀಬೋರ್ಡ್ ನಲ್ಲಿ ಕುಳಿತುಕೊಳ್ಳುವ ಮೊದಲು, ನಾವು ಗ್ರಾಹಕರ ಅವಶ್ಯಕತೆಗಳ ಬಗ್ಗೆ ದೃಢವಾದ ತಿಳುವಳಿಕೆ ಹೊಂದಿದ್ದೇವೆ ಎಂದು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಬೇಕು. ಈ ಒಳನೋಟವನ್ನು ಪಡೆಯಲು ಉತ್ತಮ ಮಾರ್ಗ ಯಾವುದು? ಗ್ರಾಹಕರೊಂದಿಗೆ ಮಾತನಾಡುವುದು, ಕೋರ್ಸ್! XYZ ನ ಮಾನವ ಸಂಪನ್ಮೂಲ ನಿರ್ದೇಶಕನೊಂದಿಗೆ ಕುಳಿತುಕೊಂಡ ನಂತರ, ಅವರು ವಿಜೆಟ್ ಮಾರಾಟ ಕಂಪನಿ ಎಂದು ನಾವು ಕಲಿತಿದ್ದೇವೆ ಮತ್ತು ತಮ್ಮ ಮಾರಾಟ ಸಿಬ್ಬಂದಿಗಳ ಮಾಹಿತಿಯನ್ನು ಟ್ರ್ಯಾಕ್ ಮಾಡುವಲ್ಲಿ ಮುಖ್ಯವಾಗಿ ಆಸಕ್ತಿ ಹೊಂದಿದ್ದೇವೆ.

XYZ ಕಾರ್ಪೋರೇಷನ್ ತಮ್ಮ ಮಾರಾಟ ತಂಡವನ್ನು ಪೂರ್ವ ಮತ್ತು ಪಶ್ಚಿಮ ಪ್ರದೇಶಗಳಾಗಿ ವಿಭಜಿಸುತ್ತದೆ, ಪ್ರತಿಯೊಂದನ್ನು ಪ್ರತ್ಯೇಕ ಮಾರಾಟ ಪ್ರತಿನಿಧಿಗಳು ಒಳಗೊಂಡಿರುವ ಅನೇಕ ಪ್ರದೇಶಗಳಾಗಿ ವಿಂಗಡಿಸಲಾಗಿದೆ. ಎಚ್ಆರ್ ಇಲಾಖೆ ಪ್ರತಿ ಉದ್ಯೋಗಿಗಳು ಮತ್ತು ಪ್ರತಿ ಉದ್ಯೋಗಿಗಳ ಸಂಬಳ ಮಾಹಿತಿ ಮತ್ತು ಮೇಲ್ವಿಚಾರಣಾ ರಚನೆಯ ವ್ಯಾಪ್ತಿಯ ಪ್ರದೇಶವನ್ನು ಪತ್ತೆಹಚ್ಚಲು ಬಯಸುತ್ತದೆ. ಈ ಅಗತ್ಯತೆಗಳನ್ನು ಪೂರೈಸಲು, ನಾವು ಈ ಪುಟದಲ್ಲಿರುವ ಎಂಟಿಟಿ-ಸಂಬಂಧ ರೇಖಾಚಿತ್ರದಲ್ಲಿ ತೋರಿಸಿರುವ ಮೂರು ಕೋಷ್ಟಕಗಳನ್ನು ಹೊಂದಿರುವ ಡೇಟಾಬೇಸ್ ವಿನ್ಯಾಸಗೊಳಿಸಿದ್ದೇವೆ.

ಒಂದು ಡೇಟಾಬೇಸ್ ವೇದಿಕೆ ಆಯ್ಕೆ

ರಚನಾತ್ಮಕ ಪ್ರಶ್ನೆ ಭಾಷೆ (SQL) ಮೇಲೆ ನಿರ್ಮಿಸಲಾದ ಡೇಟಾಬೇಸ್ ನಿರ್ವಹಣಾ ವ್ಯವಸ್ಥೆ (ಅಥವಾ ಡಿಬಿಎಂಎಸ್) ಅನ್ನು ನಾವು ಬಳಸಲು ನಿರ್ಧರಿಸಿದ್ದೇವೆ. ಆದ್ದರಿಂದ, ನಮ್ಮ ಡೇಟಾಬೇಸ್ ಮತ್ತು ಟೇಬಲ್ ಸೃಷ್ಟಿ ಆಜ್ಞೆಗಳನ್ನು ಮಾನದಂಡ ಎಎನ್ಎಸ್ಐ SQL ಮನಸ್ಸಿನಲ್ಲಿ ಬರೆಯಬೇಕು.

ಹೆಚ್ಚುವರಿ ಪ್ರಯೋಜನವಾಗಿ, ಎಎನ್ಎಸ್ಐ-ಕಂಪ್ಲೈಂಟ್ SQL ಅನ್ನು ಬಳಸಿಕೊಂಡು ಈ ಆದೇಶಗಳು ಒರಾಕಲ್ ಮತ್ತು ಮೈಕ್ರೋಸಾಫ್ಟ್ SQL ಸರ್ವರ್ ಸೇರಿದಂತೆ SQL ಪ್ರಮಾಣಕವನ್ನು ಬೆಂಬಲಿಸುವ ಯಾವುದೇ ಡಿಬಿಎಂಎಸ್ಗಳಲ್ಲಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತವೆ ಎಂದು ಖಚಿತಪಡಿಸುತ್ತದೆ. ನೀವು ಇನ್ನೂ ನಿಮ್ಮ ಡೇಟಾಬೇಸ್ಗೆ ವೇದಿಕೆ ಆಯ್ಕೆ ಮಾಡಿಲ್ಲದಿದ್ದರೆ, ಡೇಟಾಬೇಸ್ ಸಾಫ್ಟ್ವೇರ್ ಆಯ್ಕೆಗಳು ಲೇಖನ ಪ್ರಕ್ರಿಯೆಯ ಮೂಲಕ ನಿಮ್ಮನ್ನು ಪರಿಚಯಿಸುತ್ತದೆ.

ಡೇಟಾಬೇಸ್ ರಚಿಸಲಾಗುತ್ತಿದೆ

ಡೇಟಾಬೇಸ್ ಅನ್ನು ರಚಿಸುವುದು ನಮ್ಮ ಮೊದಲ ಹೆಜ್ಜೆ. ಈ ಹಂತದಲ್ಲಿ ಡೇಟಾಬೇಸ್ ಪ್ಯಾರಾಮೀಟರ್ಗಳನ್ನು ಕಸ್ಟಮೈಸ್ ಮಾಡಲು ಹಲವಾರು ಡೇಟಾಬೇಸ್ ಮ್ಯಾನೇಜ್ಮೆಂಟ್ ಸಿಸ್ಟಮ್ಗಳು ಆಯ್ಕೆಗಳ ಸರಣಿಯನ್ನು ನೀಡುತ್ತವೆ, ಆದರೆ ನಮ್ಮ ಡೇಟಾಬೇಸ್ ಕೇವಲ ಡೇಟಾಬೇಸ್ನ ಸರಳ ಸೃಷ್ಟಿಗೆ ಮಾತ್ರ ಅವಕಾಶ ನೀಡುತ್ತದೆ. ನಮ್ಮ ಎಲ್ಲ ಆಜ್ಞೆಗಳಂತೆ, ನಿಮ್ಮ ನಿರ್ದಿಷ್ಟ ಸಿಸ್ಟಮ್ನಿಂದ ಬೆಂಬಲಿತವಾದ ಯಾವುದೇ ಸುಧಾರಿತ ಪ್ಯಾರಾಮೀಟರ್ಗಳು ನಿಮ್ಮ ಅಗತ್ಯತೆಗಳನ್ನು ಪೂರೈಸುತ್ತವೆಯೇ ಎಂದು ನಿರ್ಧರಿಸಲು ನಿಮ್ಮ ಡಿಬಿಎಂಎಸ್ನ ದಸ್ತಾವೇಜನ್ನು ಪರಿಶೀಲಿಸಿ. ನಮ್ಮ ಡೇಟಾಬೇಸ್ ಅನ್ನು ರಚಿಸಲು CREATE DATABASE ಆಜ್ಞೆಯನ್ನು ಉಪಯೋಗಿಸೋಣ:

ಡೇಟಾಬೇಸ್ ಸಿಬ್ಬಂದಿ ರಚಿಸಿ

ಮೇಲೆ ಉದಾಹರಣೆಯಲ್ಲಿ ಬಳಸಲಾದ ಬಂಡವಾಳೀಕರಣದ ವಿಶೇಷ ಟಿಪ್ಪಣಿ ತೆಗೆದುಕೊಳ್ಳಿ. "ಸಿಬ್ಬಂದಿ" ಡೇಟಾಬೇಸ್ ಹೆಸರಿನಂತಹ ಬಳಕೆದಾರ-ವ್ಯಾಖ್ಯಾನಿತ ಹೆಸರುಗಳಿಗಾಗಿ ಎಲ್ಲಾ ಸಣ್ಣ ಅಕ್ಷರಗಳನ್ನು ಬಳಸುವಾಗ "CREATE" ಮತ್ತು "DATABASE" ನಂತಹ SQL ಕೀವರ್ಡ್ಗಳಿಗೆ ಎಲ್ಲಾ ಅಕ್ಷರ ಅಕ್ಷರಗಳನ್ನು ಬಳಸಲು SQL ಪ್ರೋಗ್ರಾಮರ್ಗಳ ನಡುವೆ ಇದು ಸಾಮಾನ್ಯ ಅಭ್ಯಾಸವಾಗಿದೆ. ಈ ಸಂಪ್ರದಾಯಗಳು ಸುಲಭವಾಗಿ ಓದಲು ಸಾಧ್ಯತೆಯನ್ನು ನೀಡುತ್ತವೆ.

ನಾವು ನಮ್ಮ ಡೇಟಾಬೇಸ್ಗಾಗಿ ಕೋಷ್ಟಕಗಳನ್ನು ರಚಿಸುವಾಗ ಈ ಟ್ಯುಟೋರಿಯಲ್ ಅನ್ನು ಓದಲು ಮುಂದುವರಿಸಿ.

ಇನ್ನಷ್ಟು ಕಲಿಕೆ

ನೀವು ರಚನಾತ್ಮಕ ಪ್ರಶ್ನೆ ಭಾಷೆ ಬಗ್ಗೆ ಇನ್ನಷ್ಟು ತಿಳಿದುಕೊಳ್ಳಲು ಬಯಸಿದರೆ, SQL ಗೆ ಪರಿಚಯವನ್ನು ಓದಿ ಅಥವಾ ನಮ್ಮ ಉಚಿತ ಕಲಿಕೆ SQL ಇ-ಮೇಲ್ ಕೋರ್ಸ್ಗೆ ಸೈನ್ ಅಪ್ ಮಾಡಿ.

ಈಗ ನಾವು ನಮ್ಮ ಡೇಟಾಬೇಸ್ ಅನ್ನು ವಿನ್ಯಾಸಗೊಳಿಸಿದ್ದೇವೆ ಮತ್ತು ರಚಿಸಿದ್ದೇವೆ, XYZ ಕಾರ್ಪೊರೇಶನ್ನ ಸಿಬ್ಬಂದಿ ಡೇಟಾವನ್ನು ಶೇಖರಿಸಿಡಲು ಬಳಸುವ ಮೂರು ಕೋಷ್ಟಕಗಳನ್ನು ರಚಿಸಲು ನಾವು ಸಿದ್ಧರಾಗಿರುವೆವು. ಈ ಟ್ಯುಟೋರಿಯಲ್ನ ಹಿಂದಿನ ಭಾಗದಲ್ಲಿ ನಾವು ವಿನ್ಯಾಸಗೊಳಿಸಿದ ಕೋಷ್ಟಕಗಳನ್ನು ನಾವು ಅನುಷ್ಠಾನಗೊಳಿಸುತ್ತೇವೆ.

ನಮ್ಮ ಮೊದಲ ಟೇಬಲ್ ರಚಿಸಲಾಗುತ್ತಿದೆ

ನಮ್ಮ ಮೊದಲ ಟೇಬಲ್ ನಮ್ಮ ಕಂಪನಿಯ ಪ್ರತಿ ಉದ್ಯೋಗಿಗೆ ವೈಯಕ್ತಿಕ ಡೇಟಾವನ್ನು ಒಳಗೊಂಡಿದೆ. ನಾವು ಪ್ರತಿ ನೌಕರರ ಹೆಸರು, ಸಂಬಳ, ID, ಮತ್ತು ವ್ಯವಸ್ಥಾಪಕರನ್ನು ಸೇರಿಸಬೇಕಾಗಿದೆ. ಭವಿಷ್ಯದಲ್ಲಿ ಡೇಟಾ ಶೋಧನೆ ಮತ್ತು ವಿಂಗಡಿಸುವಿಕೆಯನ್ನು ಸರಳಗೊಳಿಸುವ ಕೊನೆಯ ಮತ್ತು ಮೊದಲ ಹೆಸರುಗಳನ್ನು ಪ್ರತ್ಯೇಕ ಕ್ಷೇತ್ರಗಳಾಗಿ ಬೇರ್ಪಡಿಸಲು ಒಳ್ಳೆಯ ವಿನ್ಯಾಸದ ಅಭ್ಯಾಸವಾಗಿದೆ. ಅಲ್ಲದೆ, ಪ್ರತಿ ಉದ್ಯೋಗಿ ದಾಖಲೆಯಲ್ಲಿ ಮ್ಯಾನೇಜರ್ನ ಉದ್ಯೋಗಿ ID ಯನ್ನು ಉಲ್ಲೇಖಿಸಿ ನಾವು ಪ್ರತಿ ಉದ್ಯೋಗಿಯ ಮ್ಯಾನೇಜರ್ ಅನ್ನು ಟ್ರ್ಯಾಕ್ ಮಾಡುತ್ತೇವೆ. ನಾವು ಬಯಸಿದ ಉದ್ಯೋಗಿ ಕೋಷ್ಟಕವನ್ನು ನೋಡೋಣ.

ವರದಿಗಳು ಪ್ರತಿ ಉದ್ಯೋಗಿಗಳಿಗೆ ಮ್ಯಾನೇಜರ್ ID ಯನ್ನು ಸಂಗ್ರಹಿಸುತ್ತದೆ. ತೋರಿಸಿದ ಮಾದರಿ ದಾಖಲೆಗಳಿಂದ, ನಾವು ಸ್ಯೂ ಸ್ಕ್ಯಾಂಪಿ ಟಾಮ್ ಕೆಂಡಾಲ್ ಮತ್ತು ಜಾನ್ ಸ್ಮಿತ್ ಇಬ್ಬರ ಮ್ಯಾನೇಜರ್ ಎಂದು ನಿರ್ಧರಿಸಬಹುದು. ಆದಾಗ್ಯೂ, ಸ್ಯೂ ಮ್ಯಾನೇಜರ್ನಲ್ಲಿನ ಡೇಟಾಬೇಸ್ನಲ್ಲಿ ಯಾವುದೇ ಮಾಹಿತಿ ಇಲ್ಲ, ಅವಳ ಸಾಲಿನ ಶೂನ್ಯ ನಮೂದು ಸೂಚಿಸಿದಂತೆ.

ಈಗ ನಾವು ನಮ್ಮ ಸಿಬ್ಬಂದಿ ಡೇಟಾಬೇಸ್ನಲ್ಲಿ ಟೇಬಲ್ ಅನ್ನು ರಚಿಸಲು SQL ಅನ್ನು ಬಳಸಬಹುದು. ನಾವು ಹಾಗೆ ಮಾಡುವ ಮೊದಲು, ಯುಎಸ್ಇ ಆಜ್ಞೆಯನ್ನು ನೀಡುವ ಮೂಲಕ ನಾವು ಸರಿಯಾದ ಡೇಟಾಬೇಸ್ನಲ್ಲಿರುವೆವು ಎಂದು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಿ:

USE ಸಿಬ್ಬಂದಿ;

ಪರ್ಯಾಯವಾಗಿ, "DATABASE ಸಿಬ್ಬಂದಿ;" ಆಜ್ಞೆಯು ಒಂದೇ ಕಾರ್ಯವನ್ನು ನಿರ್ವಹಿಸುತ್ತದೆ. ನಮ್ಮ ಉದ್ಯೋಗಿಗಳ ಟೇಬಲ್ ಅನ್ನು ರಚಿಸಲು SQL ಆಜ್ಞೆಯನ್ನು ಈಗ ನಾವು ನೋಡೋಣ:

ಟೇಬಲ್ ನೌಕರರು ರಚಿಸಿ (ಉದ್ಯೋಗಿ INTEGER NULL, lastname VARCHAR (25) NULL, ಮೊದಲನೆಯದು ವರ್ಚಾರ್ರ್ (25) NULL, ವರದಿ INTEGER NULL);

ಮೇಲಿನ ಉದಾಹರಣೆಯಂತೆ, ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಕನ್ವೆನ್ಶನ್ ನಾವು SQL ಅಕ್ಷರಗಳಿಗೆ ಎಲ್ಲಾ ಅಕ್ಷರ ಅಕ್ಷರಗಳನ್ನು ಬಳಸುತ್ತೇವೆ ಮತ್ತು ಬಳಕೆದಾರರ ಹೆಸರಿನ ಲಂಬಸಾಲುಗಳು ಮತ್ತು ಕೋಷ್ಟಕಗಳಿಗಾಗಿ ಲೋವರ್ಕೇಸ್ ಅಕ್ಷರಗಳನ್ನು ನಿರ್ದೇಶಿಸುತ್ತಿದೆ ಎಂದು ಗಮನಿಸಿ. ಮೇಲಿನ ಆಜ್ಞೆಯು ಮೊದಲಿಗೆ ಗೊಂದಲಕ್ಕೊಳಗಾಗಬಹುದು, ಆದರೆ ಅದರ ಹಿಂದಿನ ಸರಳ ರಚನೆಯಿದೆ. ವಿಷಯಗಳನ್ನು ಸ್ವಲ್ಪಮಟ್ಟಿಗೆ ತೆರವುಗೊಳಿಸಬಹುದಾದ ಸಾಮಾನ್ಯ ನೋಟ ಇಲ್ಲಿದೆ:

ಟೇಬಲ್ ಟೇಬಲ್_ನಾಮವನ್ನು ರಚಿಸಿ (ಗುಣಲಕ್ಷಣ_ಹೆಸರು ಡೇಟಾಟೈಪ್ ಆಯ್ಕೆಗಳು, ..., ಗುಣಲಕ್ಷಣ_ಹೆಸರು ಡೇಟಾಟೈಪ್ ಆಯ್ಕೆಗಳು);

ಗುಣಲಕ್ಷಣಗಳು ಮತ್ತು ಡೇಟಾ ಪ್ರಕಾರಗಳು

ಹಿಂದಿನ ಉದಾಹರಣೆಯಲ್ಲಿ, ಟೇಬಲ್ ಹೆಸರು ಉದ್ಯೋಗಿಗಳು ಮತ್ತು ನಾವು ನಾಲ್ಕು ಗುಣಲಕ್ಷಣಗಳನ್ನು ಸೇರಿಸಿಕೊಳ್ಳುತ್ತೇವೆ: ಉದ್ಯೋಗಿ, ಕೊನೆಯ ಹೆಸರು, ಮೊದಲ ಹೆಸರು, ಮತ್ತು ವರದಿ. ಡೇಟಾಬೇಪ್ ನಾವು ಪ್ರತಿ ಕ್ಷೇತ್ರದಲ್ಲಿ ಶೇಖರಿಸಿಡಲು ಬಯಸುವ ಮಾಹಿತಿಯ ಪ್ರಕಾರವನ್ನು ಸೂಚಿಸುತ್ತದೆ. ಉದ್ಯೋಗಿ ID ಯು ಸರಳವಾದ ಪೂರ್ಣಸಂಖ್ಯೆ ಸಂಖ್ಯೆ, ಆದ್ದರಿಂದ ನಾವು ಉದ್ಯೋಗಿ ಕ್ಷೇತ್ರ ಮತ್ತು ವರದಿಯ ಕ್ಷೇತ್ರಕ್ಕಾಗಿ INTEGER ಡೇಟಾಟೈಪ್ ಅನ್ನು ಬಳಸುತ್ತೇವೆ. ಉದ್ಯೋಗಿ ಹೆಸರುಗಳು ವೇರಿಯೇಬಲ್ ಉದ್ದದ ಪಾತ್ರ ತಂತಿಗಳಾಗಿರುತ್ತವೆ ಮತ್ತು ಯಾವುದೇ ಉದ್ಯೋಗಿ 25 ಅಕ್ಷರಗಳಿಗಿಂತ ಹೆಚ್ಚಿರುವ ಮೊದಲ ಅಥವಾ ಕೊನೆಯ ಹೆಸರನ್ನು ಹೊಂದಬೇಕೆಂದು ನಾವು ನಿರೀಕ್ಷಿಸುವುದಿಲ್ಲ. ಆದ್ದರಿಂದ, ನಾವು ಈ ಕ್ಷೇತ್ರಗಳಿಗೆ VARCHAR (25) ಪ್ರಕಾರವನ್ನು ಬಳಸುತ್ತೇವೆ.

NULL ಮೌಲ್ಯಗಳು

CREATE ಹೇಳಿಕೆಯ ಆಯ್ಕೆಗಳ ಕ್ಷೇತ್ರದಲ್ಲಿ NULL ಅಥವಾ NULL ಅನ್ನು ಸಹ ನಾವು ನಿರ್ದಿಷ್ಟಪಡಿಸಬಹುದು. ಡೇಟಾಬೇಸ್ಗೆ ಸಾಲುಗಳನ್ನು ಸೇರಿಸುವಾಗ ಆ ಗುಣಲಕ್ಷಣಕ್ಕಾಗಿ NULL (ಅಥವಾ ಖಾಲಿ) ಮೌಲ್ಯಗಳನ್ನು ಅನುಮತಿಸಲಾಗಿದೆಯೇ ಎಂದು ಡೇಟಾಬೇಸ್ಗೆ ಸರಳವಾಗಿ ತಿಳಿಸುತ್ತದೆ. ನಮ್ಮ ಉದಾಹರಣೆಯಲ್ಲಿ, ಪ್ರತಿ ಉದ್ಯೋಗಿಗೆ ಉದ್ಯೋಗಿ ID ಮತ್ತು ಸಂಪೂರ್ಣ ಹೆಸರನ್ನು ಸಂಗ್ರಹಿಸಲಾಗುವುದು ಎಂದು HR ಇಲಾಖೆ ಬಯಸುತ್ತದೆ. ಹೇಗಾದರೂ, ಪ್ರತಿ ಉದ್ಯೋಗಿಗೆ ಒಬ್ಬ ಮ್ಯಾನೇಜರ್ ಇಲ್ಲ - ಸಿಇಒ ಯಾರಿಗೂ ವರದಿ ಮಾಡಿಲ್ಲ! - ಆದ್ದರಿಂದ ನಾವು ಆ ಕ್ಷೇತ್ರದಲ್ಲಿ NULL ನಮೂದುಗಳನ್ನು ಅನುಮತಿಸುತ್ತೇವೆ. NULL ಪೂರ್ವನಿಯೋಜಿತ ಮೌಲ್ಯ ಎಂದು ಗಮನಿಸಿ ಮತ್ತು ಈ ಆಯ್ಕೆಯು ಗುಣಲಕ್ಷಣಕ್ಕಾಗಿ NULL ಮೌಲ್ಯಗಳನ್ನು ಸೂಚಿಸುವಂತೆ ಅನುಮತಿಸುತ್ತದೆ.

ಉಳಿದ ಟೇಬಲ್ಗಳನ್ನು ನಿರ್ಮಿಸುವುದು

ಈಗ ಪ್ರಾಂತ್ಯಗಳ ಟೇಬಲ್ ನೋಡೋಣ. ಈ ಡೇಟಾವನ್ನು ತ್ವರಿತ ನೋಟದಿಂದ, ನಾವು ಒಂದು ಪೂರ್ಣಾಂಕ ಮತ್ತು ಎರಡು ವೇರಿಯೇಬಲ್ ಉದ್ದದ ತಂತಿಗಳನ್ನು ಸಂಗ್ರಹಿಸಬೇಕೆಂದು ಕಾಣುತ್ತದೆ. ನಮ್ಮ ಹಿಂದಿನ ಉದಾಹರಣೆಯಂತೆ, ಪ್ರಾದೇಶಿಕ ಐಡಿ 25 ಕ್ಕಿಂತಲೂ ಹೆಚ್ಚು ಅಕ್ಷರಗಳನ್ನು ಬಳಸುತ್ತದೆ ಎಂದು ನಾವು ನಿರೀಕ್ಷಿಸುವುದಿಲ್ಲ. ಹೇಗಾದರೂ, ನಮ್ಮ ಕೆಲವು ಪ್ರದೇಶಗಳು ಮುಂದೆ ಹೆಸರುಗಳನ್ನು ಹೊಂದಿವೆ, ಆದ್ದರಿಂದ ನಾವು ಆ ಗುಣಲಕ್ಷಣವನ್ನು ಅನುಮತಿಸುವ 40 ಅಕ್ಷರಗಳಿಗೆ ವಿಸ್ತರಿಸುತ್ತೇವೆ. ಅನುಗುಣವಾದ SQL ಅನ್ನು ನೋಡೋಣ:

ಟೇಬಲ್ ಪ್ರದೇಶಗಳನ್ನು ರಚಿಸಿ (ಭೂಪ್ರದೇಶದ INTEGER NULL, ಭೂಪ್ರದೇಶ ವಿವರಣೆ VARCHAR (40) NULL, ಪ್ರಾದೇಶಿಕ VARCHAR (25) NULL);

ಅಂತಿಮವಾಗಿ, ಉದ್ಯೋಗಿಗಳು ಮತ್ತು ಪ್ರದೇಶಗಳ ನಡುವಿನ ಸಂಬಂಧವನ್ನು ಶೇಖರಿಸಲು ನಾವು ಉದ್ಯೋಗದಾತ ಪ್ರದೇಶಗಳನ್ನು ಬಳಸುತ್ತೇವೆ. ಪ್ರತಿ ಉದ್ಯೋಗಿ ಮತ್ತು ಪ್ರದೇಶದ ಬಗೆಗಿನ ವಿವರವಾದ ಮಾಹಿತಿಯು ನಮ್ಮ ಹಿಂದಿನ ಎರಡು ಕೋಷ್ಟಕಗಳಲ್ಲಿ ಸಂಗ್ರಹಿಸಲಾಗಿದೆ. ಆದ್ದರಿಂದ, ನಾವು ಈ ಟೇಬಲ್ನಲ್ಲಿ ಎರಡು ಪೂರ್ಣಾಂಕ ಗುರುತನ್ನು ಮಾತ್ರ ಸಂಗ್ರಹಿಸಬೇಕಾಗಿದೆ. ನಾವು ಈ ಮಾಹಿತಿಯನ್ನು ವಿಸ್ತರಿಸಲು ಬಯಸಿದಲ್ಲಿ ನಾವು ಬಹು ಕೋಷ್ಟಕಗಳಿಂದ ಮಾಹಿತಿಯನ್ನು ಪಡೆದುಕೊಳ್ಳಲು ನಮ್ಮ ಡೇಟಾ ಆಯ್ಕೆ ಆಜ್ಞೆಗಳಲ್ಲಿ JOIN ಅನ್ನು ಬಳಸಬಹುದು. ಡೇಟಾ ಸಂಗ್ರಹಣೆಯ ಈ ವಿಧಾನವು ನಮ್ಮ ಡೇಟಾಬೇಸ್ನಲ್ಲಿ ಪುನರಾವರ್ತನೆಯನ್ನು ಕಡಿಮೆ ಮಾಡುತ್ತದೆ ಮತ್ತು ನಮ್ಮ ಸಂಗ್ರಹ ಡ್ರೈವ್ಗಳಲ್ಲಿನ ಸ್ಥಳಾವಕಾಶವನ್ನು ಅತ್ಯುತ್ತಮವಾಗಿ ಖಾತ್ರಿಗೊಳಿಸುತ್ತದೆ. ಭವಿಷ್ಯದ ಟ್ಯುಟೋರಿಯಲ್ನಲ್ಲಿ ನಾವು ಆಳವಾದ JOIN ಆಜ್ಞೆಯನ್ನು ಒಳಗೊಳ್ಳುತ್ತೇವೆ. ನಮ್ಮ ಅಂತಿಮ ಟೇಬಲ್ ಅನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಲು SQL ಕೋಡ್ ಇಲ್ಲಿದೆ:

ಟೇಬಲ್ ಉದ್ಯೋಗ ಪ್ರದೇಶಗಳನ್ನು ರಚಿಸಿ (ಉದ್ಯೋಗಿ INTEGER NULL, ಪ್ರದೇಶದ INTEGER NULL);

ರಚನೆಯ ನಂತರ ಡೇಟಾಬೇಸ್ನ ರಚನೆಯನ್ನು ಮಾರ್ಪಡಿಸುವ ಕಾರ್ಯವಿಧಾನ SQL ಒದಗಿಸುತ್ತದೆ

ನೀವು ನಿರ್ದಿಷ್ಟವಾಗಿ ಇಂದು ಚುರುಕುಬುದ್ಧಿಯವರಾಗಿದ್ದರೆ, ನಮ್ಮ ಡೇಟಾಬೇಸ್ ಕೋಷ್ಟಕಗಳನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸುವಾಗ ವಿನ್ಯಾಸದ ಅವಶ್ಯಕತೆಗಳಲ್ಲಿ ಒಂದನ್ನು ನಾವು "ಆಕಸ್ಮಿಕವಾಗಿ" ಬಿಟ್ಟುಬಿಟ್ಟಿದ್ದೇವೆ ಎಂದು ಗಮನಿಸಿದ್ದೀರಿ. XYZ ಕಾರ್ಪೊರೇಷನ್ನ HR ನಿರ್ದೇಶಕ ಡೇಟಾಬೇಸ್ ಟ್ರ್ಯಾಕ್ ಉದ್ಯೋಗಿ ಸಂಬಳ ಮಾಹಿತಿಯನ್ನು ವಿನಂತಿಸಿಕೊಂಡರು ಮತ್ತು ನಾವು ರಚಿಸಿದ ಡೇಟಾಬೇಸ್ ಕೋಷ್ಟಕಗಳಲ್ಲಿ ಇದನ್ನು ಒದಗಿಸಲು ನಾವು ನಿರ್ಲಕ್ಷಿಸಿದ್ದೇವೆ.

ಆದಾಗ್ಯೂ, ಎಲ್ಲವನ್ನೂ ಕಳೆದುಕೊಳ್ಳುವುದಿಲ್ಲ. ನಾವು ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ಡೇಟಾಬೇಸ್ಗೆ ಈ ಗುಣಲಕ್ಷಣವನ್ನು ಸೇರಿಸಲು ALTER TABLE ಆದೇಶವನ್ನು ಬಳಸಬಹುದು. ಸಂಬಳವನ್ನು ಒಂದು ಪೂರ್ಣಾಂಕ ಮೌಲ್ಯವಾಗಿ ನಾವು ಶೇಖರಿಸಿಡಲು ಬಯಸುತ್ತೇವೆ. ಸಿಂಟ್ಯಾಕ್ಸ್ ರಚನೆಯ ಟೇಬಲ್ ಆಜ್ಞೆಯೊಂದಿಗೆ ಹೋಲುತ್ತದೆ, ಇಲ್ಲಿ ಅದು:

ALTER TABLE ನೌಕರರು ಸಂಬಳ ಇಂಟೀಜರ್ NULL ಸೇರಿಸಿ;

ಈ ವೈಶಿಷ್ಟ್ಯಕ್ಕಾಗಿ NULL ಮೌಲ್ಯಗಳನ್ನು ಅನುಮತಿಸಲಾಗಿದೆ ಎಂದು ನಾವು ನಿರ್ದಿಷ್ಟಪಡಿಸಿದ್ದೇವೆ ಎಂದು ಗಮನಿಸಿ. ಹೆಚ್ಚಿನ ಸಂದರ್ಭಗಳಲ್ಲಿ, ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ಟೇಬಲ್ಗೆ ಕಾಲಮ್ ಸೇರಿಸಿದಾಗ ಯಾವುದೇ ಆಯ್ಕೆಗಳಿಲ್ಲ. ಟೇಬಲ್ ಈಗಾಗಲೇ ಸಾಲುಗಳನ್ನು ಒಳಗೊಂಡಿರುವ ಕಾರಣದಿಂದಾಗಿ ಈ ಗುಣಲಕ್ಷಣಕ್ಕೆ ಪ್ರವೇಶವಿಲ್ಲ. ಆದ್ದರಿಂದ, ನಿರರ್ಥಕವನ್ನು ತುಂಬಲು DBMS ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಒಂದು NULL ಮೌಲ್ಯವನ್ನು ಸೇರಿಸುತ್ತದೆ.

ಮತ್ತು ಅದು ನಮ್ಮ ನೋಟವನ್ನು SQL ಡೇಟಾಬೇಸ್ ಮತ್ತು ಮೇಜಿನ ಸೃಷ್ಟಿ ಪ್ರಕ್ರಿಯೆಯಲ್ಲಿ ಮುಚ್ಚಿಹಾಕುತ್ತದೆ. ನಮ್ಮ SQL ಟ್ಯುಟೋರಿಯಲ್ ಸರಣಿಯಲ್ಲಿ ಹೊಸ ಕಂತುಗಳಿಗಾಗಿ ಆಗಾಗ್ಗೆ ಪರಿಶೀಲಿಸಿ. ಕುರಿತು ಡೇಟಾಬೇಸ್ ಸೈಟ್ಗೆ ಹೊಸ ಲೇಖನಗಳನ್ನು ಸೇರಿಸಿದಾಗ ಇ-ಮೇಲ್ ಜ್ಞಾಪನೆಯನ್ನು ನೀವು ಬಯಸಿದರೆ, ನಮ್ಮ ಸುದ್ದಿಪತ್ರಕ್ಕೆ ಚಂದಾದಾರರಾಗಲು ಮರೆಯದಿರಿ!