[ಸಂಗೀತ] ಡೌಗ್ LLOYD: ನಮ್ಮ ವೀಡಿಯೊಗಳನ್ನು ವೆಬ್ ಅಭಿವೃದ್ಧಿ ವಿಷಯಗಳ ಬಗ್ಗೆ, ನಾವು ಪರಿಕಲ್ಪನೆಯನ್ನು ಪ್ರಸ್ತಾಪಿಸಿದ್ದಾರೆ ನೀವು ಬಲ ಡೇಟಾಬೇಸ್ ಕೆಲವು ಬಾರಿ,? ಆದ್ದರಿಂದ ಒಂದು ಡೇಟಾಬೇಸ್ ನೀವು ರಿಂದ ಬಹುಶಃ ಪರಿಚಯವಿರುವ ಮೈಕ್ರೊಸಾಫ್ಟ್ ಎಕ್ಸೆಲ್ ಅನ್ನು ಬಳಸಿಕೊಂಡು ಹೇಳುತ್ತಾರೆ ಅಥವಾ Google ಸ್ಪ್ರೆಡ್ಶೀಟ್ಗಳು. ಇದು ನಿಜವಾಗಿಯೂ ಒಂದು ಸಂಘಟಿತ ಇಲ್ಲಿದೆ ಕೋಷ್ಟಕಗಳು, ಸಾಲುಗಳನ್ನು ಮತ್ತು ಕಾಲಮ್ಗಳನ್ನು ಸೆಟ್. ಮತ್ತು ಒಂದು ಡೇಟಾಬೇಸ್ ಎಲ್ಲಿ ನಮ್ಮ ವೆಬ್ಸೈಟ್ ಅಂಗಡಿಗಳು ಮುಖ್ಯ ಎಂದು ಮಾಹಿತಿ ನಮ್ಮ ವೆಬ್ಸೈಟ್ ಸರಿಯಾಗಿ ಕೆಲಸ. ಮತ್ತೆ, ನಿಜವಾಗಿಯೂ ಸಾಮಾನ್ಯ ಉದಾಹರಣೆಯೆಂದರೆ ಇಲ್ಲಿ ಬಳಕೆದಾರ ಮತ್ತು ಗುಪ್ತಪದಗಳನ್ನು ಉಳಿಸುವುದು ಡೇಟಾಬೇಸ್ನಲ್ಲಿ, ಆದ್ದರಿಂದ ಆ ನಮ್ಮ ಜಾಲತಾಣದಲ್ಲಿ ಒಂದು ಬಳಕೆದಾರ ದಾಖಲೆಗಳು, ಡೇಟಾಬೇಸ್ ನೋಡಲು ವಿಚಾರಿಸಬಹುದು ಮಾಡುವ ದತ್ತಸಂಚಯದ ಅಸ್ತಿತ್ವದಲ್ಲಿರಲಿಲ್ಲ. ಅವರು ಎಂದು ಮತ್ತು, ಎಂದು ಪರೀಕ್ಷಿಸುವ ತಮ್ಮ ಪಾಸ್ವರ್ಡ್ ಸರಿಯಾಗಿದೆ. ಮತ್ತು ತಮ್ಮ ಪಾಸ್ವರ್ಡ್ ಸರಿಯಾಗಿದ್ದರೆ, ನಾವು ಯಾವುದೇ ಪುಟ ಅವರಿಗೆ ನೀಡಬಹುದು ಅವರು ಮನವಿ ಮಾಡುತ್ತಿದ್ದೇವೆ. ಆದ್ದರಿಂದ ನೀವು ಮತ್ತೆ, ಬಹುಶಃ, ಪರಿಚಿತವಾಗಿರುವ ಎಕ್ಸೆಲ್ ಅಥವಾ Google ನಿಂದ ಈ ಕಲ್ಪನೆಯೊಂದಿಗೆ ಸ್ಪ್ರೆಡ್ಶೀಟ್ಗಳು. ನಾವು ಡೇಟಾಬೇಸ್, ಕೋಷ್ಟಕಗಳು, ಸಾಲುಗಳನ್ನು ಮತ್ತು ಕಾಲಮ್ಗಳನ್ನು. ಮತ್ತು ಆ ನಿಜವಾಗಿಯೂ ರೀತಿಯ ಮೂಲಭೂತ ಸೆಟ್ ಇಲ್ಲಿ ಶ್ರೇಣಿ ಸ್ಥಗಿತ. ಇಲ್ಲಿ ಒಂದು ಎಕ್ಸೆಲ್ ಸ್ಪ್ರೆಡ್ಶೀಟ್ ಇಲ್ಲಿದೆ. ಮತ್ತು ನೀವು ಎಂದಾದರೂ ಈ ತೆರೆದರೆ ಅಥವಾ ಇನ್ನೊಂದು ಪ್ರೋಗ್ರಾಂ ಈ ಇಲ್ಲಿ ತಿಳಿದಿದೆ rows-- 1, 2, 3, 4, 5, 6, 7. ಈ ಕಾಲಮ್ಗಳನ್ನು ಇವೆ. ಬಹುಶಃ ಇಲ್ಲಿ ಕೆಳಗೆ, ನೀವು ಆದರೂ ಆಪತ್ತು much-- ಈ ವೈಶಿಷ್ಟ್ಯವನ್ನು ಬಳಸಲು ನಾನು ನಾವು ರಚಿಸಲಾಗಿತ್ತು ಜೂಮ್ ವಿಲ್ ಹಾಳೆಯ ಈ ಕಲ್ಪನೆ. ಆದ್ದರಿಂದ ಬಹುಶಃ ಈ ಹಾಳೆಗಳನ್ನು, ವೇಳೆ ನಾನು ಹಿಂದಕ್ಕೆ ಮತ್ತು ಮುಂದಕ್ಕೆ ಪರ್ಯಾಯವಾಗಿ ವಿವಿಧ ಕೋಷ್ಟಕಗಳು ಎಂದು ನನ್ನ ಡೇಟಾಬೇಸ್ ಅಸ್ತಿತ್ವದಲ್ಲಿವೆ. ನಾವು ಉದಾಹರಣೆಗೆ ಎಲ್ಲಾ ಮುಂದುವರೆದಲ್ಲಿ ರೀತಿಯಲ್ಲಿ, ಈ ಡೇಟಾಬೇಸ್ ಹೆಸರು ಪುಸ್ತಕ 1 ಆಗಿದೆ. ಬಹುಶಃ ನಾನು ಪುಸ್ತಕ 2 ಮತ್ತು ಪುಸ್ತಕ 3 ಹೊಂದಿವೆ. ಆದ್ದರಿಂದ ಪ್ರತಿ ಎಕ್ಸೆಲ್ ಕಡತವನ್ನು ಒಂದು ಡೇಟಾಬೇಸ್, ಪ್ರತಿ ಹಾಳೆ ಪಟ್ಟಿಯನ್ನು ಹೊಂದಿದೆ, ಮತ್ತು ಪ್ರತಿ ಮೇಜಿನ ಒಳಗೆ ನಾನು ಸಾಲುಗಳನ್ನು ಮತ್ತು ಕಾಲಮ್ಗಳನ್ನು ಈ ಕಲ್ಪನೆ. ಆದ್ದರಿಂದ ಹೇಗೆ ನಾನು ಈ ಡೇಟಾಬೇಸ್ ಕೆಲಸ? ನಾನು ಅದರಿಂದ ಮಾಹಿತಿ ಸಿಗುತ್ತದೆ? ಸರಿ ಎಂಬ ಭಾಷೆಯಲ್ಲಿ ಇಲ್ಲ SQL-- ನಾನು ಸಾಮಾನ್ಯವಾಗಿ Sequel-- ಕರೆ ಮತ್ತು ಇದು ಹೊಂದಲಾಗಿದೆ ಸಂರಚಿಸಿದ ಭಾಷಾ ಪ್ರಶ್ನಾವಳಿ. ಮತ್ತು ಇದು ಒಂದು ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆ, ಆದರೆ ಸೂಕ್ತವಾದ ಸೀಮಿತ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಇಲ್ಲಿದೆ ಭಾಷೆ. ಇದು ಸಾಕಷ್ಟು ಇತರ ಅಲ್ಲ ನಾವು ಕೆಲಸ. ಆದರೆ ಈ ಉದ್ದೇಶ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆ ಒಂದು ಡೇಟಾಬೇಸ್ ವೈಚಾರಿಕ ಆಗಿದೆ ಒಂದು ಡೇಟಾಬೇಸ್ ಮಾಹಿತಿಯನ್ನು ಕೇಳಲು, ಒಂದು ಮಾಹಿತಿ ಹೇಗೆ ಡೇಟಾಬೇಸ್, ಹೀಗೆ. ನಾವು, CS50 ರಲ್ಲಿ ಮತ್ತು ಇದು ಒಂದು ಅತ್ಯಂತ ಇಲ್ಲಿದೆ ಸಾಮಾನ್ಯ ವೇದಿಕೆ, ಇದನ್ನು MySQL ಕರೆಯಲಾಗುತ್ತದೆ. ನಾವು ಸಹಜವಾಗಿ ಬಳಸಲು ಇಲ್ಲಿದೆ. ಇದು ಮುಕ್ತ ಮೂಲ ಇಲ್ಲಿದೆ ಸ್ಥಾಪಿಸುತ್ತದೆ ವೇದಿಕೆ ಎಂದು ಕರೆಯಲ್ಪಡುವ ಸಂಬಂಧಿತ database-- ಒಂದು ಡೇಟಾಬೇಸ್, ಪರಿಣಾಮಕಾರಿಯಾಗಿ. ನಾವು ಪಡೆಯಲು ಅಗತ್ಯವಿಲ್ಲ ತುಂಬಾ ವಿವರಗಳನ್ನು ಏನು ಒಂದು ಸಂಬಂಧಿತ ದತ್ತಸಂಚಯ ಆಗಿದೆ. ಆದರೆ SQL ಭಾಷೆಯಾಗಿದೆ ಕೆಲಸ ಅತ್ಯಂತ ನಿಪುಣರಾಗಿರುತ್ತಾರೆ MySQL ಮತ್ತು ಇದೇ ಇತರ ಸಂಬಂಧಿತ ಡೇಟಾಬೇಸ್ ಆಫ್ ಶೈಲಿಗಳು. ಮತ್ತು ಅನೇಕ ಅಳವಡಿಕೆಗಳು ಏನೋ MySQL ಬಂದು ಎಂಬ ಸರಹದ್ದು, ಇದು ಚಿತ್ರಾತ್ಮಕ ಬಳಕೆದಾರ ಆಗಿದೆ ಒಂದು GUI-- ಫೇಸ್ ಎಂದು ಇದು ಸ್ವಲ್ಪ ಹೆಚ್ಚು ಮಾಡುತ್ತದೆ ಕಾರ್ಯಗತಗೊಳಿಸಲು ಬಳಕೆದಾರ ಸ್ನೇಹಿ ಡೇಟಾಬೇಸ್ ಪ್ರಶ್ನೆಗಳು, ಡೇಟಾಬೇಸ್ ಕೇವಲ ಬಳಸಲಾಗುವುದಿಲ್ಲ ಏಕೆಂದರೆ ಮುಂದುವರಿದ ಪ್ರೋಗ್ರಾಮರ್ಗಳು, ಬಲ? ಕೆಲವೊಮ್ಮೆ ಇವೆ ಈ ಸಣ್ಣ ವ್ಯವಹಾರಗಳಿಗೆ, ಮತ್ತು ಅವರು ಪಡೆಯಲು ಸಾಧ್ಯವಿಲ್ಲ ಪ್ರೋಗ್ರಾಮರ್ಗಳು ತಂಡದ ಪಡೆದುಕೊಳ್ಳಬಹುದು, ಆದರೆ ಇನ್ನೂ ಶೇಖರಿಸಿಡಲು ಅಗತ್ಯವಿದೆ ಡೇಟಾಬೇಸ್ನಲ್ಲಿ ಮಾಹಿತಿಯನ್ನು. ಸರಹದ್ದು ರೀತಿಯ ಯಾರಾದರೂ ಅದು ತುಂಬಾ ಸುಲಭ ಯಾರು ಮೊದಲು ಪ್ರೋಗ್ರಾಮ್ ಎಂದಿಗೂ ವಿಶೇಷವೇನು ತೆಗೆದುಕೊಂಡು ಹೇಗೆ ಪರಿಚಿತವಾಗಿರುವ ಆಗಬಹುದು ಒಂದು ಡೇಟಾಬೇಸ್ ಕೆಲಸ. ಸಮಸ್ಯೆ ಹಾಗೆಯೇ, ಸರಹದ್ದು ಆಗಿದೆ ಇದು ಕಲಿಕೆಯ ಅದ್ಭುತ ಸಾಧನ ಇಲ್ಲಿದೆ ಡೇಟಾಬೇಸ್ ಬಗ್ಗೆ, ಇದು ಕೈಪಿಡಿ. ನೀವು ಲಾಗ್ ಎಂದು ನೀನು ಇದು ಮತ್ತು ಆಜ್ಞೆಗಳನ್ನು ಮತ್ತು ರೀತಿಯ ಕಾರ್ಯಗತಗೊಳಿಸಲು ಕೈಯಾರೆ ವಿಷಯಗಳನ್ನು. ನಾವು ತಿಳಿದಿರುವಂತೆ ನಮ್ಮ ಪಿಎಚ್ಪಿ ವೆಬ್ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಉದಾಹರಣೆಗೆ, ಕೈಯಾರೆ ಮಾಡಲು ಹೊಂದಿರುವ ನಮ್ಮ ವೆಬ್ಸೈಟ್ನಲ್ಲಿ ವಿಷಯಗಳನ್ನು ನಾವು ಒಂದು ಕ್ರಿಯಾತ್ಮಕ, ಸಕ್ರಿಯ ಪ್ರತಿಕ್ರಿಯಾಶೀಲರಾಗಿರುತ್ತಾರೆ ಬಯಸಿದರೆ ವೆಬ್ಸೈಟ್, ಬಹುಶಃ ಅತ್ಯುತ್ತಮ ವಿಧಾನ. ನಾವು ಒಂದು ರೀತಿಯಲ್ಲಿ ಹೇಗೆ ಬಯಸುತ್ತೀರಿ ಬಹುಶಃ ಹೇಗಾದರೂ ಈ ಸ್ವಯಂಚಾಲಿತ. ಮತ್ತು SQL ಇದನ್ನು ಮಾಡಲು ಸಾಧ್ಯವಾಗಿಸುತ್ತದೆ. ಆದ್ದರಿಂದ ನಾವು ನೀನು SQL ಕೆಲಸ ಆರಂಭಿಸಲು, ನಾವು ಮೊದಲ ಮಾಡಬೇಕು ಡೇಟಾಬೇಸ್ ಕೆಲಸ. ಒಂದು ಡೇಟಾಬೇಸ್ ಇದೆ ರಚಿಸಲಾಗುತ್ತಿದೆ ನೀವು ಬಹುಶಃ ಏಕೆಂದರೆ, ಸರಹದ್ದು ಮಾಡುತ್ತಾರೆ ನೀವು ಮಾತ್ರ, ಒಮ್ಮೆ ಮಾಡಲು ಅಗತ್ಯವಿದೆ ಮತ್ತು ಹಾಗೆ ವಾಕ್ಯ ಬಹಳ ನೇರವಾಗಿರುತ್ತದೆ. ಅದು ಹೇಗೆ ಸಾಕಷ್ಟು ಸುಲಭ ಒಂದು ಗ್ರಾಫಿಕ್ ಬಳಕೆದಾರ ಇಂಟರ್ಫೇಸ್ನಲ್ಲಿ ಒಂದು ಆಜ್ಞೆಯಂತೆ ಇದನ್ನು ಟೈಪ್ ಹೆಚ್ಚು. ಆಜ್ಞೆಯನ್ನು ಸ್ವಲ್ಪ ತೊಡಕಿನ ಪಡೆಯಬಹುದು. ಹಾಗೆಯೇ, ಪಟ್ಟಿಯನ್ನು ರಚಿಸಲು ಮಾಡಬಹುದು ಹಾಗೂ ತೊಡಕಿನ ಸ್ವಲ್ಪಮಟ್ಟಿಗೆ ಪಡೆಯಿರಿ. ಒಂದು ಡೇಟಾಬೇಸ್ ರಚಿಸಲು ಇಷ್ಟಪಟ್ಟಾಗ ವಿಷಯಗಳನ್ನು ಮತ್ತು ನೀವು ಒಂದು ಮೇಜಿನ ರಚಿಸಲು ಬಹುಶಃ once-- ಮಾಡಲು ಹೋಗಿ ಟೇಬಲ್ ಒಮ್ಮೆ, ಒಮ್ಮೆ database-- ಪ್ರತಿ ಇದು ಹಾಗೆ ಒಕೆ ಚಿತ್ರಾತ್ಮಕ. ಪ್ರಕ್ರಿಯೆಯಲ್ಲಿ ಒಂದು ಟೇಬಲ್ ನೀವು ಮಾಡುತ್ತೇವೆ ರಚಿಸುವ ಸಹ ಎಲ್ಲಾ ನಿರ್ದಿಷ್ಟಗೊಳಿಸಿ ಕೋಷ್ಟಕದಲ್ಲಿ ಎಂದು ಕಾಲಮ್ಗಳನ್ನು. ಮಾಹಿತಿ ಯಾವ ರೀತಿಯ ಮಾಡಲು ನೀವು ಕೋಷ್ಟಕದಲ್ಲಿ ಸಂಗ್ರಹಿಸಲು ಬಯಸುವ? ಬಹುಶಃ ಒಂದು ಬಳಕೆದಾರ ಹೆಸರು ಮತ್ತು ಜನ್ಮ ದಿನಾಂಕ, ಪಾಸ್ವರ್ಡ್, ಬಳಕೆದಾರ ID ಸಂಖ್ಯೆ, ಮತ್ತು ಬಹುಶಃ ನಗರ ಮತ್ತು ರಾಜ್ಯ ಬಲ? ಮತ್ತು ಪ್ರತಿ ಬಾರಿ ನಾವು ಒಂದು ಬಳಕೆದಾರ ಸೇರಿಸಲು ಬಯಸುವ ಡೇಟಾಬೇಸ್, ನಾವು ಎಲ್ಲಾ ಆರು ಸಿಗತ್ತೆ ಮಾಹಿತಿಯನ್ನು ಆ ತುಣುಕುಗಳನ್ನು. ನಾವು ಸೇರಿಸುವ ಮೂಲಕ ಹಾಗೆ ಟೇಬಲ್ ಸಾಲುಗಳು. ನಾವು ಮೊದಲ ಒಂದು ಡೇಟಾಬೇಸ್ ರಚಿಸಲು, ನಂತರ ನಾವು ಒಂದು ಟೇಬಲ್ ರಚಿಸಲು. ರಚಿಸುವ ಭಾಗವಾಗಿ ಒಂದು ಟೇಬಲ್, ನಾವು ಕೇಳಲಾಗುತ್ತದೆ ಪ್ರತಿ ಕಾಲಮ್ ಸೂಚಿಸಲು ಎಂದು ಈ ಕೋಷ್ಟಕದಲ್ಲಿ ಬಯಸುತ್ತೀರಿ. ನಂತರ ನಾವು ಪ್ರಾರಂಭಿಸಿ ಸೇರಿಸಲು ಡೇಟಾಬೇಸ್ ಮಾಹಿತಿ ಮತ್ತು ಡೇಟಾಬೇಸ್ ಹೆಚ್ಚು ಪ್ರಶ್ನಿಸಿ ಸಾಮಾನ್ಯವಾಗಿ ಕೇವಲ ಸೇರಿಸುವ ಅಲ್ಲ, ಆದರೆ ಎಲ್ಲವೂ ನಾವು ಎಡದಿಂದ ಬಲಕ್ಕೆ ನಾವು ವ್ಯವಹರಿಸುವಾಗ ಪಡೆದುಕೊಳ್ಳುತ್ತೀರಿ ಒಂದು ಟೇಬಲ್, ಸಾಲುಗಳ ಇಡೀ ಗುಂಪಿನಿಂದ ಬಳಕೆದಾರರ ಮಾಹಿತಿ. ಆದ್ದರಿಂದ ಪ್ರತಿ SQL ಕಾಲಮ್ ಸಾಮರ್ಥ್ಯ ನಿರ್ದಿಷ್ಟ ಮಾಹಿತಿ ಪ್ರಕಾರ ದತ್ತಾಂಶಗಳನ್ನು ಒಳಗೊಂಡ. ನಾವು ರೀತಿಯ ಈ ನಿರ್ಮೂಲನ ಪಿಎಚ್ಪಿ ಡೇಟಾ ಪ್ರಕಾರಗಳು ಕಲ್ಪನೆಯನ್ನು ಆದರೆ SQL ನಲ್ಲಿ ಮತ್ತೆ ಇಲ್ಲಿ ಆರ್. ಮತ್ತು ಡೇಟಾ ಪ್ರಕಾರಗಳು ಬಹಳಷ್ಟು ಇಲ್ಲ. ಅವುಗಳನ್ನು ಇಲ್ಲಿ ಕೇವಲ 20, ಆದರೆ ಇದು ಎಲ್ಲಾ ಅವುಗಳಲ್ಲಿ ಅಲ್ಲ. ನಾವು INTs-- ರೀತಿಯ ಕಲ್ಪನೆಗಳನ್ನು ಹೊಂದಿವೆ ನಾವು ಬಹುಶಃ ತಿಳಿದಿರುವಂತೆ ಪೂರ್ಣಾಂಕಗಳ ಈ ಕಾಲಮ್ ಪೂರ್ಣಾಂಕಗಳ ಹಿಡಿಸುತ್ತದೆ. ಮತ್ತು ವ್ಯತ್ಯಾಸಗಳಿರುತ್ತವೆ thereon-- SMALLINT, TINYINT, MEDIUMINT, BIGINT. ಬಹುಶಃ ನಾವು ಯಾವಾಗಲೂ ನಾಲ್ಕು ಕಡಿತದ ಅಗತ್ಯವಿಲ್ಲ. ಬಹುಶಃ ನಾವು ಎಂಟು ಬೈಟ್ಗಳು ಅಗತ್ಯವಿದೆ, ಮತ್ತು ಆದ್ದರಿಂದ ನಾವು ಪೂರ್ಣಾಂಕಗಳ ಈ ವ್ಯತ್ಯಾಸಗಳು ಬಳಸಬಹುದು ಸ್ವಲ್ಪ ಹೆಚ್ಚು ಜಾಗವನ್ನು ಪರಿಣಾಮಕಾರಿ ಎಂದು. ನಾವು ದಶಮಾಂಶ ಸಂಖ್ಯೆಗಳನ್ನು ಮಾಡಬಹುದು ನಾವು ಪಾಯಿಂಟ್ ನಂಬರ್ ತೇಲುವ ಮಾಡಬಹುದು. ಈ ಸಾಕಷ್ಟು ಹೋಲುವ. ಕೆಲವು ವ್ಯತ್ಯಾಸಗಳಿವೆ, ಮತ್ತು ನೀವು ವೇಳೆ ಹುಡುಕುವ ಇಷ್ಟ ಮಾರ್ಗದರ್ಶಿ SQL ರೀತಿಯ, ನೀವು ನೋಡಬಹುದು ಎಂಬುದನ್ನು ಸ್ವಲ್ಪ ವ್ಯತ್ಯಾಸಗಳು ಅವುಗಳ ನಡುವೆ ಇವೆ. ಬಹುಶಃ ನಾವು ಸಂಗ್ರಹಿಸಲು ಬಯಸುವ ದಿನಾಂಕ ಮತ್ತು ಸಮಯ ಬಗ್ಗೆ ಮಾಹಿತಿ. ಬಹುಶಃ ನಾವು ಟ್ರ್ಯಾಕ್ ಉಳಿಸಿದ್ದೇವೆ ಬಳಕೆದಾರ ನಮ್ಮ ವೆಬ್ಸೈಟ್ ಸೇರ್ಪಡೆಗೊಂಡಾಗ ಮತ್ತು ಆದ್ದರಿಂದ ಬಹುಶಃ ನಾವು ಬಯಸುವ ಎಂದು ಒಂದು ಕಾಲಮ್ ಹೊಂದಲು ದಿನಾಂಕ ಸಮಯ ಅಥವಾ ಸಮಯ ಸ್ಟ್ಯಾಂಪ್ ಎಂದು ಬಳಕೆದಾರ ವಾಸ್ತವವಾಗಿ ಸೂಚಿಸುತ್ತದೆ ಸೈನ್ ಅಪ್. ನಾವು ಜ್ಯಾಮಿತೀಯ ಮತ್ತು linestrings ಮಾಡಬಹುದು. ಈ ವಾಸ್ತವವಾಗಿ ತುಂಬಾ ಸುಂದರವಾಗಿದೆ. ನಾವು ಒಂದು ನಕ್ಷೆ ಎಂದು ಬಳಸಿಕೊಂಡು ಭೂಭಾಗದಲ್ಲಿ ಜಿಐಎಸ್ ಪ್ರದೇಶವನ್ನು ಔಟ್ ನಕ್ಷೆ ಸಂಘಟಿಸುತ್ತದೆ. ಆದ್ದರಿಂದ ವಾಸ್ತವವಾಗಿ ಆ ರೀತಿಯ ಸಂಗ್ರಹಿಸಬಹುದು ಒಂದು SQL ಅಂಕಣದಲ್ಲಿ ಮಾಹಿತಿಯ. ಪಠ್ಯವನ್ನು ಬಹುಶಃ, ಪಠ್ಯ ಕೇವಲ ದೈತ್ಯ Blobs ಆಗಿದೆ. ENUMs ರೀತಿಯ ಆಸಕ್ತಿಯಾಗಿವೆ. ಅವರು ವಾಸ್ತವವಾಗಿ ಸಿ ಅಸ್ತಿತ್ವದಲ್ಲಿವೆ ನಾವು ಮಾಡಲು ಅವರು ಇಲ್ಲ ಏಕೆಂದರೆ ಅವುಗಳ ಬಗ್ಗೆ ಚರ್ಚೆ ಆಪತ್ತು ಸಾಮಾನ್ಯವಾಗಿ ಕನಿಷ್ಠ CS50, ಬಳಸಲಾಗುತ್ತದೆ. ಆದರೆ ಒಂದು ನಮೂದಿಸಿ ಪಟ್ಟಿ ಮಾಡಲಾದ ಮಾಹಿತಿ ಪ್ರಕಾರ, ಇಲ್ಲಿದೆ ಇದು ಸೀಮಿತ ಮೌಲ್ಯಗಳನ್ನು ಹಿಡಿದಿಟ್ಟುಕೊಳ್ಳುವ ಸಾಮರ್ಥ್ಯವನ್ನು. ಒಂದು ಒಳ್ಳೆಯ ಉದಾಹರಣೆ ಇಲ್ಲಿ ಎಂದು ಒಂದು Enum ರಚಿಸಲು ಅಲ್ಲಿ ಏಳು ಸಾಧ್ಯವಿರುವ ಮೌಲ್ಯಗಳು, ಭಾನುವಾರ, ಸೋಮವಾರದಿಂದ ಮಂಗಳವಾರ, ಬುಧವಾರ, ಗುರುವಾರ, ಶುಕ್ರವಾರ, ಶನಿವಾರ, ಬಲ? ಆ ಮಾಹಿತಿ ಪ್ರಕಾರ ಡೇ ವಾರ ಅಸ್ತಿತ್ವದಲ್ಲಿಲ್ಲ ಆದರೆ ನಾವು ಒಂದು ರಚಿಸಲು ನಮೂದಿಸಲಾಗಿದೆ ಮಾಹಿತಿ ಪ್ರಕಾರ ಇಂತಹ ಸ್ತಂಭದ ಎಂದಾದರೂ ಹಿಡಿಸುವ ಆ ಏಳು ಸಾಧ್ಯ ಮೌಲ್ಯಗಳ ಒಂದು. ನಾವು ಎಲ್ಲಾ ನಮೂದಿಸಲಾಗಿದೆ ಬಂದಿದೆ ಸಾಧ್ಯ ಮೌಲ್ಯಗಳ. ನಾವು ಚಾರ್ ಮತ್ತು VARCHAR ಹೊಂದಿವೆ, ಮತ್ತು ನಾನು ಈ ಹಸಿರು ಬಣ್ಣ ಬಂದಿದೆ ನಾವು ವಾಸ್ತವವಾಗಿ ಏಕೆಂದರೆ ಎರಡನೇ ನಾಯಕನನ್ನು ವ್ಯತ್ಯಾಸ ಬಗ್ಗೆ ಮಾತನಾಡಲು ಈ ಎರಡು ವಸ್ತುಗಳ ನಡುವೆ. ಆದ್ದರಿಂದ ಚಾರ್, ಭಿನ್ನವಾಗಿ ಸಿ ಅಲ್ಲಿ ಚಾರ್ ಒಂದು ಪಾತ್ರವಾಗಿ, SQL ನಲ್ಲಿ ಚಾರ್ ಸೂಚಿಸುತ್ತದೆ ಒಂದು ನಿರ್ದಿಷ್ಟ ಉದ್ದದ ಸ್ಟ್ರಿಂಗ್. ಮತ್ತು ನಾವು ಈ ರಚಿಸುವಾಗ ಕಾಲಮ್, ನಾವು ವಾಸ್ತವವಾಗಿ ಸ್ಟ್ರಿಂಗ್ ಉದ್ದ ಸೂಚಿಸಬಹುದು. ಈ ಉದಾಹರಣೆಯಲ್ಲಿ ಆದ್ದರಿಂದ, ನಾವು ಚಾರ್ (10) ಹೇಳಬಹುದು. ಪ್ರತಿ ಅರ್ಥ ಸ್ತಂಭದ ಅಂಶ ಮಾಹಿತಿಯನ್ನು 10 ಬೈಟ್ಗಳು ಕೂಡಿರುತ್ತದೆ. ಯಾವುದೇ, ಯಾವುದೇ ಕಡಿಮೆ. ನಾವು ಪ್ರಯತ್ನಿಸಿ ಮತ್ತು ಒಂದು 15 ಪುಟ್ ಆದ್ದರಿಂದ ಬಿಟ್ ಅಥವಾ 15 ರ ಅಂಶ ಅಥವಾ ಈ ಕಾಲಮ್ ಮೌಲ್ಯ ನಾವು ಮಾತ್ರ ಮೊದಲ 10 ಪಡೆಯಲು ನೀವು. ನಾವು ಎರಡು ಮಾಡಿದರೆ ಪಾತ್ರ ಬಹಳ ಮೌಲ್ಯ ನಾವು ಎರಡು ಎಂದು ನೀನು ಪಾತ್ರಗಳು, ಮತ್ತು ನಂತರ ಎಂಟು ಶೂನ್ಯ ಕಡಿತದ. ನಾವು ಹೆಚ್ಚು ಪರಿಣಾಮಕಾರಿ ಎಂದು ಎಂದಿಗೂ. ಒಂದು VarChar ರೀತಿಯ ಹಾಗೆ ಸ್ಟ್ರಿಂಗ್ ನಮ್ಮ ಕಲ್ಪನೆ ನಾವು ಪರಿಚಿತವಾಗಿರುವ ಸಿ ಅಥವಾ ಪಿಎಚ್ಪಿ ರಿಂದ. ಇದು ವೇರಿಯಬಲ್ ಉದ್ದ ಸ್ಟ್ರಿಂಗ್. ಮತ್ತು ನೀವು ರಚಿಸುವಾಗ ಈ ಅಂಕಣ, ನೀವು ಗರಿಷ್ಠ ಸಾಧ್ಯ ಉದ್ದದ ಸೂಚಿಸಿ. ಆದ್ದರಿಂದ ಬಹುಶಃ 99, ಅಥವಾ ಸಾಮಾನ್ಯವಾಗಿ 255. ಗರಿಷ್ಠ ಉದ್ದ ಎಂದು. ಮತ್ತು ಹಾಗಾಗಿ ನಾವು ಸಂಗ್ರಹಿಸುವ ಮಾಡಲಾಯಿತು 15 ರ ಸ್ಟ್ರಿಂಗ್ ನಾವು ಬಹುಶಃ, 16 15 ಬೈಟ್ಗಳು ಬಳಸಬಹುದು ಶೂನ್ಯ ಟರ್ಮಿನೇಟರ್ ಬೈಟ್ಗಳು. ನಾವು ಸಂಗ್ರಹಿಸುವ ವೇಳೆ ಒಂದು ಮೂರು ಪಾತ್ರ ಸ್ಟ್ರಿಂಗ್, ನಾವು ಮೂರು ಅಥವಾ ನಾಲ್ಕು ಬೈಟ್ಗಳು ಬಳಸಬಹುದು. ಆದರೆ ಪೂರ್ಣ 99 ಬಳಸುವುದಿಲ್ಲ ಎಂದು. ಆದ್ದರಿಂದ ನಾವು ಎರಡೂ ಎಂದು? ಸರಿ, ನಾವು ಹೇಗೆ ಲೆಕ್ಕಾಚಾರ ಅಗತ್ಯವಿದೆ ವೇಳೆ ದೀರ್ಘ ಏನೋ ಒಂದು VarChar ಆಗಿದೆ, ನಾವು ಮರಳಿ ರೀತಿಯ ಮಾಡಬೇಕು ಇದು ಕೇವಲ ಅಡ್ಡಲಾಗಿ ನಾವು ಸಿ ಮಾಡಿದರು ಇದು ನಿಲ್ಲುತ್ತದೆ ಅಲ್ಲಿ ಮತ್ತು ಲೆಕ್ಕಾಚಾರ. ನಾವು ಎಲ್ಲವನ್ನೂ ಎಂದು ನಿಮಗೆ ತಿಳಿದಿದ್ದರೆ ಆದರೆ ಈ ಅಂಕಣದಲ್ಲಿ ಬಹುಶಃ, 10 ಬೈಟ್ಗಳು ಆ ಮಾಹಿತಿಯನ್ನು ನಾವು ಗೊತ್ತು, ನಾವು ದಾಟಬಲ್ಲಿರಿ 10 ಬೈಟ್ಗಳು, 10 ಬೈಟ್ಗಳು, 10 ಬೈಟ್ಗಳು, 10 ಬೈಟ್ಗಳು, ಮತ್ತು ಯಾವಾಗಲೂ ಕಾಣಬಹುದು ಸ್ಟ್ರಿಂಗ್ ಆರಂಭ. ಹಾಗಾಗಿ, ಕೆಲವು ಹೊಂದಿರಬಹುದು ಚಾರ್ ಜಾಗವನ್ನು ವ್ಯರ್ಥ, ಆದರೆ ಬಹುಶಃ ಒಂದು ವ್ಯಾಪಾರ ಇಲ್ಲ ಉತ್ತಮ ವೇಗ ಹೊಂದುವ ಆಫ್ ಡೇಟಾಬೇಸ್ ನ್ಯಾವಿಗೇಟ್. ಆದರೆ ಬಹುಶಃ ಬಯಸುವ ಒಂದು VarChar ನಮ್ಯತೆ ಬದಲಿಗೆ having-- ನಮ್ಮ ಚಾರ್ ವೇಳೆ 255, ಆದರೆ ನಮ್ಮ ಬಳಕೆದಾರರ ಅತ್ಯಂತ ಕೇವಲ ಮೂರು ಅಥವಾ ನಾಲ್ಕು ಬೈಟ್ಗಳು ನಮೂದಿಸುವುದರ ಮಾಡಲಾಯಿತು ಮಾಹಿತಿ ಅಥವಾ ಮೂರು ಅಥವಾ ನಾಲ್ಕು ಮೌಲ್ಯದ ಮಾಹಿತಿಯನ್ನು ಮೌಲ್ಯದ ಪಾತ್ರಗಳು. ಆದರೆ ಕೆಲವು ಬಳಕೆದಾರರಿಗೆ ಬಳಸುತ್ತಿದ್ದರು ಇಡೀ 255, ಬಹುಶಃ VARCHAR ಹೆಚ್ಚು ಸೂಕ್ತವಾಗಿದೆ. ಇದು ರಾಜಿ ರೀತಿಯ ಇಲ್ಲಿದೆ, ಮತ್ತು ಸಾಮಾನ್ಯವಾಗಿ, CS50 ಉದ್ದೇಶಗಳಿಗಾಗಿ, ನೀವು ಬಗ್ಗೆ ತುಂಬಾ ಚಿಂತೆ ಮಾಡಬೇಕಿಲ್ಲ ನೀವು ಚಾರ್ ಅಥವಾ VARCHAR ಬಳಸಲು ಎಂಬುದನ್ನು. ಆದರೆ ವಾಸ್ತವ ಜಗತ್ತಿನಲ್ಲಿ, ಈ ವಿಷಯಗಳನ್ನು ಈ ಎಲ್ಲಾ ಸಾಲುಗಳನ್ನು ಏಕೆಂದರೆ ಪರವಾಗಿಲ್ಲ ಇಲ್ಲ ನಿಜವಾದ ಭೌತಿಕ ಸ್ಥಳವನ್ನು ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ. ಮತ್ತು ಭೌತಿಕ ಸ್ಥಳವನ್ನು ನೈಜ, ಪ್ರೀಮಿಯಂ ಬರುತ್ತದೆ. ಮತ್ತೊಂದು ಪರಿಗಣಿಸಿ ಆದ್ದರಿಂದ ನೀವು ಮೇಜಿನ ನಿರ್ಮಿಸಲು ನೀವು ಎಂದು ಒಂದು ಕಾಲಮ್ ಆಯ್ಕೆ ಮಾಡುವುದು ಏನು ಪ್ರಾಥಮಿಕ ಕೀಲಿ ಕರೆಯಲಾಗುತ್ತದೆ. ಮತ್ತು ಪ್ರಾಥಮಿಕ ಕೀಲಿ ಅಂಕಣ ಅಲ್ಲಿ ಪ್ರತಿಯೊಂದು ಮೌಲ್ಯವನ್ನು ವಿಶಿಷ್ಟವಾಗಿದೆ. ಮತ್ತು ನೀವು ಸುಲಭವಾಗಿ ಎಂದರ್ಥ ಕೇವಲ ನೋಡಿ ಒಂದು ಸಾಲು ತೆಗೆಯಬೇಡಿ ಆ ಸಾಲಿನ ಪ್ರಾಥಮಿಕ ಕೀಲಿ ನಲ್ಲಿ. ಉದಾಹರಣೆಗೆ, ನೀವು ಸಾಮಾನ್ಯವಾಗಿ, ಬಳಕೆದಾರರು, ಎರಡು ಬಳಕೆದಾರರು ಇಷ್ಟಪಡದ ಅದೇ ಬಳಕೆದಾರ ID ಹೊಂದಿದ್ದೇವೆ. ಆದ್ದರಿಂದ ಬಹುಶಃ ನೀವು ಮಾಹಿತಿ ವಿಪುಲ ಮತ್ತು ಬಹುಶಃ ಎರಡು ಬಳಕೆದಾರರು ಅದೇ ಹೆಸರು ಹೊಂದಿವೆ ನೀವು ಜಾನ್ ಸ್ಮಿತ್ ಮತ್ತು ಜಾನ್ ಸ್ಮಿತ್ ಹೊಂದಿವೆ. ಆ ಅಗತ್ಯವಾಗಿ ಒಂದು ಸಮಸ್ಯೆ ಅಲ್ಲ ಅನೇಕ ಜನರು ಇರುವುದರಿಂದ ಜಾನ್ ಸ್ಮಿತ್ ಎಂಬ ವಿಶ್ವದ. ಆದರೆ ನಾವು ಕೇವಲ ಒಂದು ಬಳಕೆದಾರ ID ಸಂಖ್ಯೆಯ 10, ಒಂದು ಬಳಕೆದಾರ ID ಸಂಖ್ಯೆ 11, 12, 13. ನಾವು ಎರಡು ಬಳಕೆದಾರರು ಇಲ್ಲ ಅದೇ ಸಂಖ್ಯೆಯೊಂದಿಗೆ, ಮತ್ತು ಆದ್ದರಿಂದ ಬಹುಶಃ ಬಳಕೆದಾರ ID ಸಂಖ್ಯೆಯನ್ನು ಉತ್ತಮ ಪ್ರಾಥಮಿಕ ಕೀಲಿ ಎಂದು. ನಾವು ಯಾವುದೇ ಮಾಡುವಿಕೆ ಇಲ್ಲ, ಮತ್ತು ನಾವು ಈಗ ಅನನ್ಯವಾಗಿ ಮಾಡಬಹುದು ಕೇವಲ ಪ್ರತಿ ಸಾಲು ಗುರುತಿಸಲು ಸ್ತಂಭದ ನೋಡಿ. ವಾಸ್ತವವಾಗಿ ಪ್ರಾಥಮಿಕ ಕೀಲಿಗಳನ್ನು ಮಾಡಬಹುದು ಆಯ್ಕೆ ನಂತರದ ಟೇಬಲ್ ಕಾರ್ಯಗಳನ್ನು ಮಾಡಲು ನೀವು ಹತೋಟಿ ಮಾಡಬಹುದು ಏಕೆಂದರೆ ಬಹಳಷ್ಟು ಸುಲಭವಾಗಿ ವಾಸ್ತವವಾಗಿ ಕೆಲವು ಸಾಲುಗಳನ್ನು ತಿನ್ನುವೆ ಅನನ್ಯ, ಅಥವಾ ಒಂದು ನಿರ್ದಿಷ್ಟ ಕಾಲಮ್ ನಿಮ್ಮ ಡೇಟಾಬೇಸ್ ಅಥವಾ ಮೇಜಿನ ಆಯ್ಕೆ ಅನನ್ಯವಾಗಿರುತ್ತದೆ ಔಟ್ ನಿರ್ದಿಷ್ಟ ಸಾಲುಗಳ. ನೀವು ಜಂಟಿ ಪ್ರಾಥಮಿಕ ಹೊಂದಬಹುದು ನೀವು ಸಂದರ್ಭದಲ್ಲಿ ಕಾಣಬಹುದು ಇದು, ಪ್ರಮುಖ ಕೇವಲ ಇದು ಬಳಸಲು ಎರಡು ಕಾಲಮ್ಗಳು ಸಂಯೋಜನೆಯನ್ನು ಎಂದು ಅನನ್ಯ ಎಂದು ಖಾತರಿಪಡಿಸುತ್ತದೆ. ಆದ್ದರಿಂದ ಬಹುಶಃ ನೀವು ಒಂದನ್ನು ಹೊಂದಿದ್ದರೆ ಹಾಗೆ ಮತ್ತು ಬಿಎಸ್ ಎಂದು ಕಾಲಮ್, ಎರಡು, ಒಂದು ಎಂದು ಒಂದು ಕಾಲಮ್, ಮತ್ತು ಮೂರು, ಆದರೆ ನೀವು ಎಂದಾದರೂ ಮಾಡುತ್ತೇವೆ ಒಂದು ಎ 1, ಒಂದೇ ಹೊಂದಿವೆ , ಹೀಗೆ ಹೀಗೆ ಎ 2. ಆದರೆ ನೀವು B2 ಹೊಂದಿರಬಹುದು, ಒಂದು ಸಿ 2, ಅಥವಾ ಎ 1, ಎ 2, A3, A4. ಆದ್ದರಿಂದ ನೀವು ಅನೇಕ, ಬಹಳಷ್ಟು ಹೊಂದಿರಬಹುದು BS, ಅನೇಕ ಪದಗಳಿಗಿಂತ ಅನೇಕ ಎರಡು ಓಟಗಳನ್ನು, ಆದರೆ ನೀವು ಎಂದಾದರೂ ಹೊಂದಬಹುದು ಏಕ ಎ 1, B2 C3, ಹೀಗೆ. ಆದ್ದರಿಂದ, ನಾನು ಹೇಳಿದಂತೆ, SQL ಒಂದು ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆ ಆದರೆ ಸೂಕ್ತವಾದ ಸೀಮಿತ ಶಬ್ದಕೋಶವನ್ನು ಹೊಂದಿದೆ. ಇದು ಅಷ್ಟೇನೂ ವಿಸ್ತಾರವಾದ ಅಲ್ಲ C ಮತ್ತು PHP ಮತ್ತು ಇತರ ಭಾಷೆಗಳಲ್ಲಿ ನಾವು ಹಾದಿಯಲ್ಲಿ ಮಾತನಾಡುವುದು. ಇದು ಶಬ್ದಾಡಂಬರವಾಗಿದೆ ಒಂದು ಆಗಿದೆ ನಾವು ಏನನ್ನು ಹೆಚ್ಚು ಭಾಷೆ ಈ ಬಗ್ಗೆ ಮಾತನಾಡಲು ಹೋಗಿ ವೀಡಿಯೊ, ಏಕೆಂದರೆ ಈ ವೀಡಿಯೊದಲ್ಲಿ ನಾವು ಬಗ್ಗೆ ಮಾತನಾಡಲು ನೀನು ನಾಲ್ಕು ಕಾರ್ಯಾಚರಣೆಗಳು ನಾವು ಒಂದು ಮೇಜಿನ ಮೇಲೆ ಮಾಡಬಹುದು. ಈ ಹೆಚ್ಚು ಇವೆ. ನಾವು, ಈ ಹೆಚ್ಚು ಮಾಡಬಹುದು ಆದರೆ ನಮ್ಮ ಉದ್ದೇಶಗಳಿಗಾಗಿ, ನಾವು ಸಾಮಾನ್ಯವಾಗಿ ಬಳಸುವ ನೀನು ಕೇವಲ ನಾಲ್ಕು operations-- ಇನ್ಸರ್ಟ್, , ಆಯ್ಕೆ ನವೀಕರಿಸಲು, ಮತ್ತು ಅಳಿಸಿ. ಮತ್ತು ನೀವು ಬಹುಶಃ ಅಂತರ್ಬೋಧೆಯಿಂದ ಊಹೆ ಮಾಡಬಹುದು ಈ ಎಲ್ಲ ವಿಷಯಗಳ ನಾಲ್ಕು ಏನು. ಆದರೆ ನಾವು ಸ್ವಲ್ಪ ಹೋಗುತ್ತೇನೆ ಪ್ರತಿ ಒಂದು ವಿವರ. ಈ ಉದ್ದೇಶಗಳಿಗಾಗಿ ಆದ್ದರಿಂದ ವೀಡಿಯೊ, ಊಹಿಸುತ್ತವೆ ನಾವು ಎರಡು ಈ ಕೆಳಗಿನ ಒಂದು ಒಂಟಿಯಾದ ದತ್ತಾಂಶ ಕೋಷ್ಟಕಗಳು. ನಾವು ಹೊಂದಿರುವ ಮೇಜಿನ ಎಂಬ ಬಳಕೆದಾರರು ನಾಲ್ಕು columns-- ID ಸಂಖ್ಯೆ, ಬಳಕೆದಾರ ಹೆಸರು, ಪಾಸ್ವರ್ಡ್, ಮತ್ತು ಸಂಪೂರ್ಣ ಹೆಸರು. ನಾವು ಎರಡನೇ ಹೊಂದಿವೆ ಅದೇ ಡೇಟಾಬೇಸ್ನಲ್ಲಿ ಟೇಬಲ್ ಕೇವಲ ಮಾಹಿತಿ ಸಂಗ್ರಹಿಸುತ್ತದೆ ಅಮ್ಮಂದಿರು ಎಂಬ ಬಳಕೆದಾರಹೆಸರು ಮತ್ತು ತಾಯಿ ಬಗ್ಗೆ. ಉದಾಹರಣೆಗಳು ಎಲ್ಲಾ ಆದ್ದರಿಂದ ಈ ವಿಡಿಯೋದಲ್ಲಿ, ನಾವು ಮಾಡುತ್ತೇವೆ ಈ ಡೇಟಾಬೇಸ್ ಬಳಸುತ್ತಿರುವ ಮತ್ತು ಇದು ನಂತರದ ನವೀಕರಣಗಳನ್ನು. ಆದ್ದರಿಂದ ನಾವು ಬಯಸುವ ಹೇಳುತ್ತಾರೆ ಮೇಜಿನ ಮಾಹಿತಿಯನ್ನು ಸೇರಿಸುತ್ತವೆ. ಇನ್ಸರ್ಟ್ ಕಾರ್ಯಾಚರಣೆ ಏನು ಇಲ್ಲಿದೆ. ಎಲ್ಲಾ ವಿವರಿಸುವ ಈ ಆಜ್ಞೆಗಳನ್ನು, ನಾನು ಪಡೆಯಲಿದ್ದೇನೆ ನೀವು ಬಳಸಲು ಸಾಮಾನ್ಯ ಅಸ್ಥಿಪಂಜರ ನೀಡಲು. ಮೂಲತಃ, ಪ್ರಶ್ನೆಗಳು ಕಾರಣ ನೋಟ ಸಾಕಷ್ಟು ಹೋಲುವ ಹೋಗುವ, ನಾವು ಬದಲಾವಣೆ ಎಂದು ನೀನು ಮಾಹಿತಿಯನ್ನು ಸ್ವಲ್ಪ ವಿವಿಧ ಕಾಯಿಗಳು ಟೇಬಲ್ ವಿವಿಧ ಕೆಲಸಗಳನ್ನು. ಸೇರಿಸಿ ಸಂಬಂಧಿಸಿದ, ಅಸ್ಥಿಪಂಜರ ಆದ್ದರಿಂದ ರೀತಿಯ ಈ ತೋರುತ್ತಿದೆ. ನಾವು ಸೇರಿಸಲು ಬಯಸುವ ನಿರ್ದಿಷ್ಟ ಟೇಬಲ್. ನಂತರ ನಾವು ಮುಕ್ತ ಆವರಣದ ಮತ್ತು ಕಾಲಮ್ಗಳನ್ನು ಪಟ್ಟಿಯನ್ನು ನಾವು ಒಳಗೆ ಮೌಲ್ಯಗಳನ್ನು ಹಾಕಲು ಬಯಸುವ. ಮುಚ್ಚಿ ಆವರಣ, ಮೌಲ್ಯಗಳು ಈ, ಮತ್ತು ನಂತರ ಮತ್ತೆ, ನಾವು ಮೌಲ್ಯಗಳನ್ನು ಔಟ್ ಪಟ್ಟಿ ನಾವು ಕೋಷ್ಟಕದಲ್ಲಿ ಹಾಕಲು ಬಯಸುವ. ಈ ಆದ್ದರಿಂದ ಉದಾಹರಣೆ ಕೆಳಗಿನ ಎಂದು. ನಾನು ಟೇಬಲ್ ಸೇರಿಸಲು ಬಯಸುವ ಬಳಕೆದಾರರು ಕೆಳಗಿನ columns-- ಬಳಕೆದಾರ ಹೆಸರು, ಪಾಸ್ವರ್ಡ್, ಮತ್ತು FULLNAME ನಿಮ್ಮನ್ನು. ನಾನು ಹಾಕುವ ಬಾಗುತ್ತೇನೆ ಅಲ್ಲಿ ಒಂದು ಹೊಸ ಸಾಲು ಆದ್ದರಿಂದ ನಾವು ನೀವು ಮತ್ತು ಆ ಮೂರು ಅಂಕಣಗಳಲ್ಲಿ ಮೌಲ್ಯಗಳನ್ನು ಪುಟ್ ಹೋಗುವ ನ್ಯೂಮನ್ USMAIL, ಮತ್ತು ನ್ಯೂಮನ್. ಆದ್ದರಿಂದ ಈ ಸಂದರ್ಭದಲ್ಲಿ, ನಾನು ಸಣ್ಣ ನ್ಯೂಮನ್ ಹಾಕುವ ಬಳಕೆದಾರ ಹೆಸರು ಕಾಲಮ್, ಪಾಸ್ವರ್ಡ್ USMAIL, ಮತ್ತು ಪೂರ್ಣ ಹೆಸರು ಬಂಡವಾಳ ಎನ್ FULLNAME ನಿಮ್ಮನ್ನು ಕಾಲಮ್ ನ್ಯೂಮನ್. ಇಲ್ಲಿ ಏನು ಡೇಟಾಬೇಸ್ ಇಲ್ಲಿದೆ ಮೊದಲು ಹೇಗಿತ್ತು. ಇಲ್ಲಿ ಬಳಕೆದಾರರು ಮೇಜಿನ ಮೇಲೆ ಇಲ್ಲಿದೆ ಉನ್ನತ ನಾವು ಮಾಡಿದ ಮೊದಲು ಹೇಗಿತ್ತು. ನಾವು ಈ ಕಾರ್ಯಗತಗೊಳಿಸಲು ನಂತರ ಪ್ರಶ್ನೆಗೆ, ಈ ಪಡೆಯಿರಿ. ನಾವು ಮೇಜಿನ ಒಂದು ಹೊಸ ಸಾಲು ಸೇರಿಸಿದ. ಆದರೆ ಈ ಒಂದು ವಿಷಯ ಗಮನಿಸಿ , ನಾನು ಸೂಚಿಸಿಲ್ಲ ಎಂದು ಆದರೆ ಹೇಗೋ ನಾನು ಈ ಕೆಳಗಿನ ಪಡೆದಿರುವಿರಿ ಫಾರ್, ಇಲ್ಲಿಯೇ ಈ 12 ಇದು. ನಾನು ಬಯಸಿದರು ಹೇಳಲಿಲ್ಲ ಹಾಗಾದರೆ ID ಸಂಖ್ಯೆ ಪುಟ್. ನಾನು ಬಳಕೆದಾರ ಹೆಸರು ಹಾಕಲು ಬೇಕಾಗಿದ್ದಾರೆ ಪಾಸ್ವರ್ಡ್, FULLNAME ನಿಮ್ಮನ್ನು. ನಾನು ಆ ಉತ್ತಮ, ಎಂದು ಮಾಡಿದರು. ಆದರೆ ನಾನು ಈ 12 ದೊರೆತಿದೆ. ನಾನು ಈ 12 ಬಂದೆವು? ಅಲ್ಲದೆ, ಇದು ತಿರುಗಿದರೆ ನೀವು ವಿವರಿಸುವ ಮಾಡಲಾಗುತ್ತದೆ ಎಂದು ನಾನು ಒಂದು ಕಾಲಮ್ ನಿಮ್ಮ ಸಾಮಾನ್ಯವಾಗಿ ಇದು ಪ್ರಾಥಮಿಕ ಕೀಲಿ, ಹಾಗೆ ನಾನು ಒಂದು ID ಸಂಖ್ಯೆ, ಹೇಳಿದರು. ಯಾವಾಗಲೂ ಅವಶ್ಯಕವಾಗಿ ಒಂದು ID ಸಂಖ್ಯೆ ಎಂದು ವಿಶೇಷವೇನು, ಆದರೆ ಇದು ಸಾಮಾನ್ಯವಾಗಿ ಒಂದು ಒಳ್ಳೆಯದು ಪೂರ್ಣಾಂಕ ಮೌಲ್ಯ ಕೆಲವು ರೀತಿಯ. ನೀವು ಸರಹದ್ದು ಒಂದು ಆಯ್ಕೆಯನ್ನು ಹೊಂದಿರುತ್ತಾರೆ ನೀವು ನಿಮ್ಮ ಡೇಟಾಬೇಸ್ ರಚಿಸುತ್ತಿದೆ ಅಥವಾ ನಿಮ್ಮ ಮೇಜಿನ ಎಂದು ಹೊಂದಿಸಲು ಸ್ವಯಂ ಏರಿಕೆಯ ಸ್ತಂಭ. ಇದು ನಿಜವಾಗಿಯೂ ಒಳ್ಳೆಯದು ಮಾಡಿದಾಗ ನೀವು ಪ್ರಾಥಮಿಕ ಕೀಲಿ ಕೆಲಸ ಮಾಡುತ್ತಿದ್ದೇವೆ, ನೀವು ಪ್ರತಿ ಮೌಲ್ಯ ಬಯಸುವ ಏಕೆಂದರೆ ಆ ಅಂಕಣದಲ್ಲಿ ಅನನ್ಯ ಎಂದು. ಮತ್ತು ನೀವು ಸೂಚಿಸಲು ಮರೆತರೆ ಒಂದಕ್ಕಿಂತ ಹೆಚ್ಚು ವ್ಯಕ್ತಿ ಅದನ್ನು, ನೀವು ಈಗ ಪರಿಸ್ಥಿತಿ ಅಲ್ಲಿ ಹೊಂದಿವೆ ಸ್ತಂಭದ ಇನ್ನು ಮುಂದೆ ಅನನ್ಯ. ನೀವು ಎರಡು ಖಾಲಿ, ಆದ್ದರಿಂದ ನೀವು ಯಾವುದೇ ಮಾಡಬಹುದು ಮುಂದೆ ಅನನ್ಯವಾಗಿ ಒಂದು column-- ಗುರುತಿಸಲು ಅಥವಾ ನೀವು ಇನ್ನು ಮುಂದೆ ಅನನ್ಯವಾಗಿ ಮಾಡಬಹುದು ಸ್ತಂಭದ ಆಧರಿಸಿ ಸತತವಾಗಿ ಗುರುತಿಸಲು. ಇದು ಎಲ್ಲಾ ಸೋತಿತು ಅದರ ಪ್ರಾಥಮಿಕ ಕೀಲಿ ಮೌಲ್ಯವನ್ನು. ಆದ್ದರಿಂದ ಸ್ಪಷ್ಟವಾಗಿ ನಾನು ಮಾಡಿದ ಇಲ್ಲಿ ಬಳಕೆದಾರ ID ಕಾನ್ಫಿಗರ್ ಸ್ವಯಂ ಹೆಚ್ಚಳವನ್ನು ಕಾಲಮ್ ಪ್ರತಿ ಆದ್ದರಿಂದ ಸಮಯ ನಾನು ಟೇಬಲ್ ಮಾಹಿತಿಯನ್ನು ಸೇರಿಸಲು ಇದು ಸ್ವಯಂಚಾಲಿತವಾಗಿ ನನಗೆ ನೀಡುತ್ತದೆ ಪ್ರಾಥಮಿಕ ಕೀಲಿ ಒಂದು ಮೌಲ್ಯ. ಆದ್ದರಿಂದ ನಾನು ಅದನ್ನು ಮಾಡಲು ಮರೆಯಲು ಸಾಧ್ಯವಿಲ್ಲ ಡೇಟಾಬೇಸ್ ನನಗೆ ಮಾಡುತ್ತಾನೆ. ಆದ್ದರಿಂದ ಆ ರೀತಿಯ ಸಂತೋಷವನ್ನು ಇಲ್ಲಿದೆ. ನಾವು ಪಡೆಯಲು ಏಕೆ ಆ ನ ಹಾಗಾದರೆ 12, ಐ ಹ್ಯಾವ್ ಏಕೆಂದರೆ ಸ್ವಯಂ ಹೆಚ್ಚಳವನ್ನು ಸ್ತಂಭದ ಸ್ಥಾಪಿಸಲು. ನಾನು ಬೇರೆ ಯಾರಾದರೂ ಸೇರಿಸಿದರೆ ನಾನು ಸೇರಿಸಲಾಗಿದೆ ವೇಳೆ ಇದು, 13 ಪಡುತ್ತೇವೆ ಬೇರೊಬ್ಬರು ಇದು ಹೀಗೆ 14, ಮತ್ತು 'd. ಇದರಿಂದ ಕೇವಲ ಒಂದು ಅಳವಡಿಕೆ ಮಾಡಿ. ನಾವು ರಲ್ಲಿ, ಅಮ್ಮಂದಿರು ಟೇಬಲ್ಲಿಗೆ ಸೇರಿಸಲು ಮಾಡುತ್ತೇವೆ ನಿರ್ದಿಷ್ಟ, ಬಳಕೆದಾರಹೆಸರು ಮತ್ತು ತಾಯಿ ಕಾಲಮ್, ಮೌಲ್ಯಗಳನ್ನು ಕ್ರಾಮರ್ ಮತ್ತು ಬಾಬ್ಸ್ ಕ್ರಾಮರ್. ಮತ್ತು ಆದ್ದರಿಂದ ನಾವು ಮೊದಲು ಈ ಹೊಂದಿತ್ತು. ನಾವು ಕಾರ್ಯಗತಗೊಳಿಸಲು ನಂತರ SQL ಪ್ರಶ್ನೆ, ನಾವು ಈ ಹೊಂದಿವೆ. ನಾವು ಕ್ರಾಮರ್ ಮತ್ತು ಬಾಬ್ಸ್ ಸೇರಿಸಿದ ಅಮ್ಮಂದಿರು ಟೇಬಲ್ ಕ್ರಾಮರ್. ಆದ್ದರಿಂದ ಸೇರಿಸುವ ವಿಶೇಷವೇನು. ಆಯ್ಕೆ ನಾವು ಹೊರತೆಗೆಯಲು ಬಳಸಲು ಏನು ಟೇಬಲ್ ಮಾಹಿತಿ. ಈ ನಾವು ಪಡೆಯುವುದು ಹೇಗೆ ಡೇಟಾಬೇಸ್ ಔಟ್ ಮಾಹಿತಿ. ಆದ್ದರಿಂದ ಆಯ್ಕೆ ಆಜ್ಞೆಗಳನ್ನು ಹೋಗುವ ಆಗಾಗ ಪ್ರೊಗ್ರಾಮಿಂಗ್ ನಲ್ಲಿ ಬಳಕೆಯಾಗುವ. ಸಾಮಾನ್ಯ ಚೌಕಟ್ಟನ್ನು ಸಾಮಾನ್ಯ ಅಸ್ಥಿಪಂಜರ ಈ ತೋರುತ್ತಿದೆ. ಕಾಲಮ್ಗಳನ್ನು ಒಂದು ಸೆಟ್ ಆಯ್ಕೆ ಒಂದು ಟೇಬಲ್, ಮತ್ತು ನಂತರ ಐಚ್ಛಿಕವಾಗಿ ನೀವು ಪರಿಸ್ಥಿತಿ ಸೂಚಿಸಬಹುದು ಅಥವಾ ನಾವು ಸಾಮಾನ್ಯವಾಗಿ ಆಖ್ಯಾತ ಕರೆಯುವ, ಸಾಮಾನ್ಯವಾಗಿ ನಾವು SQL ಬಳಸಲು ಪದ. ಆದರೆ ಇದು ಮೂಲತಃ ಇಲ್ಲಿದೆ ನಿರ್ದಿಷ್ಟ ಸಾಲುಗಳನ್ನು ನೀವು ಪಡೆಯಲು ಬಯಸುವ. ನಿಮಗೆ, ಬದಲಿಗೆ ಪಡೆಯುವ ಬಯಸಿದರೆ ಎಲ್ಲವನ್ನೂ, ಅದನ್ನು ಕಿರಿದುಗೊಳಿಸಿ ನೀವು ಹಾಗೆ ಅಲ್ಲಿ ಇದು. ತದನಂತರ ಬೇಕಿದ್ದರೆ, ನೀವು ಮಾಡಬಹುದು ನಿರ್ದಿಷ್ಟ ಕಾಲಮ್ ಆದೇಶಿಸಬಹುದು. ಆದ್ದರಿಂದ ಬಹುಶಃ ನೀವು ಪ್ರತಿಗಳ ವಿಷಯಗಳನ್ನು ಬೇಕು ವರ್ಣಮಾಲೆಯ ಒಂದು ಕಾಲಮ್ ಆಧರಿಸಿ ಅಥವಾ ವರ್ಣಮಾಲೆಯ ಮತ್ತೊಂದು ಆಧರಿಸಿ. ಮತ್ತೆ, ಆದೇಶದ ಐಚ್ಛಿಕ ಅಲ್ಲಿ ಮತ್ತು. ಆದರೆ ಬಹುಶಃ ಮಾಡುತ್ತೇವೆ useful-- ವಿಶೇಷವಾಗಿ ಎಲ್ಲಿ ಉಪಯುಕ್ತ ನೀವು ಆದ್ದರಿಂದ ಕಿರಿದುಗೊಳಿಸಿ ಮತ್ತೆ ನಿಮ್ಮ ಸಂಪೂರ್ಣ ಡೇಟಾಬೇಸ್ ಪಡೆಯಲು ಮತ್ತು ಪ್ರಕ್ರಿಯೆಗೊಳಿಸಲು, ನೀವು ಕೇವಲ ಪಡೆಯಲು ಇದು ತುಣುಕುಗಳನ್ನು ನೀವು ಕಾಳಜಿವಹಿಸುವ. ಆದ್ದರಿಂದ ಉದಾಹರಣೆಗೆ, ನಾನು ಆಯ್ಕೆ ಬಯಸಬಹುದು ಬಳಕೆದಾರರಿಂದ ID ಸಂಖ್ಯೆ ಮತ್ತು FULLNAME ನಿಮ್ಮನ್ನು. ಹಾಗಾಗಿ ಈ ರೀತಿ ಇರಬಹುದು? ಇಲ್ಲಿ ನನ್ನ ಬಳಕೆದಾರರು ಕೋಷ್ಟಕವನ್ನು. ನಾನು idnum ಆಯ್ಕೆ ಬಯಸುವ ಮತ್ತು ಬಳಕೆದಾರರಿಂದ FULLNAME ನಿಮ್ಮನ್ನು. ನಾನು ಪಡೆಯಲು ನಾನು? ನಾನು ಈ ಪಡೆಯಲು ಪಡೆಯಲಿದ್ದೇನೆ. ನಾನು ಅದನ್ನು ಕಿರಿದುಗೊಳಿಸಿ, ಆದ್ದರಿಂದ ನಾನು ಪ್ರತಿ ಸಾಲಿನ ID ಸಂಖ್ಯೆ ಪಡೆಯುವಲ್ಲಿ ಮತ್ತು ನಾನು ಪೂರ್ಣ ಪಡೆಯುವಲ್ಲಿ ಬಾಗುತ್ತೇನೆ ಪ್ರತಿ ಸಾಲು ಹೆಸರು. ಸರಿ. ನಾನು ಗುಪ್ತಪದವನ್ನು ಆಯ್ಕೆ ಬಯಸಿದರೆ WHERE-- ಈಗ ಬಳಕೆದಾರರಿಂದ ನಾನು ಸ್ಥಿತಿಯನ್ನು ಸೇರಿಸಲು ನಾನು, ಒಂದು predicate-- idnum ಕಡಿಮೆ 12 ಅಲ್ಲಿ. ಇಲ್ಲಿ ನನ್ನ ಡೇಟಾಬೇಸ್ ಮತ್ತೆ, ನನ್ನ ಬಳಕೆದಾರರು ಮೇಜಿನ. ಏನು ನಾನು ಬಯಸಿದರೆ ಪಡೆಯಲು ನಾನು ಮಾಹಿತಿಯನ್ನು ಆಯ್ಕೆ, ಪಾಸ್ವರ್ಡ್, ಅಲ್ಲಿ ಬಳಕೆದಾರ ID ಅಥವಾ idnum 12 ಕಡಿಮೆ? ನಾನು ಈ ಪಡೆಯಲು ಪಡೆಯಲಿದ್ದೇನೆ ಮಾಹಿತಿಯನ್ನು ಹಿಂದೆ, ಬಲ? Idnum 10 ಎಂದು ಇದು ಸಂಭವಿಸುತ್ತದೆ, ಕಡಿಮೆ 12 ಹೆಚ್ಚು, ID ಸಂಖ್ಯೆ 11 12 ಕಡಿಮೆ. ನಾನು ಆ ಸಾಲುಗಳನ್ನು ಗುಪ್ತಪದವನ್ನು ಪಡೆಯುವಲ್ಲಿ ಬಾಗುತ್ತೇನೆ. ನಾನು ಕೇಳಿದರು ಇಲ್ಲಿದೆ. ಈ ಬಗ್ಗೆ? ನಾನು ಸ್ಟಾರ್ ಆಯ್ಕೆ ಬಯಸಿದರೆ ಬಳಕೆದಾರ ಹೆಸರು ಜೆರ್ರಿ ಸಮನಾದಾಗ ಅಮ್ಮಂದಿರು ಟೇಬಲ್? ಸರಿ, ಆಯ್ದ ಸ್ಟಾರ್ ವಿಶೇಷ ವೈಲ್ಡ್ ಕಾರ್ಡ್ ರೀತಿಯ ಕರೆಯಲ್ಪಡುವ ನಾವು ಎಲ್ಲವನ್ನೂ ಪಡೆಯಲು ಬಳಸುವ. ಆದ್ದರಿಂದ ಆಯ್ದ ಹೇಳುತ್ತಿದ್ದಾರೆಂಬುದನ್ನು ಅಲ್ಪವಿರಾಮದಿಂದ ತಾಯಿ, ಬಳಕೆದಾರಹೆಸರು ಇದು ಮಾತ್ರ ಎಂದು ಸಂಭವಿಸಿದ ಈ ಮೇಜಿನ ಎರಡು ಕಾಲಮ್ಗಳು, ನಾನು ಸ್ಟಾರ್ ಆಯ್ಕೆ ಮಾಡಬಹುದು ಮತ್ತು ಎಲ್ಲವನ್ನೂ ಪಡೆಯಲು ಅಲ್ಲಿ ಬಳಕೆದಾರ ಹೆಸರು ಜೆರ್ರಿ ಸಮನಾಗಿರುತ್ತದೆ. ಮತ್ತು ಆದ್ದರಿಂದ ನಾನು ಪಡೆಯುತ್ತೀರಿ ಇಲ್ಲಿದೆ ನಾನು ನಿರ್ದಿಷ್ಟ ಪ್ರಶ್ನೆಗೆ ತಯಾರಿಸಿದಲ್ಲಿ. ಈಗ, ದತ್ತಸಂಚಯಗಳನ್ನು ಇವೆ ಮಹಾನ್ ಅವರು ಅವಕಾಶ ಏಕೆಂದರೆ ನಮಗೆ ಬಹುಶಃ ಮಾಹಿತಿ ಸಂಘಟಿಸಲು ನಾವು ಹೆಚ್ಚು ಪರಿಣಾಮಕಾರಿಯಾಗಿ ಸ್ವಲ್ಪ ಇಲ್ಲದಿದ್ದರೆ ಮಾಡಬಹುದು. ನಾವು ಅಗತ್ಯವಾಗಿ ಸಂಗ್ರಹಿಸಲು ಇಲ್ಲ ಮಾಹಿತಿ ಪ್ರತಿ ಸಂಬಂಧಿತ ತುಂಡು ಅದೇ ಕೋಷ್ಟಕದಲ್ಲಿ ಬಳಕೆದಾರರ ಬಗ್ಗೆ. ನಾವು ಎರಡು ಕೋಷ್ಟಕಗಳು ಹೊಂದಿತ್ತು. ನಾವು ಸಂಗ್ರಹಿಸಲು ಅಗತ್ಯವಿದೆ ಪ್ರತಿಯೊಬ್ಬರ ತಾಯಿಯ ಹೆಸರು, ಮತ್ತು ಬಹುಶಃ ನಾವು ಸಾಮಾಜಿಕ ಭದ್ರತೆ ಇಲ್ಲ ಸಂಖ್ಯೆ, ನಾವು ಹುಟ್ಟಿದ ತಮ್ಮ ದಿನಾಂಕ ಹೊಂದಿವೆ. ಯಾವಾಗಲೂ ಅಗತ್ಯವಿಲ್ಲ ಅದೇ ಕೋಷ್ಟಕದಲ್ಲಿ ಎಂದು. ಎಲ್ಲಿಯವರೆಗೆ ನಾವು ರೂಪಿಸಬಹುದು ಎಂದು tables-- ನಡುವೆ ಸಂಬಂಧಗಳನ್ನು ಮತ್ತು ಅಲ್ಲಿ ಎಂದು ಸಂಬಂಧಾತ್ಮಕ ಡೇಟಾಬೇಸ್ ಪದವನ್ನು ರೀತಿಯ ಬರುತ್ತದೆ play-- ಎಲ್ಲಿಯವರೆಗೆ ನಾವು ರೂಪಿಸಬಹುದು ಎಂದು ಒಳಗೆ ಕೋಷ್ಟಕಗಳು ನಡುವೆ ಸಂಬಂಧಗಳು, ನಾವು ರೀತಿಯ compartmentalize ಮಾಡಬಹುದು ಅಥವಾ ಅಮೂರ್ತ ವಿಷಯಗಳನ್ನು ಒಂದು ರೀತಿಯಲ್ಲಿ, ನಾವು ಮಾತ್ರ ಅಲ್ಲಿ ನಿಜವಾಗಿಯೂ ಪ್ರಮುಖ ಮಾಹಿತಿ ನಾವು ಬಳಕೆದಾರರ ಕೋಷ್ಟಕದಲ್ಲಿ ಕಾಳಜಿವಹಿಸುವ. ನಂತರ ನಾವು ಪೂರಕ ಮಾಹಿತಿ ಹೊಂದಿವೆ ಇತರ ಕೋಷ್ಟಕಗಳಲ್ಲಿ ಅಥವಾ ಹೆಚ್ಚುವರಿ ಮಾಹಿತಿ ನಾವು ಮುಖ್ಯ ಮರಳಿ ಸಂಪರ್ಕ ಎಂದು ಒಂದು ನಿರ್ದಿಷ್ಟ ರೀತಿಯಲ್ಲಿ ಬಳಕೆದಾರರು ಮೇಜಿನ. ಇಲ್ಲಿ ನಾವು ಈ ಎರಡು ಕೋಷ್ಟಕಗಳು, ಆದರೆ ಅವುಗಳ ನಡುವೆ ಸಂಬಂಧ ಇಲ್ಲ, ಬಲ? ಇದು ಬಳಕೆದಾರ ಹೆಸರು ಹಾಗೆ ತೋರುತ್ತದೆ ಏನಾದರೂ ಇರಬಹುದು ಆ ನಡುವೆ ಸಾಮಾನ್ಯ ಅಸ್ತಿತ್ವದಲ್ಲಿದೆ ಈ ಎರಡು ವಿಭಿನ್ನ ಕೋಷ್ಟಕಗಳು. ಆದ್ದರಿಂದ ನಾವು ಈಗ ಹೊಂದಿರುವ ವೇಳೆ ಪರಿಸ್ಥಿತಿ ಅಲ್ಲಿ ನಾವು ಒಬ್ಬ ಬಳಕೆದಾರನ ಪೂರ್ಣ ಹೆಸರು ಸಿಗತ್ತೆ ಬಳಕೆದಾರರ ಟೇಬಲ್, ಮತ್ತು ತಮ್ಮ ತಾಯಿಯ ತಾಯಿ ಟೇಬಲ್ ಹೆಸರು? ನಾವು ಪಡೆಯಲು ಒಂದು ರೀತಿಯಲ್ಲಿ ಹೊಂದಿಲ್ಲ ಇದು ಬಲ, ಎಂದು ನಿಂತಿದೆ ಎಂದು? ಒಳಗೊಂಡಿರುವ ಒಂದೇ ಟೇಬಲ್ ಇಲ್ಲ ಪೂರ್ಣ ಹೆಸರು ಮತ್ತು ತಾಯಿಯ ಹೆಸರು ಎರಡೂ. ನಾವು ಆಯ್ಕೆಯನ್ನು ಹೊಂದಿಲ್ಲ ನಾವು ಇದುವರೆಗೆ ನೋಡಿದ ಎಂಬುದರ. ಮತ್ತು ಆದ್ದರಿಂದ ನಾವು ಪರಿಚಯಿಸಲು ಸೇರಿರಿ ಒಂದು ಕಲ್ಪನೆ. ಮತ್ತು ಸೇರುತ್ತದೆ ಬಹುಶಃ ಅತ್ಯಂತ complex-- ಇದು ನಿಜವಾಗಿಯೂ ಅತ್ಯಂತ ಸಂಕೀರ್ಣ ಕಾರ್ಯಾಚರಣೆಯ ನಾವು ವೀಡಿಯೊದಲ್ಲಿ ಬಗ್ಗೆ ಮಾತನಾಡಲು ನೀನು. ಅವರು ಸ್ವಲ್ಪ ಸಂಕೀರ್ಣವಾಗಿದೆ, ಆರ್ ಆದರೆ ನೀವು ಅದರ ಹ್ಯಾಂಗ್ ಪಡೆಯಲು ಒಮ್ಮೆ, ನಿಜವಾಗಿ ತುಂಬಾ ಕೆಟ್ಟ ಅಲ್ಲ. ಇದು ಕೇವಲ ಒಂದು ಆಯ್ಕೆ ವಿಶೇಷ ಕೇಸ್. ನಾವು ಒಂದು ಸೆಟ್ ಆಯ್ಕೆ ನೀನು ಸೇರುವ ಒಂದು ಟೇಬಲ್ ಕಾಲಮ್ಗಳನ್ನು ಕೆಲವು ಆಖ್ಯಾತ ಎರಡನೇ ಕೋಷ್ಟಕದಲ್ಲಿ. ಇದು ಈ ರೀತಿಯ ಬಗ್ಗೆ ಈ ಸಂದರ್ಭದಲ್ಲಿ, ನಗರದ ಟೇಬಲ್ ಒಂದು, ಇಲ್ಲಿ ಒಂದು ವಲಯ ಮೇಜಿನ ಎರಡು ಇಲ್ಲಿ ಇನ್ನೊಂದು ವಲಯ. ಮತ್ತು ಆಖ್ಯಾತ ಭಾಗ ಮಧ್ಯದಲ್ಲಿ, ಇದು ರೀತಿಯ ನೀವು ಅನಿಸಿದರೆ ಹಾಗೆ ಬಗ್ಗೆ ವೆನ್ ರೇಖಾಚಿತ್ರ ಎಂದು, ಏನು ಅವರು ಸಾಮಾನ್ಯ ಇಲ್ಲ? ನಾವು ಈ ಎರಡು ಕೋಷ್ಟಕಗಳು ಲಿಂಕ್ ಬಯಸುವ ಅವರು ಸಾಮಾನ್ಯ ಆಧಾರದಲ್ಲಿ ಮತ್ತು ಈ ಕಾಲ್ಪನಿಕ ಟೇಬಲ್ ರಚಿಸಲು ಒಟ್ಟಿಗೆ ಎರಡು ವಿಲೀನ ಹೊಂದಿದೆ. ನಾವು ಒಂದು ಈ ನೋಡುತ್ತಾರೆ ಉದಾಹರಣೆಗೆ ಮತ್ತು ಬಹುಶಃ ಸಹಾಯ ಮಾಡುತ್ತೇವೆ ಸ್ವಲ್ಪ ಅದನ್ನು ತೆರವುಗೊಳಿಸಲು. ಆದ್ದರಿಂದ ಬಹುಶಃ ನೀವು ಆಯ್ಕೆ ಮಾಡಲು ಬಯಸುವ user.fullname ಮತ್ತು moms.mother ಸೇರುವ ಬಳಕೆದಾರರಿಂದ ಪ್ರತಿ ಪರಿಸ್ಥಿತಿಯಲ್ಲಿ ಅಮ್ಮಂದಿರು ಟೇಬಲ್ ಅಲ್ಲಿ ಬಳಕೆದಾರ ಹೆಸರು ಕಾಲಮ್ ಅವುಗಳ ನಡುವೆ ಒಂದೇ. ಮತ್ತು ಈ ಹೊಸ ಆಗಿದೆ ಇಲ್ಲಿ ಈ ಬಳಕೆದಾರ ವಾಕ್ಯ. ಮತ್ತು ಅಮ್ಮಂದಿರು .. ನಾನು ಬಹು ಕೋಷ್ಟಕಗಳು ಮಾಡುತ್ತಿರುವೆ ವೇಳೆ ಒಟ್ಟಿಗೆ, ನಾನು ಟೇಬಲ್ ಸೂಚಿಸಬಹುದು. ನಾನು ನಿರ್ದಿಷ್ಟವಾಗಿ ಮೇಲೆ ಗುರುತಿಸಬಲ್ಲವು ಆ ಮೇಲೆ ಅಲ್ಲಿ ಅತ್ಯಂತ ಕೆಳಭಾಗದಲ್ಲಿ. ನಾನು ಬಳಕೆದಾರ ಹೆಸರು ಗುರುತಿಸಬಲ್ಲವು ಬಳಕೆದಾರರು ಮೇಜಿನ ಕಾಲಮ್ ಬಳಕೆದಾರಹೆಸರು ಕಾಲಮ್ನ ಅಮ್ಮಂದಿರು ಟೇಬಲ್, otherwise-- ಇವು ನಾವು ಬಳಕೆದಾರ ಹೆಸರು ಸಮನಾಗಿರುತ್ತದೆ ಹೇಳಿದರು ನಿಜವಾಗಿಯೂ ಎಂಬುದನ್ನು ಬಳಕೆದಾರ ಹೆಸರು, ಏನು ಅರ್ಥ. ನಾವು ಅವರು ಹೊಂದಾಣಿಕೆ ಅಲ್ಲಿ ಅದನ್ನು ಬಯಸುವ. ಹಾಗಾಗಿ ಟೇಬಲ್ ಮತ್ತು ಸೂಚಿಸಬಹುದು ಪರಿಸ್ಥಿತಿ ಸಂದರ್ಭದಲ್ಲಿ ಕಾಲಮ್ ಹೆಸರು ಅಲ್ಲಿ ಅಸ್ಪಷ್ಟವಾಗಿದೆ ಎಂದು ನಾನು ಬಗ್ಗೆ ಬಾಗುತ್ತೇನೆ. ಎಂದು ನಾನು ಮಾಡುತ್ತಿರುವೆ ಅಷ್ಟೆ ಹಾಗಾಗಿ ಮನುಷ್ಯ ಇಲ್ಲ ಈ ಟೇಬಲ್ ಈ ಅಂಕಣ ಹೇಳುವ ಮತ್ತು ಅತ್ಯಂತ ಸ್ಪಷ್ಟ ಎಂದು. ಆದ್ದರಿಂದ ಮತ್ತೆ, ನಾನು ಆಯ್ಕೆ ಬಾಗುತ್ತೇನೆ ಪೂರ್ಣ ಹೆಸರು ಮತ್ತು ತಾಯಿಯ ಹೆಸರು ಕಲ್ಪಿಸಲಾಗಿದೆ ಬಳಕೆದಾರರು ಟೇಬಲ್ ಪ್ರತಿ ಪರಿಸ್ಥಿತಿಯಲ್ಲಿ ಅಮ್ಮಂದಿರು ಟೇಬಲ್ ಅಲ್ಲಿ ಅವರು column-- ಹಂಚಿಕೊಳ್ಳಲು ಅವರು ಬಳಕೆದಾರಹೆಸರು ಕಲ್ಪನೆಯನ್ನು ಹಂಚಿಕೊಳ್ಳಿ. ಇಲ್ಲಿ ನಾವು ಮೊದಲು ಕೋಷ್ಟಕಗಳು. ಈ ರಾಜ್ಯವಾಗಿದೆ ನಮ್ಮ ಡೇಟಾಬೇಸ್ ಇದೀಗ ಅಸ್ತಿತ್ವದಲ್ಲಿದೆ. ನಾವು ಹೊರತೆಗೆಯುವ ಮಾಡುತ್ತಿರುವ ಮಾಹಿತಿಯ ಆರಂಭಿಸಲು ಇದು. ಈ ನಾವು ನೀನು ಹೊಸ ಟೇಬಲ್ ಒಟ್ಟಿಗೆ ಈ ತುಲನೆ ರಚಿಸಲು. ನಾವು ಹೈಲೈಟ್ ಇಲ್ಲ ಗಮನಕ್ಕೆ ಬಳಕೆದಾರರ ಕೋಷ್ಟಕದಲ್ಲಿ ನ್ಯೂಮನ್ನ ಸಾಲು, ಮತ್ತು ನಾವು ಹೈಲೈಟ್ ಇಲ್ಲ ಅಮ್ಮಂದಿರು ಕೋಷ್ಟಕದಲ್ಲಿ ಕ್ರಾಮರ್ ಸಾಲು ಇಲ್ಲವೆ ಅಸ್ತಿತ್ವದಲ್ಲಿದೆ ಏಕೆಂದರೆ ಎರಡೂ ಎರಡೂ ಕೋಷ್ಟಕಗಳಲ್ಲಿ ಸೆಟ್ಗಳಲ್ಲಿ. ಸಾಮಾನ್ಯ ಎಂದು ಮಾತ್ರ ಮಾಹಿತಿ ಅವುಗಳ ನಡುವೆ ಜೆರ್ರಿ ಎರಡೂ ಕೋಷ್ಟಕಗಳಲ್ಲಿ ಆಗಿದೆ ಮತ್ತು gcostanza ಎರಡೂ ಕೋಷ್ಟಕಗಳಲ್ಲಿ ಆಗಿದೆ. ನಾವು ಮಾಡಿದಾಗ ಆದ್ದರಿಂದ SQL, ಸೇರಲು ನಾವು ಸಿಗುವುದು ಮತ್ತು ಈ ಪಡೆಯಲು ವಾಸ್ತವವಾಗಿ ಮಾಡುವ. ಇದು ತಾತ್ಕಾಲಿಕ ವೇರಿಯಬಲ್ ರೀತಿಯ ಇಲ್ಲಿದೆ. ಇದು ಒಂದು ಕಾಲ್ಪನಿಕ ಹೀಗಿದೆ ಎರಡು ಕೋಷ್ಟಕಗಳು ವಿಲೀನ. ನಾವು ನಿಜವಾಗಿಯೂ ಏನೋ ಪಡೆಯಲು ಈ ರೀತಿಯ, ಅಲ್ಲಿ ನಾವು ಕೋಷ್ಟಕಗಳು ವಿಲೀನಗೊಂಡಿತು ಬಂದಿದೆ ಅವರು ಸಾಮಾನ್ಯವಾಗಿರುವ ಮಾಹಿತಿ. ಆದ್ದರಿಂದ users.username ಗಮನಕ್ಕೆ ಮತ್ತು moms.username ಕಾಲಮ್, ಇದು ಒಂದೇ ಅಂತ. ಮಾಹಿತಿಯನ್ನು ಎಂದು ಬಳಕೆದಾರರಿಂದ ಸ್ಥಿರವಾಗಿದೆ ಟೇಬಲ್ ಮತ್ತು ಅಮ್ಮಂದಿರು ಟೇಬಲ್. ಮತ್ತು ಆದ್ದರಿಂದ ನಾವು ಒಟ್ಟಿಗೆ ವಿಲೀನಗೊಂಡಿತು. ನಾವು ಕ್ರಾಮರ್ ತಿರಸ್ಕರಿಸಲಾಗಿದೆ ಅವರು ಬಳಕೆದಾರರು ಮೇಜಿನ ಇರಲಿಲ್ಲ, ಮತ್ತು ನಾವು, ನ್ಯೂಮನ್ ತಿರಸ್ಕರಿಸಲಾಗಿದೆ ಅವರು ಅಮ್ಮಂದಿರು ಟೇಬಲ್ ಇರಲಿಲ್ಲ. ಆದ್ದರಿಂದ ಈ ಕಾಲ್ಪನಿಕ ವಿಲೀನ ಹೊಂದಿದೆ ಆಯ್ಕೆಮಾಡಿ ಸೇರಿರಿ ಕಾರ್ಯಾಚರಣೆ ಬಳಸಿ. ನಂತರ ನಾವು ಹುಡುಕುತ್ತಿರುವ ಬಳಕೆದಾರನ ಸಂಪೂರ್ಣ ಹೆಸರನ್ನು ಮತ್ತು ಬಳಕೆದಾರರ ತಾಯಿ ಮತ್ತು ಆದ್ದರಿಂದ ಈ ಮಾಹಿತಿಯನ್ನು ಎಂದು ನಾವು ಒಟ್ಟಾರೆ ಪ್ರಶ್ನೆಗೆ ಬಾಗಿಯಾಗಬಹುದು ನಾವು ಆಯ್ಕೆ ಮಾಡಿದ. ನಾವು ಒಟ್ಟಿಗೆ ಕೋಷ್ಟಕಗಳು ಸೇರಿದರು ಮತ್ತು ನಾವು ಆ ಎರಡು ಕಾಲಮ್ಗಳು ಪಡೆಯಲಾಗದ, ಮತ್ತು ಆದ್ದರಿಂದ ನಾವು ಪಡೆಯಲು ಎಂದು ಇಲ್ಲಿದೆ. ಆದರೆ SQL ಸಂಕೀರ್ಣ ಒಂದು ರೀತಿಯ ಸೇರುತ್ತದೆ. ನೀವು ಬಹುಶಃ ತುಂಬಾ ಹಾಗೆ ಮಾಡುವುದಿಲ್ಲ ಆದರೆ ಅಸ್ಥಿಪಂಜರ ಕೆಲವು ಕಲ್ಪನೆಯೂ ಇಲ್ಲ ನೀವು ಎರಡು ವಿಲೀನಗೊಳ್ಳಲು ಬಳಸಬಹುದೆಂದು ನೀವು ಅಗತ್ಯವಿದೆ ಒಟ್ಟಿಗೆ ವೇಳೆ ಕೋಷ್ಟಕಗಳು. ಕಳೆದ ಎರಡು ಒಂದು ಬಿಟ್ ಸರಳ ನಾನು ಭರವಸೆ. ಆದ್ದರಿಂದ ನವೀಕರಿಸುವುದು ಅಪಡೇಟ್ ಬಳಸಬಹುದು ಒಂದು ಕೋಷ್ಟಕದಲ್ಲಿ ಮಾಹಿತಿಯನ್ನು ಬದಲಾಯಿಸಲು. ಸಾಮಾನ್ಯ ಸ್ವರೂಪವಾಗಿದೆ ಅಪಡೇಟ್ ಕೆಲವು ಟೇಬಲ್, ಕೆಲವು ಮೌಲ್ಯವನ್ನು ಕೆಲವು ಕಾಲಮ್ ಅಲ್ಲಿ ಕೆಲವು ಆಖ್ಯಾತ ತೃಪ್ತಿ ಇದೆ. ಆದ್ದರಿಂದ ಉದಾಹರಣೆಗೆ, ನಾವು ಬಯಸಬಹುದು ಬಳಕೆದಾರರು ಮೇಜಿನ ನವೀಕರಿಸಲು ಮತ್ತು ಯಾಡಾ ಗೆ ಗುಪ್ತಪದವನ್ನು ID ಸಂಖ್ಯೆ 10 ಅಲ್ಲಿ ಯಾಡಾ,. ಆದ್ದರಿಂದ ಈ ಸಂದರ್ಭದಲ್ಲಿ, ನಾವು ಆರ್ ಬಳಕೆದಾರರು ಮೇಜಿನ ಅಪ್ಡೇಟ್. ID ಸಂಖ್ಯೆ 10 ಆಗಿದೆ ಆ ಮೊದಲ ಸಾಲು, ಮತ್ತು ನಾವು ನವೀಕರಿಸಲು ನೀವು ಯಾಡಾ ಯಾಡಾ ಪಾಸ್ವರ್ಡ್. ಆದ್ದರಿಂದ ಆ ಏನಾಗಬಹುದು ಇಲ್ಲಿದೆ. ಅದು ಸರಿ, ಬಹಳ ಸರಳ? ಇದು ಕೇವಲ ಒಂದು ಅತ್ಯಂತ ಸರಳ ಮೇಜಿನ ಬದಲಾವಣೆ. ನಾವು ಬಳಸಲಾಗುತ್ತದೆ ಕಾರ್ಯಾಚರಣೆ ಅಳಿಸಿ ಮೇಜಿನ ಹೊರಗೆ ಮಾಹಿತಿಯನ್ನು. ಟೇಬಲ್ ಎಲ್ಲಿಂದ ಅಳಿಸಿ ಕೆಲವು ಆಖ್ಯಾತ ತೃಪ್ತಿ ಇದೆ. ನಾವು ರಿಂದ ಅಳಿಸಲು ಉದಾಹರಣೆಗೆ ಬಳಕೆದಾರರು ಮೇಜಿನ ಅಲ್ಲಿ ಬಳಕೆದಾರ ಹೆಸರು ನ್ಯೂಮ್ಯಾನ್. ನೀವು ಬಹುಶಃ ವಿಶೇಷವೇನು ಎಂಬುದನ್ನು ಊಹೆ ಮಾಡಬಹುದು ನಾವು SQL ಕಾರ್ಯಗತಗೊಳಿಸಲು ನಂತರ ಇಲ್ಲಿ ಸಂಭವಿಸಿ ಪ್ರಶ್ನೆಗೆ, ನ್ಯೂಮನ್ ಟೇಬಲ್ ಹೋದ. ಆದ್ದರಿಂದ ಈ ಎಲ್ಲಾ ಕಾರ್ಯಾಚರಣೆಗಳು, ನಾನು ಹೇಳುತ್ತಿದ್ದೆ ಎಂದು ಸರಹದ್ದು ಮಾಡಲು ಬಹಳ ಸುಲಭ. ಇದು ಒಂದು ಅತ್ಯಂತ ಬಳಕೆದಾರ ಸ್ನೇಹಿ ಇಂಟರ್ಫೇಸ್. ಆದರೆ ಕೈಯಿಂದ ಪ್ರಯತ್ನ ಅಗತ್ಯವಾಗಿರುತ್ತದೆ. ನಾವು ಕೈಪಿಡಿ ಪ್ರಯತ್ನ ನೇಮಿಸಿಕೊಳ್ಳಲು ಬಯಸುವುದಿಲ್ಲ. ನಾವು ನಮ್ಮ ಕಾರ್ಯಕ್ರಮಗಳನ್ನು ಬಯಸುವ ಬಲ, ನಮಗೆ ಹಾಗೆ? ನಾವು ಮಾಡಲು ಬಯಸಬಹುದು ಸರಣಿಬದ್ಧವಾಗಿ. ನಾವು SQL ಅಳವಡಿಸಲು ಬಯಸುವ ಮತ್ತು ಹೊಂದಿವೆ ಯಾವುದೋ ನಮಗೆ ಈ ಮಾಡಲು. ಆದರೆ ನಾವು ಅನುಮತಿಸುವ ಕಂಡ ನಮಗೆ ಸರಣಿಬದ್ಧವಾಗಿ ಏನಾದರೂ? ನಾವು, ಪಿಎಚ್ಪಿ ನೋಡಿದಿರಿ? ಇದು ಕೆಲವು ಪರಿಚಯಿಸುತ್ತದೆ ನಮ್ಮ ಯೋಜನೆಗಳನ್ನು ಚೈತನ್ಯದ. ಆದ್ದರಿಂದ ಅದೃಷ್ಟವಶಾತ್, SQL ಮತ್ತು ಪಿಎಚ್ಪಿ ಒಟ್ಟಿಗೆ ತುಂಬಾ ಚೆನ್ನಾಗಿ ಆಡಲು. ಪಿಎಚ್ಪಿ ಕಾರ್ಯ ಇಲ್ಲ ಬಳಸಬಹುದು ಎಂದು ಪ್ರಶ್ನೆಗೆ,. ಮತ್ತು ನೀವು ರವಾನಿಸಬಹುದಾಗಿದೆ ನಿಯತಾಂಕ ಅಥವಾ ವಾದ ಒಂದು SQL ಪ್ರಶ್ನೆ ಪ್ರಶ್ನಿಸಿ ಎಂದು ನೀವು ಕಾರ್ಯಗತಗೊಳಿಸಲು ಬಯಸುತ್ತೀರಿ. ಮತ್ತು ಪಿಎಚ್ಪಿ ನಿಮ್ಮ ಪರವಾಗಿ ಮಾಡುತ್ತಾನೆ. ನೀವು ಸಂಪರ್ಕ ಮಾಡಿದ ನಂತರ ಪಿಎಚ್ಪಿ ನಿಮ್ಮ ಡೇಟಾಬೇಸ್, ನೀವು ಇದನ್ನು ಎರಡು ಪ್ರಾಥಮಿಕ ಇಲ್ಲ. ಕರೆಯುವುದನ್ನು mysqli ಇಲ್ಲ ಮತ್ತು ಏನೋ PDO ಕರೆಯಲಾಗುತ್ತದೆ. ನಾವು ಒಂದು ದೊಡ್ಡ ಹೋಗಲು ಆಗುವುದಿಲ್ಲ ಅಲ್ಲಿ ಪ್ರಮಾಣದ ವಿವರ. CS50 ರಲ್ಲಿ ನಾವು PDO ಬಳಸಿ. ನೀವು ಸಂಪರ್ಕ ಮಾಡಿದ ನಂತರ ನಿಮ್ಮ ಡೇಟಾಬೇಸ್, ನೀವು ನಂತರ ಪ್ರಶ್ನೆಗಳು ನಿಮ್ಮ ಡೇಟಾಬೇಸ್ ಮಾಡಬಹುದು ವಾದಗಳನ್ನು ಪ್ರಶ್ನೆಗಳು ಸಾಗಿಸುವುದರಿಂದ ಪಿಎಚ್ಪಿ ಕಾರ್ಯಗಳನ್ನು. ನೀವು ಹಾಗೆ ಮಾಡಿದಾಗ, ನೀವು ಸಂಗ್ರಹಿಸಲು ಒಂದು ಸಹಾಯಕ ರಚನೆಯ ಸೆಟ್ ಪರಿಣಾಮವಾಗಿ. ಮತ್ತು ನಾವು ಕೆಲಸ ಹೇಗೆ ಗೊತ್ತಿಲ್ಲ ಪಿಎಚ್ಪಿ ಸಹಾಯಕ ರಚನೆಗಳು. ಹಾಗಾಗಿ ಏನಾದರೂ ಹೇಳಬಹುದು ಹಾಗೆ this-- $ results-- PHP ಯಲ್ಲಿ ಪ್ರಶ್ನೆಗೆ ಸಮನಾಗಿರುತ್ತದೆ ಈ ಆಗಿದೆ. ತದನಂತರ ಒಳಗೆ ಎಂಬ ವಾದವನ್ನು ಪ್ರಶ್ನೆಗೆ ಕಾರ್ಯ ನಾನು ಪ್ರಶ್ನಿಸಿ ಹಾದುಹೋಗುವ ನಾನು ಎಂದು ಎಂದು SQL ತೋರುತ್ತಿದೆ. ಮತ್ತು ವಾಸ್ತವವಾಗಿ SQL ಎಂದು. ಆ ನಾನು ಪ್ರಶ್ನೆಗೆ ಸ್ಟ್ರಿಂಗ್ ಇಲ್ಲಿದೆ ನನ್ನ ದತ್ತಸಂಚಯ ಕಾರ್ಯರೂಪಕ್ಕೆ. ಆದ್ದರಿಂದ ಕೆಂಪು, ಈ ಪಿಎಚ್ಪಿ. ನಾನು ಮನುಷ್ಯ ಎಂದು SQL ಆಗಿದೆ ಮೂಲಕ ಪಿಎಚ್ಪಿ ಸಂಯೋಜಿಸುವ ಇದು ಪ್ರಶ್ನೆ ಕಾರ್ಯನಿರ್ವಹಿಸಲು ವಾದವು. ನಾನು FULLNAME ನಿಮ್ಮನ್ನು ಆಯ್ಕೆ ಬಯಸುವ ID ಸಂಖ್ಯೆ 10 ಸಮನಾದಾಗ ಬಳಕೆದಾರರು. ಮತ್ತು ನಂತರ ನಾನು ಮಾಡಿದ ಬಹುಶಃ ನಂತರ, ನಾನು ಈ ರೀತಿಯ ಹೇಳಬಹುದು. ನಾನು ಮುದ್ರಿಸುತ್ತದೆ ಬಯಸುವ ಲಾಗ್ ಸಂದೇಶವನ್ನು ಧನ್ಯವಾದಗಳು. ಮತ್ತು ನಾನು ಇದು interpolate-- ಬಯಸುವ $ ಫಲಿತಾಂಶಗಳು FULLNAME ನಿಮ್ಮನ್ನು ನಡುವೆ ಸೇರಿಸು ಗೆ. ಮತ್ತು ಆದ್ದರಿಂದ ನಾನು ಕೆಲಸ ಹೇಗೆ ನಾನು ಹಿಂದಕ್ಕೆ ಪಡೆದರು ಎಂದು ಸಹಾಯಕ ರಚನೆಯ. $ ಫಲಿತಾಂಶಗಳು FULLNAME ನಿಮ್ಮನ್ನು ಎಂದು ಮೂಲತಃ ಮುದ್ರಿಸುವ ಕೊನೆಗೊಳ್ಳುತ್ತದೆ, ರಲ್ಲಿ ಜೆರ್ರಿ ಸಿನ್ಫೆಲ್ಡ್ ಲಾಗ್ ಧನ್ಯವಾದಗಳು. ಪೂರ್ಣ ಹೆಸರು ಅಲ್ಲಿ idnum 10 ಸಮನಾಗಿರುತ್ತದೆ. ಆದ್ದರಿಂದ ಎಲ್ಲಾ ನಾನು ಮಾಡುತ್ತಿರುವೆ ನಾನು ಈಗ ನಾನು ಸಂಗ್ರಹಿಸಿದ ಬಾಗುತ್ತೇನೆ ಇದೆ ನನ್ನ ಪ್ರಶ್ನೆಗೆ, ನನ್ನ ಪ್ರಶ್ನೆಗೆ ಫಲಿತಾಂಶಗಳು ಮತ್ತು ಒಂದು ಸಹಾಯಕ ರಚನೆಯ ಫಲಿತಾಂಶಗಳು, ಮತ್ತು FULLNAME ನಿಮ್ಮನ್ನು ಹೆಸರು ನಾನು ಇರುತ್ತಿದ್ದವು ಕಾಲಮ್. ಆದ್ದರಿಂದ ಫಲಿತಾಂಶಗಳು ನನ್ನ ಪ್ರಮುಖ ಇಲ್ಲಿದೆ ನಾನು ಬಯಸುವ ಸಹಾಯಕ ರಚನೆಯ. ಆದ್ದರಿಂದ ಧನ್ಯವಾದಗಳು ಇಂದ ನಿರ್ಗಮಿಸುವ, $ ಫಲಿತಾಂಶಗಳು FULLNAME ನಿಮ್ಮನ್ನು ಅಂಟಿಕೊಳ್ಳುವುದಿಲ್ಲ, ಮುದ್ರಿಸುತ್ತದೆ ಬಲ ಆ ಸುರುಳಿಯಾದ ನಡುವೆ ಕಟ್ಟುಪಟ್ಟಿಗಳು ಜೆರ್ರಿ ಸಿನ್ಫೆಲ್ಡ್. ನಾನು ಸಂದೇಶವನ್ನು ಮುದ್ರಿಸುತ್ತದೆ ಇಷ್ಟ ಮಾಡುತ್ತೇವೆ ಜೆರ್ರಿ ಸಿನ್ಫೆಲ್ಡ್ ಲಾಗ್ ಧನ್ಯವಾದಗಳು. ಈಗ, ನಾವು ಬಹುಶಃ ಹಾರ್ಡ್ ಬಯಸುವುದಿಲ್ಲ ಎಂದು ಹಾಗೆ ಕೋಡ್ ವಿಷಯಗಳನ್ನು, ಬಲ? ನಾವು ಮುದ್ರಣ ರೀತಿಯ ಮಾಡಲು ಬಯಸಬಹುದು ನಾವು ಬದಲಿಗೆ ಮತ್ತು ಬಹುಶಃ ಅಲ್ಲಿ ಎಫ್, ವಿವಿಧ ಮಾಹಿತಿ ಸಂಗ್ರಹಿಸಲು, ಅಥವಾ ಬಹುಶಃ ಪ್ರಶ್ನೆ ಪ್ರಕ್ರಿಯೆ ವಿವಿಧ ಮಾಹಿತಿ. ಆದ್ದರಿಂದ ಪ್ರಶ್ನೆಗೆ, ಪ್ರಶ್ನೆಗೆ ಕಾರ್ಯ ಹೊಂದಿದೆ ಬದಲಿ ರೀತಿಯ ಈ ಕಲ್ಪನೆಯನ್ನು ಶೇಕಡಾ ರು F ಮುದ್ರಿಸಲು ಹೋಲುತ್ತದೆ ಮತ್ತು ಶೇಕಡಾ ಸಿ, ಪ್ರಶ್ನೆ ಅಂಕಗಳನ್ನು ಹೊಂದಿದೆ. ನಾವು ಪ್ರಶ್ನೆ ಬಳಸಬಹುದು ಅಂಕಗಳನ್ನು ಬಹಳ ಹೋಲಿಕೆಯಿಂದ ಬದಲಿ ಮೌಲ್ಯಗಳಿಗೆ F ಮುದ್ರಿಸಲು. ಆದ್ದರಿಂದ ಬಹುಶಃ ನಿಮ್ಮ ಬಳಕೆದಾರ ಮೊದಲು ಲಾಗಿನ್, ಮತ್ತು ನೀವು ಅವರ ಬಳಕೆದಾರ ID ಸಂಖ್ಯೆ ಉಳಿಸಿದ ಪಿಎಚ್ಪಿ ಸೂಪರ್ $ _SESSION ರಲ್ಲಿ ಕೀಲಿ ID ಜಾಗತಿಕ. ಅವರು ಲಾಗ್ ಇನ್ ಆದ್ದರಿಂದ ಬಹುಶಃ ನಂತರ, ನೀವು ಐಡಿ = 10 $ _SESSION ಸೆಟ್ ಉದಾಹರಣೆಗೆ ಸಮಾನಾಂತರವಾಗಿ ನಾವು ಕೇವಲ ಒಂದು ಸೆಕೆಂಡ್ ಹಿಂದೆ ಕಂಡಿತು. ಮತ್ತು ಆದ್ದರಿಂದ ನಾವು ವಾಸ್ತವವಾಗಿ ಕಾರ್ಯಗತಗೊಳಿಸಲು ಈ, ಈಗ ಫಲಿತಾಂಶಗಳು ಪ್ರಶ್ನಿಸಿ ಇದು 10 ಪ್ಲಗ್, ಅಥವಾ ಯಾವುದೇ ಎಂದು $ _SESSION ಐಡಿ ಮೌಲ್ಯವಾಗಿದೆ. ಮತ್ತು ಆದ್ದರಿಂದ ಅನುಮತಿಸುತ್ತದೆ ಸ್ವಲ್ಪ ಹೆಚ್ಚು ಕ್ರಿಯಾತ್ಮಕ ಎಂದು. ನಾವು ಹಾರ್ಡ್ ಎಲ್ಲಿಯೂ ವಸ್ತುಗಳನ್ನು ಕೋಡಿಂಗ್ ಇಲ್ಲ. ನಾವು ಮಾಹಿತಿ ಉಳಿಸುವ ಎಲ್ಲೋ ತದನಂತರ ನಾವು ಮತ್ತೆ ಮಾಹಿತಿಯನ್ನು ಬಳಸಬಹುದು ರೀತಿಯ ನಾವು ಮಾಡಲು ಯಾವ ಸಾರ್ವತ್ರೀಕರಣಗೊಳಿಸಲು, ಮತ್ತು ಕೇವಲ ಪ್ಲಗ್ ಮತ್ತು ಬದಲಾವಣೆ ನಮ್ಮ ಪುಟ ವರ್ತನೆಯನ್ನು ಏನು ಬಳಕೆದಾರನ ID ಸಂಖ್ಯೆಯನ್ನು ಆಧರಿಸಿ ಅವರು ಲಾಗ್ ಇನ್ ಬಳಿಕ ಈ ವಾಸ್ತವವಾಗಿ. ಇದು, ಆದರೂ, ಸಹ ಸಾಧ್ಯತೆಯೂ ನಿಮ್ಮ ಫಲಿತಾಂಶಗಳನ್ನು ಸೆಟ್ ಅನೇಕ ಸಾಲುಗಳನ್ನು ಕೂಡಿರಬಹುದು. ಈ ಸಂದರ್ಭದಲ್ಲಿ, ನೀವು arrays-- ಒಂದು ಶ್ರೇಣಿಯನ್ನು ಸಹಾಯಕ ರಚನೆಗಳು ಒಂದು ಶ್ರೇಣಿಯನ್ನು. ಮತ್ತು ನೀವು ಅದರ ಮೂಲಕ ತಿರುಗಿ ಅಗತ್ಯವಿದೆ. ನಾವು ತಿರುಗಿ ಹೇಗೆ ಗೊತ್ತಿಲ್ಲ ಪಿಎಚ್ಪಿ ಒಂದು ಶ್ರೇಣಿಯನ್ನು ಮೂಲಕ, ಬಲ? ಇಲ್ಲಿ ಬಹುಶಃ ಆಗಿದೆ ನಾವು ಇದುವರೆಗೆ ನೋಡಿದ ಸಂಕೀರ್ಣ ವಿಷಯ. ಇದು ವಾಸ್ತವವಾಗಿ ಸಂಯೋಜನೆಗೊಳ್ಳುತ್ತದೆ ಒಟ್ಟಿಗೆ ಮೂರು ಭಾಷೆಗಳಲ್ಲಿ. ಇಲ್ಲಿ ಕೆಂಪು, ಈ ಕೆಲವು HTML ಆಗಿದೆ. ನಾನು ಸ್ಪಷ್ಟವಾಗಿ ಈ starting-- ಬಾಗುತ್ತೇನೆ ನಾನು ಕೆಲವು ಎಚ್ಟಿಎಮ್ಎಲ್ ಒಂದು ತುಣುಕನ್ನು. ನಾನು ಹೊಸ ಪ್ಯಾರಾಗ್ರಾಫ್ ಎಂದು ಆರಂಭಿಕ ಬಾಗುತ್ತೇನೆ ಟಿವಿಯ ಸಿನ್ಫೆಲ್ಡ್ ಅಮ್ಮಂದಿರು ಹೇಳುತ್ತಾರೆ. ತದನಂತರ ತಕ್ಷಣವೇ ನಾನು ಟೇಬಲ್ ಆರಂಭಿಕ ಬಾಗುತ್ತೇನೆ. ಮತ್ತು ಆ ನಂತರ, ನಾನು ಬಲ, ಕೆಲವು ಪಿಎಚ್ಪಿ ಹೊಂದಿವೆ? ನಾನು ಈ ಪಿಎಚ್ಪಿ ಕೋಡ್ ಎಲ್ಲಾ ಹೊಂದಿವೆ. ನಾನು ಸ್ಪಷ್ಟವಾಗಿ ಪ್ರಶ್ನೆಯನ್ನು ಪಡೆಯಲಿದ್ದೇನೆ. ಮತ್ತು ಪ್ರಶ್ನೆ ಮಾಡಲು, ನಾನು ಹೋಗುವ ಬಾಗುತ್ತೇನೆ ಅಮ್ಮಂದಿರು ಆಯ್ಕೆಮಾಡಿ ತಾಯಿಯರನ್ನು ಬಳಸಿಕೊಳ್ಳುವ ಎಂದು. ಆದ್ದರಿಂದ ಈ ಈ SQL ಆಗಿದೆ getting-- ಇದೆ. ಆದ್ದರಿಂದ ನೀಲಿ SQL ಆಗಿದೆ. ನಾವು ಎರಡನೇ ಹಿಂದೆ ಕಂಡ ಕೆಂಪು ಎಚ್ಟಿಎಮ್ಎಲ್ ಆಗಿತ್ತು. ಇಲ್ಲಿ ಹಸಿರು ಪಿಎಚ್ಪಿ. ಹಾಗಾಗಿ ಪ್ರಶ್ನೆಯನ್ನು ಮಾಡುವ ಬಾಗುತ್ತೇನೆ ನನ್ನ ಡೇಟಾಬೇಸ್, ನಾನು ಎಲ್ಲಾ ಆಯ್ಕೆ ಅಮ್ಮಂದಿರು ಕೋಷ್ಟಕದಲ್ಲಿ ತಾಯಿ. ಕೇವಲ ನಿರ್ದಿಷ್ಟ ಅದನ್ನು ಕಿರಿದಾಗುತ್ತಾ ಅಲ್ಲ ಸಾಲು, ನಾನು ಅವರನ್ನು ಎಲ್ಲಾ ಕೇಳುವ ಬಾಗುತ್ತೇನೆ. ಪರಿಣಾಮವಾಗಿ ವೇಳೆ ನಂತರ ನಾನು ಪರಿಶೀಲಿಸಿ ಅಲ್ಲ ಸಮ ಸುಳ್ಳು ಸಮನಾಗಿರುತ್ತದೆ. ಈ ರೀತಿಯ ತಪಾಸಣೆ ಕೇವಲ ನನ್ನ ದಾರಿ ಫಲಿತಾಂಶಗಳು ಶೂನ್ಯ ಸಮಾನವಾಗಿರುವುದಿಲ್ಲ ಹೊಂದಿದೆ ವೇಳೆ, ನಾವು ಉದಾಹರಣೆಗೆ ಸಿ ನೋಡಿ ಎಂದು. ಮೂಲತಃ ಈ ಕೇವಲ ಮಾಡಲು ಪರಿಶೀಲಿಸುವ ಇದೆ ನಿಜವಾಗಿ ಡೇಟಾ ಹಿಂದಕ್ಕೆ ಪಡೆದರು ಎಂದು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಿ. ನಾನು ಮುದ್ರಣ ಆರಂಭಿಸಲು ಬಯಸುವುದಿಲ್ಲ ಏಕೆಂದರೆ ಡೇಟಾ ಔಟ್ ನಾನು ಯಾವುದೇ ಡೇಟಾವನ್ನು ಪಡೆಯಲಿಲ್ಲ ವೇಳೆ. ನಂತರ ಪರಿಣಾಮವಾಗಿ ಪ್ರತಿ ಫಲಿತಾಂಶಗಳಿಗಾಗಿ ಪಿಎಚ್ಪಿ foreach ವಾಕ್ಯ, ಎಲ್ಲಾ ನಾನು ಮಾಡುತ್ತಿರುವೆ $ ಪರಿಣಾಮವಾಗಿ ತಾಯಿ ಮುದ್ರಿಸುವ ಇದೆ. ಮತ್ತು ಆದ್ದರಿಂದ ನಾನು ಒಂದು ಸೆಟ್ ಪಡೆಯಲು ಪಡೆಯಲಿದ್ದೇನೆ each-- ತಾಯಂದಿರು ಎಲ್ಲಾ ಇದು ಸಹಾಯಕ ಒಂದು ಶ್ರೇಣಿಯನ್ನು arrays-- ಮತ್ತು ನಾನು ಔಟ್ ಮುದ್ರಿಸುವ ನಾನು ಮೇಜಿನ ತನ್ನದೇ ಸಾಲು ಪ್ರತಿ ಒಂದು. ಮತ್ತು ಆ ನಿಜವಾಗಿಯೂ ಸಾಕಷ್ಟು ಇಲ್ಲಿದೆ ಹೆಚ್ಚು ಎಲ್ಲಾ ಅದು ಇಲ್ಲ. ನಾನು ಸ್ವಲ್ಪ ಇಲ್ಲ ಗೊತ್ತಿಲ್ಲ ಸ್ವಲ್ಪ ಇಲ್ಲಿ ನಡೆಯುತ್ತಿರುವ ಸರಣಿಗಳ ಈ ಕೊನೆಯ ಉದಾಹರಣೆಯಲ್ಲಿ ಸಹಾಯಕ ರಚನೆಗಳು ಸರಣಿಗಳ arrays--. ಆದರೆ ನಿಜವಾಗಿಯೂ ಕೇವಲ ಕುದಿ ಇಲ್ಲ ಪ್ರಶ್ನೆಯನ್ನು ಮಾಡುವ SQL ನಲ್ಲಿ ಕೆಳಗೆ, ನಾವು ಈಗಾಗಲೇ ಮಾಡಿದ ನಂತರ ಸಾಮಾನ್ಯವಾಗಿ ಆಯ್ಕೆ ಟೇಬಲ್ಲಿಗೆ ಮಾಹಿತಿಯನ್ನು ಹಾಕಲು, ಮತ್ತು ನಂತರ ಅದನ್ನು ಔಟ್ ಎಳೆದಾಡುವುದು. ಈ ನಾವು ಅದನ್ನು ಎಳೆಯಲು ಆಗಿದೆ ಈ ನಿರ್ದಿಷ್ಟ ಪ್ರಕರಣದಲ್ಲಿ ಔಟ್. ನಾವು ಪ್ರತ್ಯೇಕ ಎಲ್ಲಾ ಹೊರತೆಗೆಯಲು ಎಂದು ಅಮ್ಮಂದಿರು ಟೇಬಲ್ ತಾಯಿ. ನಾವು ಅವುಗಳನ್ನು ಇಡೀ ಸೆಟ್ ಸಿಕ್ಕಿತು, ಮತ್ತು ನಾವು ಮೂಲಕ ತಿರುಗಿ ಮುದ್ರಿಸುತ್ತದೆ ಬಯಸುವ ಪ್ರತಿ ಒಂದು. ಆದ್ದರಿಂದ ಮತ್ತೆ, ಈ ಬಹುಶಃ ಅತ್ಯಂತ ಸಂಕೀರ್ಣ ಉದಾಹರಣೆ ನಾವು ಮೂರು ಮಿಶ್ರಣ ಇರುವ ಕಾರಣ ನಾವು ನೋಡಿದ ವಿವಿಧ ಭಾಷೆಗಳಲ್ಲಿ ಒಟ್ಟಿಗೆ, ಬಲ? ಮತ್ತೆ, ನಾವು ಕೆಂಪು ಇಲ್ಲಿ HTML ಹೊಂದಿರುತ್ತವೆ, ನೀಲಿ ಇಲ್ಲಿ ಕೆಲವು SQL ಬೆರೆಸಿ, ಹಸಿರು ಕೆಲವು ಪಿಎಚ್ಪಿ ಬೆರೆಸಿ. ಆದರೆ ಈ ಎಲ್ಲಾ ಆಡಲು ಅಲೆಯಲ್ಲಿ ಒಟ್ಟಿಗೆ, ಇದು ಅಭಿವೃದ್ಧಿ ಕೇವಲ ಮ್ಯಾಟರ್ ಉತ್ತಮ ಆಹಾರ ನೀವು ಪಡೆಯುವುದಕ್ಕಾಗಿ ಅವುಗಳನ್ನು ನೀವು ಬಯಸುವ ರೀತಿಯಲ್ಲಿ ಒಟ್ಟಾಗಿ ಕೆಲಸ. ಮಾತ್ರ ರೀತಿಯಲ್ಲಿ ನಿಜವಾಗಿಯೂ ಹಾಗೆ , ಅಭ್ಯಾಸ ಅಭ್ಯಾಸ ಮಾಡುವುದು. ನಾನು ಡೌಗ್ ಲಾಯ್ಡ್ ಮನುಷ್ಯ, ಈ CS50 ಹೊಂದಿದೆ.