1 00:00:00,000 --> 00:00:03,493 >> [இசை] 2 00:00:03,493 --> 00:00:04,934 3 00:00:04,934 --> 00:00:07,100 டக் LLOYD: எங்கள் வீடியோக்கள் வலை அபிவிருத்தி தலைப்புகளில், 4 00:00:07,100 --> 00:00:10,560 நாங்கள் கருத்து குறிப்பிடப்பட்டுள்ளது சரியான ஒரு தகவல் ஒரு சில முறை,? 5 00:00:10,560 --> 00:00:12,700 எனவே ஒரு தகவல் நீங்கள் இருக்கிறீர்கள் இருந்து ஒருவேளை தெரிந்திருந்தால் 6 00:00:12,700 --> 00:00:15,780 மைக்ரோசாப்ட் எக்செல் பயன்படுத்தி சொல்கிறது அல்லது ஸ்ப்ரெட்ஷீட்ஸ். 7 00:00:15,780 --> 00:00:20,650 அது உண்மையில் ஒரு ஏற்பாடு தான் அட்டவணைகள், வரிசைகள், மற்றும் பத்திகள் அமைக்க. 8 00:00:20,650 --> 00:00:23,140 >> ஒரு தகவல் எங்கே எங்கள் வலைத்தளத்தில் கடைகள் 9 00:00:23,140 --> 00:00:26,760 முக்கியம் என்று தகவல் எங்கள் வலைத்தளத்தில் சரியாக வேலை செய்ய. 10 00:00:26,760 --> 00:00:30,150 மீண்டும், ஒரு மிகவும் பொதுவான உதாரணம் இங்கே பயனர் பெயர்கள் மற்றும் கடவுச்சொற்களை சேமித்து 11 00:00:30,150 --> 00:00:32,824 ஒரு தகவல், எனவே போது எங்கள் வலைத்தளத்தில் ஒரு பயனர் பதிவுகள், 12 00:00:32,824 --> 00:00:36,690 தகவல் பார்க்க வினவப்பட்ட பயனர் தரவுத்தளத்தில் உள்ளது என்றால். 13 00:00:36,690 --> 00:00:39,260 அவர்கள் இருந்தால், அந்த சோதனை தங்கள் கடவுச்சொல்லை சரியாக இருக்கிறது. 14 00:00:39,260 --> 00:00:43,420 மற்றும் தங்கள் கடவுச்சொல்லை சரியாக இருந்தால், பின்னர் நாம் எந்த பக்கம் கொடுக்க முடியும் 15 00:00:43,420 --> 00:00:45,370 அவர்கள் கோரி. 16 00:00:45,370 --> 00:00:48,590 >> எனவே நீங்கள் மீண்டும், ஒருவேளை, தெரிந்திருந்தால் தான் எக்செல் அல்லது Google இருந்து இந்த யோசனை 17 00:00:48,590 --> 00:00:49,430 ஸ்ப்ரெட்ஷீட்ஸ். 18 00:00:49,430 --> 00:00:52,980 நாம் தரவுத்தளங்கள், அட்டவணைகள், வரிசைகள், மற்றும் பத்திகள். 19 00:00:52,980 --> 00:00:56,450 அந்த உண்மையில் வகையான தான் அடிப்படை தொகுப்பு 20 00:00:56,450 --> 00:00:58,470 இங்கே படிநிலை வீழ்ச்சியின். 21 00:00:58,470 --> 00:00:59,800 எனவே இங்கே ஒரு எக்செல் விரிதாள் தான். 22 00:00:59,800 --> 00:01:02,640 நீங்கள் எப்போதும் இந்த திறந்து என்றால் அல்லது வேறு ஒத்த திட்டம் 23 00:01:02,640 --> 00:01:06,780 நீங்கள் இந்த இங்கே என்று எனக்கு தெரியும் rows-- 1, 2, 3, 4, 5, 6, 7. 24 00:01:06,780 --> 00:01:08,760 இந்த பத்திகள் இருக்கின்றன. 25 00:01:08,760 --> 00:01:11,790 >> ஒருவேளை இங்கே கீழே, நீங்கள் இருக்கலாம் என்றாலும் மோசமாக அதிகமாக இந்த வசதியை பயன்படுத்த முடியாது 26 00:01:11,790 --> 00:01:15,370 நான் நாம் in-- பெரிதாக்க வேண்டும் ஒரு தாள் இந்த யோசனை. 27 00:01:15,370 --> 00:01:17,930 அதனால் இந்த தாள்கள், என்றால் நான், முன்னும் பின்னுமாக மாற்றி 28 00:01:17,930 --> 00:01:21,600 பல்வேறு அட்டவணைகள் என்று என் தகவல் உள்ளன. 29 00:01:21,600 --> 00:01:25,210 நாம் உதாரணமாக அனைத்து தொடர்ந்து இருந்தால் வழி, இந்த தகவல் பெயர் 30 00:01:25,210 --> 00:01:26,940 புத்தகம் 1. 31 00:01:26,940 --> 00:01:28,710 ஒருவேளை நான் புத்தகம் 2 மற்றும் புத்தக 3 வேண்டும். 32 00:01:28,710 --> 00:01:33,270 எனவே ஒவ்வொரு எக்செல் கோப்பில் ஒரு தகவல், ஒவ்வொரு தாள் ஒரு அட்டவணை உள்ளது, 33 00:01:33,270 --> 00:01:39,530 மற்றும் ஒவ்வொரு அட்டவணை உள்ளே நான் இல்லை வரிசை மற்றும் பத்தி இந்த யோசனை. 34 00:01:39,530 --> 00:01:41,900 >> அதனால் நான் எப்படி இந்த தகவல் வேலை? 35 00:01:41,900 --> 00:01:43,630 நான் எப்படி அதை இருந்து தகவல் கிடைக்கும்? 36 00:01:43,630 --> 00:01:47,540 சரி என்று ஒரு மொழி இருக்கிறது SQL-- நான் வழக்கமாக தான் Sequel-- அழைப்பு இது 37 00:01:47,540 --> 00:01:50,010 மற்றும் அது குறிக்கிறது கட்டமைப்பு வினவல் மொழி. 38 00:01:50,010 --> 00:01:52,981 அது ஒரு நிரலாக்க மொழி அல்ல, ஆனால், அது ஒரு மிகவும் மட்டுப்படுத்தப்பட்ட நிரலாக்க தான் 39 00:01:52,981 --> 00:01:53,480 மொழி. 40 00:01:53,480 --> 00:01:56,407 இது மிகவும் மற்றவர்களை போல் இல்லை என்று நாம் பணியாற்றி வருகின்றேன். 41 00:01:56,407 --> 00:01:58,240 ஆனால் இந்த நோக்கம் நிரலாக்க மொழி 42 00:01:58,240 --> 00:02:01,570 , ஒரு தரவுத்தள வினா ஆகிறது ஒரு தகவல் வினவுகிறார்கள் 43 00:02:01,570 --> 00:02:04,480 ஒரு தொகுதியில் தகவல்களை தகவல், மற்றும் பல. 44 00:02:04,480 --> 00:02:08,449 >> நாங்கள், CS50-- மற்றும் அது ஒரு மிக தான் பொதுவான மேடையில், அது MySQL என்று. 45 00:02:08,449 --> 00:02:10,600 என்று நாம் நிச்சயமாக பயன்படுத்த என்ன. 46 00:02:10,600 --> 00:02:12,880 இது ஒரு திறந்த மூல நிறுவுகிறது என்று மேடையில் 47 00:02:12,880 --> 00:02:16,732 ஒரு என்று என்றழைக்கப்பட்ட தொடர்புடைய தரவுத்தள ஒரு தகவல், திறம்பட. 48 00:02:16,732 --> 00:02:18,440 நாம் பெற வேண்டும் மிகவும் விரிவாக 49 00:02:18,440 --> 00:02:20,930 என்ன ஒரு தொடர்புடைய தரவுத்தள உள்ளது. 50 00:02:20,930 --> 00:02:24,650 ஆனால் SQL மொழி ஆகிறது வேலை மிகவும் திறமையானவை 51 00:02:24,650 --> 00:02:29,760 MySQL மற்றும் ஒத்த மற்ற தொடர்பு தரவுத்தளங்களுக்காக பாணியை. 52 00:02:29,760 --> 00:02:34,010 >> மற்றும் பல நிறுவல்கள் ஏதாவது, MySQL வந்து 53 00:02:34,010 --> 00:02:37,760 என்று உதாரணமாக, இது ஒரு வரைகலை பயனர் 54 00:02:37,760 --> 00:02:40,970 ஒரு GUI-- வழங்குவதன் முகப்பு என்று அது இன்னும் சிறிது செய்கிறது 55 00:02:40,970 --> 00:02:44,410 இயக்க நட்பு பயனர் தகவல் கேள்விகளுக்கு, 56 00:02:44,410 --> 00:02:48,980 தரவுத்தளங்கள் தான் பயன்படுத்த ஏனெனில் மேம்பட்ட மென்பொருள் மூலம், சரியான? 57 00:02:48,980 --> 00:02:51,510 சில நேரங்களில் உள்ளன இந்த சிறு வணிகங்கள், 58 00:02:51,510 --> 00:02:53,900 அவர்கள் முடியாது நிரலாளர்கள் ஒரு குழு அமர்த்த, 59 00:02:53,900 --> 00:02:56,700 ஆனால் அவர்கள் இன்னும் சேமிக்க வேண்டும் தரவுத்தளத்தில் தகவலை. 60 00:02:56,700 --> 00:02:59,300 >> உதாரணமாக, போன்ற ஏதாவது யாரோ மிகவும் எளிதாக உள்ளது 61 00:02:59,300 --> 00:03:03,630 யார் முன் திட்டமிடப்பட்டது தான் அழைத்து எப்படி தெரிந்திருந்தால் ஆக 62 00:03:03,630 --> 00:03:07,710 ஒரு தகவல் வேலை. 63 00:03:07,710 --> 00:03:11,800 பிரச்சனை போது, உதாரணமாக, ஆகிறது அது கற்றல் ஒரு அருமையான கருவி தான் 64 00:03:11,800 --> 00:03:14,850 தரவுத்தளங்கள் பற்றி, அது கையேடு உள்ளது. 65 00:03:14,850 --> 00:03:18,050 நீங்கள் உள்நுழைய வேண்டும் போகிறோம் அது கட்டளைகள் மற்றும் வகை இயக்க 66 00:03:18,050 --> 00:03:19,910 கைமுறையாக விஷயங்கள். 67 00:03:19,910 --> 00:03:23,160 >> நாம் இருந்து தெரியும் எங்கள் PHP, வலை நிரலாக்க உதாரணமாக, 68 00:03:23,160 --> 00:03:26,550 கைமுறையாக செய்ய எங்கள் வலைத்தளத்தில் விஷயங்களை, 69 00:03:26,550 --> 00:03:30,970 நாம் ஒரு மாறும், செயலில் பதிலளிக்க வேண்டும் என்றால் வலைத்தளத்தில், ஒருவேளை இல்லை சிறந்த அணுகுமுறை. 70 00:03:30,970 --> 00:03:33,980 நாம் ஒரு வழி கண்டுபிடிக்க விரும்புகிறேன் ஒருவேளை எப்படியோ இந்த தானியக்க. 71 00:03:33,980 --> 00:03:37,864 மேலும் SQL இதை செய்ய உதவும். 72 00:03:37,864 --> 00:03:39,780 எனவே போது நாம் என்ன செய்ய போகிறோம் SQL உடன் வேலை தொடங்க, 73 00:03:39,780 --> 00:03:41,220 நாம் முதலில் ஒரு வேண்டும் தகவல் வேலை. 74 00:03:41,220 --> 00:03:42,510 ஒரு தகவல் உருவாக்குதல் ஏதாவது ஒருவேளை நீங்கள் 75 00:03:42,510 --> 00:03:45,350 ஏனெனில், கால் தேக்கரண்டி உப்பு உள்ள செய்யும் நீங்கள் ஒரு முறை மட்டுமே அதை செய்ய வேண்டும் 76 00:03:45,350 --> 00:03:49,690 அதனால் செய்து வாக்கிய இன்னும் நிறைய நேர்மையானவன். 77 00:03:49,690 --> 00:03:51,940 அதை செய்ய நிறைய எளிதாகவும் ஒரு கிராபிக் பயனர் இடைமுகம் 78 00:03:51,940 --> 00:03:53,520 ஒரு கட்டளை அதை தட்டச்சு. 79 00:03:53,520 --> 00:03:55,186 கட்டளை ஒரு சிறிய சிக்கலான பெற முடியும். 80 00:03:55,186 --> 00:03:58,889 இதேபோல், ஒரு அட்டவணை உருவாக்கும் முடியும் அதே சிக்கலான சிறிது கிடைக்கும். 81 00:03:58,889 --> 00:04:01,930 ஒரு தகவல் உருவாக்குதல் போன்ற அதனால் விஷயங்கள் மற்றும் நீங்கள் ஒரு அட்டவணை, உருவாக்குவதில் 82 00:04:01,930 --> 00:04:06,270 ஒருவேளை மட்டுமே once-- செய்ய போகிறது அட்டவணை ஒரு முறை, ஒரு முறை தரவுத்தளத்தில் ஒன்றுக்கு 83 00:04:06,270 --> 00:04:09,040 அது அந்த செய்ய சரி தான் ஒரு வரைகலை முகப்பை. 84 00:04:09,040 --> 00:04:11,570 செயல்பாட்டில் , ஒரு அட்டவணை நீங்கள் உருவாக்கும் 85 00:04:11,570 --> 00:04:14,840 மேலும் அனைத்து குறிப்பிட வேண்டும் அந்த அட்டவணையில் இருக்கும் என்று பத்திகள். 86 00:04:14,840 --> 00:04:18,149 தகவல் என்ன மாதிரியான செய்கிறது நீங்கள் அட்டவணையில் சேமிக்க வேண்டும்? 87 00:04:18,149 --> 00:04:24,520 ஒருவேளை ஒரு பயனர் பெயர் மற்றும் பிறந்த தேதி, கடவுச்சொல், பயனர் அடையாள எண், மற்றும் ஒருவேளை 88 00:04:24,520 --> 00:04:26,170 நகரம் மற்றும் மாநில, சரியான? 89 00:04:26,170 --> 00:04:30,080 >> ஒவ்வொரு முறையும் நாம் ஒரு பயனர் சேர்க்க வேண்டும் தகவல், நாங்கள் ஆறு பெற வேண்டும் 90 00:04:30,080 --> 00:04:31,890 தகவல் அந்த துண்டுகள். 91 00:04:31,890 --> 00:04:34,840 நாம் சேர்ப்பதன் மூலம் அந்த செய்கிறோம் அட்டவணை வரிசைகள். 92 00:04:34,840 --> 00:04:37,800 எனவே நாம் முதலில் ஒரு தரவுத்தள உருவாக்க, பின்னர் நாம் ஒரு அட்டவணை உருவாக்க. 93 00:04:37,800 --> 00:04:40,100 உருவாக்கும் பகுதியாக ஒரு அட்டவணை, நாம் கேட்டு 94 00:04:40,100 --> 00:04:44,280 ஒவ்வொரு பத்தியில் குறிப்பிட என்று நாங்கள் இந்த அட்டவணையில் விரும்புகிறேன். 95 00:04:44,280 --> 00:04:47,247 பின்னர் நாம் தொடங்கும் என சேர்க்க தரவுத்தள தகவலை 96 00:04:47,247 --> 00:04:49,580 மற்றும் தகவல் மேலும் வினா பொதுவாக மட்டும், சேர்த்து, 97 00:04:49,580 --> 00:04:51,610 ஆனால் எல்லாம் வேறு நாம் என்ன செய்ய நாம் கையாளும் இருக்க வேண்டும் 98 00:04:51,610 --> 00:04:58,870 ஒன்று இது அட்டவணை, வரிசைகள் கொண்ட தொகுப்பு முழு இருந்து பயனர் தகவல். 99 00:04:58,870 --> 00:05:03,210 >> எனவே ஒவ்வொரு எல் நிரலை திறன் ஒரு குறிப்பிட்ட தரவு வகை தரவு வைத்திருக்கும். 100 00:05:03,210 --> 00:05:06,560 எனவே நாம் அப்படி இந்த வெளியேற்றப்பட்டது PHP இல் தரவு வகைகள் யோசனை, 101 00:05:06,560 --> 00:05:08,747 ஆனால் அவர்கள் SQL இல் மீண்டும் இங்கே இருக்கிறோம். 102 00:05:08,747 --> 00:05:10,080 மற்றும் தரவு வகைகள் நிறைய இருக்கிறது. 103 00:05:10,080 --> 00:05:13,420 இங்கே இன்னும் வெறும் 20 தான், ஆனால் அது கூட அவர்கள் அனைத்து இல்லை. 104 00:05:13,420 --> 00:05:16,240 எனவே நாம் INTs-- போன்ற யோசனைகள் வேண்டும் நாங்கள் தெரிந்திருக்கும் Integers-- 105 00:05:16,240 --> 00:05:17,760 என்று இந்த பத்தியில் முழு நடத்த முடியும். 106 00:05:17,760 --> 00:05:21,077 மற்றும் வேறுபாடுகள் உள்ளன thereon-- SMALLINT, TINYINT, MEDIUMINT, BIGINT. 107 00:05:21,077 --> 00:05:22,660 ஒருவேளை நாம் எப்போதும் நான்கு கடித்தால் தேவையில்லை. 108 00:05:22,660 --> 00:05:26,800 ஒருவேளை நாம் எட்டு பைட்டுகள் வேண்டும், மற்றும் நாம் முழு மீது இந்த வேறுபாடுகள் பயன்படுத்த முடியும் 109 00:05:26,800 --> 00:05:28,510 ஒரு பிட் அதிக இடம் செயல்திறன் மிக்கதாக. 110 00:05:28,510 --> 00:05:31,899 நாம் தசம எண்கள் செய்ய முடியும் நாங்கள் மிதவை புள்ளி எண்கள் செய்ய முடியும். 111 00:05:31,899 --> 00:05:32,940 இந்த அழகாக போலவே. 112 00:05:32,940 --> 00:05:34,773 சில வேறுபாடுகள் உள்ளன, மற்றும் நீங்கள், நாம் இருந்தால் 113 00:05:34,773 --> 00:05:37,330 வரை பார்க்க விரும்புகிறேன் வழிகாட்டி எல் வகையான, நீங்கள் 114 00:05:37,330 --> 00:05:40,670 பார்க்க முடியும் என்ன லேசான வேறுபாடுகள் அவர்களுக்கு இடையே உள்ளன. 115 00:05:40,670 --> 00:05:43,250 >> ஒருவேளை நாம் சேமிக்க வேண்டும் தேதி மற்றும் நேரம் பற்றிய தகவல். 116 00:05:43,250 --> 00:05:47,047 ஒருவேளை நாம் தடம் பயனர் எங்கள் வலைத்தளத்தில் சேர்ந்தார்; 117 00:05:47,047 --> 00:05:48,880 அதனால் ஒருவேளை நாம் வேண்டும் என்று ஒரு பத்தி வேண்டும் 118 00:05:48,880 --> 00:05:52,820 ஒரு நாள் நேரம் அல்லது ஒரு நேர முத்திரை என்று போது பயனர் உண்மையில் குறிக்கிறது 119 00:05:52,820 --> 00:05:54,130 ஒப்பந்தம். 120 00:05:54,130 --> 00:05:56,132 நாம் geometries மற்றும் linestrings செய்ய முடியும். 121 00:05:56,132 --> 00:05:57,340 இந்த உண்மையில் மிகவும் அற்புதம். 122 00:05:57,340 --> 00:06:01,410 நாம் ஒரு வரைபடம் முடியும் பயன்படுத்தி புவியியல் பகுதியில் 123 00:06:01,410 --> 00:06:05,110 ஜிஐஎஸ் ஒரு பகுதியில் வெளியே சதி ஒருங்கிணைக்கிறது. 124 00:06:05,110 --> 00:06:08,580 எனவே உண்மையில் அந்த மாதிரி சேமிக்க முடியும் ஒரு SQL பத்தியில் தகவல். 125 00:06:08,580 --> 00:06:11,390 >> உரை ஒருவேளை, உரையின் மாபெரும் துளிகளை உள்ளது. 126 00:06:11,390 --> 00:06:12,840 ENUMs வகையான சுவாரசியமான உள்ளன. 127 00:06:12,840 --> 00:06:16,080 அவர்கள் உண்மையில் சி தான் நாம் செய்ய அவர்கள் இல்லை, ஏனெனில் அவர்களை பற்றி பேச 128 00:06:16,080 --> 00:06:19,110 மோசமாக பொதுவாக குறைந்தது CS50, பயன்படுத்தப்படும். 129 00:06:19,110 --> 00:06:22,680 ஆனால் இது ஒரு எண்ணிக்கையுடன் தரவு வகை, தான் இது வரையறுக்கப்பட்ட மதிப்புகள் வைத்திருக்கும் திறனுடைய. 130 00:06:22,680 --> 00:06:25,940 >> ஒரு நல்ல எடுத்துக்காட்டு இங்கே இருக்க வேண்டும் ஒரு enum உருவாக்க, அங்கு ஏழு 131 00:06:25,940 --> 00:06:29,394 சாத்தியமான மதிப்புகள், ஞாயிறு, திங்கள் உள்ளன செவ்வாய், புதன், வியாழன், வெள்ளி, 132 00:06:29,394 --> 00:06:30,060 சனிக்கிழமை, சரியான? 133 00:06:30,060 --> 00:06:33,311 அந்த தரவு வகை நாள் வாரம், இல்லை 134 00:06:33,311 --> 00:06:35,310 ஆனால் நாம் ஒரு உருவாக்க முடியும் எண்ணிக்கையுடன் தரவு வகை போன்ற 135 00:06:35,310 --> 00:06:39,400 அந்த பத்தியில் மட்டும் எப்போதும் நடத்த முடியும் என்று அந்த ஏழு சாத்தியமான மதிப்புகள் ஒரு. 136 00:06:39,400 --> 00:06:44,300 நாம் அனைத்து எண்ணிக்கையுடன் சாத்தியமான மதிப்புகள். 137 00:06:44,300 --> 00:06:47,630 >> நாம் எரிப்பதை மற்றும் VARCHAR வேண்டும், நான் இந்த பச்சை நிறம் போயிருக்கிறேன் 138 00:06:47,630 --> 00:06:49,505 நாம் உண்மையில் என்பதால் இரண்டாவது எடுக்க போகிறது 139 00:06:49,505 --> 00:06:51,950 வித்தியாசம் பற்றி பேச இந்த இரண்டு விஷயங்கள் இடையே. 140 00:06:51,950 --> 00:06:55,780 எனவே எரிப்பதை, போலல்லாமல் C இதில் சார் ஒரு ஒற்றை தன்மை இருந்தது, 141 00:06:55,780 --> 00:07:00,730 SQL இல் ஒரு எரிப்பதை குறிக்கிறது ஒரு நிலையான நீளம் சரம். 142 00:07:00,730 --> 00:07:02,620 நாம் இந்த உருவாக்க போது பத்தியில், நாம் உண்மையில் 143 00:07:02,620 --> 00:07:05,070 சரம் நீளம் குறிப்பிட முடியும். 144 00:07:05,070 --> 00:07:08,080 >> இந்த உதாரணம் எனவே, நாம் எரிப்பதை (10) கூறலாம். 145 00:07:08,080 --> 00:07:11,190 என்று ஒவ்வொரு என்று அர்த்தம் என்று நிரலின் உறுப்பு 146 00:07:11,190 --> 00:07:13,910 தகவல் 10 பைட்டுகள் கொண்டிருக்கும். 147 00:07:13,910 --> 00:07:15,770 மேலும், குறைவான. 148 00:07:15,770 --> 00:07:21,780 நாம் முயற்சி மற்றும் ஒரு 15 வைத்து இருந்தால் பிட் அல்லது 15 பாத்திரம் உறுப்பு 149 00:07:21,780 --> 00:07:25,340 அல்லது இந்த நிரலை கொண்டு மதிப்பு, நாம் மட்டுமே முதல் 10 பெற. 150 00:07:25,340 --> 00:07:27,290 நாம் இரண்டு உள்ள வைத்து இருந்தால் பாத்திரம் நீண்ட மதிப்பு, 151 00:07:27,290 --> 00:07:30,700 நாம் இரண்டு வேண்டும் போகிறோம் எழுத்துக்கள், பின்னர் எட்டு பூஜ்ய கடித்தால். 152 00:07:30,700 --> 00:07:34,990 நாம் அந்த விட திறமையான இருக்க மாட்டேன். 153 00:07:34,990 --> 00:07:37,727 >> ஒரு Varchar வகையான போன்ற ஆகிறது ஒரு சரம் எங்கள் கருத்தை 154 00:07:37,727 --> 00:07:39,560 நாங்கள் அறிந்த என்று சி அல்லது PHP இருந்து கொண்டு. 155 00:07:39,560 --> 00:07:40,830 அது ஒரு மாறி நீளம் சரம் தான். 156 00:07:40,830 --> 00:07:42,560 நீங்கள் உருவாக்க போது இந்த பத்தியில், நீங்கள் 157 00:07:42,560 --> 00:07:44,860 அதிகபட்ச சாத்தியம் நீளம் குறிப்பிடவும். 158 00:07:44,860 --> 00:07:49,065 அதனால் 99, அல்லது பொதுவாக 255. 159 00:07:49,065 --> 00:07:50,440 அந்த அதிகபட்ச நீளம் இருக்க வேண்டும். 160 00:07:50,440 --> 00:07:52,890 எனவே என்றால், நாம் அந்த சேமிக்கும் 15 சரம், 161 00:07:52,890 --> 00:07:56,157 நாம் ஒருவேளை, 16 15 பைட்டுகள் பயன்படுத்த வேண்டும் பூஜ்ய அழிப்பு பைட்டுகள். 162 00:07:56,157 --> 00:07:57,990 நாங்கள் சேமித்து இருந்தால் ஒரு மூன்று சரம், 163 00:07:57,990 --> 00:08:01,120 மூன்று அல்லது நான்கு பைட்டுகள் பயன்படுத்த வேண்டும். 164 00:08:01,120 --> 00:08:03,050 ஆனால் நாம் முழு 99 பயன்படுத்த முடியாது. 165 00:08:03,050 --> 00:08:05,190 >> அதனால் நாம் ஏன் இரண்டு வேண்டும்? 166 00:08:05,190 --> 00:08:08,210 சரி, நாம் எப்படி கண்டுபிடிக்க வேண்டும் என்றால் நீண்ட ஒன்று ஒரு Varchar உள்ளது, 167 00:08:08,210 --> 00:08:10,680 நாம் மீண்டும் கூறு வகையான வேண்டும் அது தான் போல முழுவதும் நாம் சி செய்தது 168 00:08:10,680 --> 00:08:12,230 அது நின்றதும் அங்கு கண்டுபிடிக்க. 169 00:08:12,230 --> 00:08:15,920 நாங்கள் எல்லாம் என்று தெரிந்தால் அதேசமயம் இந்த நிரலை ஒருவேளை, 10 பைட்டுகள் ஆகிறது 170 00:08:15,920 --> 00:08:19,220 நாம் அந்த தகவல்களை தெரியும், நாம் குதிக்க முடியாது 10 பைட்டுகள், 10 பைட்டுகள், 10 பைட்டுகள், 10 பைட்டுகள், 171 00:08:19,220 --> 00:08:21,790 எப்போதும் கண்டுபிடிக்க சரம் தொடங்கி. 172 00:08:21,790 --> 00:08:25,210 >> எனவே நாம் சில இருக்கலாம் ஒரு எரிப்பதை இடத்தை வீணாகி, 173 00:08:25,210 --> 00:08:28,510 ஆனால் ஒருவேளை ஒரு வர்த்தக இருக்கிறது நல்ல வேகம் கொண்ட ஆஃப் 174 00:08:28,510 --> 00:08:30,160 தகவல் செல்லவும். 175 00:08:30,160 --> 00:08:32,330 ஆனால் நாம் வேண்டும் ஒரு Varchar நெகிழ்வு 176 00:08:32,330 --> 00:08:36,710 அதற்கு பதிலாக having-- எமது எரிப்பதை என்றால் 255 இருந்தது, ஆனால் எங்கள் செய்த மிக 177 00:08:36,710 --> 00:08:40,537 மூன்று அல்லது நான்கு பைட்டுகள் உள்ளிடல் தகவல் அல்லது மூன்று அல்லது நான்கு மதிப்புள்ள 178 00:08:40,537 --> 00:08:41,870 தகவல் மதிப்புள்ள பாத்திரங்கள். 179 00:08:41,870 --> 00:08:44,324 >> ஆனால் சில பயனர்கள் பயன்படுத்தி முழு 255, ஒருவேளை 180 00:08:44,324 --> 00:08:45,990 VARCHAR அங்கு இன்னும் பொருத்தமாக இருக்கும். 181 00:08:45,990 --> 00:08:49,840 அது ஒரு வர்த்தக ஆஃப் விதமான தான், மற்றும் பொதுவாக, CS50 நோக்கத்திற்காக, 182 00:08:49,840 --> 00:08:54,107 நீங்கள் பற்றி அதிகம் கவலைப்பட தேவையில்லை நீங்கள் ஒரு கரி அல்லது ஒரு Varchar பயன்படுத்த என்பதை. 183 00:08:54,107 --> 00:08:57,190 ஆனால் நிஜ உலகில், இந்த விஷயங்களை உள்ள அனைத்து கட்டுரைகளும் ஏனெனில் பிரச்சினையில்லை 184 00:08:57,190 --> 00:08:59,300 உடல்சார்ந்த இடத்தை எடுத்துக்கொள்கின்றன. 185 00:08:59,300 --> 00:09:04,150 மற்றும் உடல் இடத்தில், உண்மையான உலக ஒரு பிரீமியம் வருகிறது. 186 00:09:04,150 --> 00:09:06,800 >> வேறு ஒரு கருத்தில் எனவே போது நீங்கள் ஒரு அட்டவணை கட்டி 187 00:09:06,800 --> 00:09:09,840 இருக்கும் ஒரு பத்தியில் எடுக்க வேண்டும் என்ன ஒரு முதன்மை முக்கிய எனப்படும். 188 00:09:09,840 --> 00:09:14,350 மற்றும் ஒரு முதன்மை முக்கிய பத்தியில் உள்ளது அங்கு ஒவ்வொரு மதிப்பு தனிப்பட்ட உள்ளது. 189 00:09:14,350 --> 00:09:19,980 அந்த என்று நீங்கள் எளிதாக பொருள் வெறும் பார்த்து ஒரு ஒற்றை வரிசையில் வெளியே எடுக்க 190 00:09:19,980 --> 00:09:22,450 அந்த வரிசையில் முதன்மை முக்கிய மணிக்கு. 191 00:09:22,450 --> 00:09:24,580 எனவே எடுத்துக்காட்டாக, நீங்கள் பொதுவாக, பயனர், 192 00:09:24,580 --> 00:09:27,210 இரண்டு பயனர்கள் விரும்பவில்லை அதே பயனர் அடையாள எண் வேண்டும். 193 00:09:27,210 --> 00:09:28,960 அதனால் ஒருவேளை நீங்கள் வேண்டும் தகவல் நிறைய, 194 00:09:28,960 --> 00:09:30,793 மற்றும் ஒருவேளை இரண்டு பயனர்கள் அதே பெயர் இல்லை 195 00:09:30,793 --> 00:09:32,650 நீங்கள் ஜான் ஸ்மித் மற்றும் ஜான் ஸ்மித் வேண்டும். 196 00:09:32,650 --> 00:09:34,520 அந்த அவசியம் ஒரு பிரச்சினை இல்லை பல மக்கள் உள்ளன, ஏனெனில் 197 00:09:34,520 --> 00:09:35,830 ஜான் ஸ்மித் என்ற உலகில். 198 00:09:35,830 --> 00:09:40,766 ஆனால் நாம் ஒரே ஒரு பயனர் அடையாள எண் இல்லை 10, ஒரு பயனர் அடையாள எண் 11, 12, 13. 199 00:09:40,766 --> 00:09:42,640 நாம் இரண்டு பயனர்கள் இல்லை அதே எண்ணை, 200 00:09:42,640 --> 00:09:46,010 மற்றும் அதனால் பயனர் அடையாள எண்கள் ஒரு நல்ல முதன்மை முக்கிய இருக்க வேண்டும். 201 00:09:46,010 --> 00:09:48,610 >> நாம் எந்த பிரதி இல்லை, மற்றும் நாம் இப்போது த முடியும் 202 00:09:48,610 --> 00:09:52,619 வெறும் ஒவ்வொரு வரிசையில் அடையாளம் அந்த பத்தியில் பார்த்து. 203 00:09:52,619 --> 00:09:55,410 உண்மையில் முதன்மை விசைகளை தேர்வு பின்னர் அட்டவணை செயல்பாடுகளை செய்ய 204 00:09:55,410 --> 00:09:59,710 நீங்கள் அந்நிய முடியும், ஏனெனில் நிறைய எளிதாக உண்மையில் அந்த சில வரிசைகளில் சாப்பிடுவேன் 205 00:09:59,710 --> 00:10:02,720 தனிப்பட்ட, அல்லது ஒரு குறிப்பிட்ட பத்தியில் இருக்கும் உங்கள் தரவுத்தள அல்லது அட்டவணையில் 206 00:10:02,720 --> 00:10:06,030 அழைத்து தனிப்பட்ட இருக்கும் வெளியே குறிப்பிட்ட வரிசைகள். 207 00:10:06,030 --> 00:10:08,790 >> நீங்கள் ஒரு கூட்டு முதன்மை இருக்க முடியும் நீங்கள் நேரத்தில் காணலாம், இது முக்கிய 208 00:10:08,790 --> 00:10:11,720 ஒரு இது, பயன்படுத்த இரண்டு பத்திகள் இணைந்து என்று 209 00:10:11,720 --> 00:10:13,280 தனிப்பட்ட இருக்க உத்தரவாதம் அளிக்கிறது. 210 00:10:13,280 --> 00:10:16,410 அதனால், நீங்கள் ஒரு வேண்டும் என, பி.எஸ் என்று பத்தியில், 211 00:10:16,410 --> 00:10:19,290 இரண்டு, ஒன்று தான் என்று ஒரு பத்தியில், மூன்று, ஆனால் நீங்கள் மட்டும் எப்போதும் வேண்டும் 212 00:10:19,290 --> 00:10:23,660 ஒரு, A1, ஒரு ரன் இல்லை , மற்றும் பல மற்றும் அதனால், A2. 213 00:10:23,660 --> 00:10:28,980 ஆனால் நீங்கள் வாய்ப்பாட்டில் B2 வேண்டும், ஒரு C2 ஐ, அல்லது ஒரு A1, A2, A3, A4. 214 00:10:28,980 --> 00:10:32,840 எனவே நீங்கள் பல போல, பல வேண்டும் BS, பல விளக்கங்களை, பல இரண்டிரண்டு, 215 00:10:32,840 --> 00:10:38,567 ஆனால் நீங்கள் மட்டும் எப்போதும் ஒரு இருக்க முடியும் ஒற்றை, A1, பி 2, சி 3, மற்றும் பல. 216 00:10:38,567 --> 00:10:40,400 எனவே நான் கூறியது போல், எல் ஒரு நிரலாக்க மொழி, 217 00:10:40,400 --> 00:10:42,024 ஆனால், அது ஒரு மிகவும் வரையறுக்கப்பட்ட சொல்லகராதி உள்ளது. 218 00:10:42,024 --> 00:10:44,880 அது போன்ற மிகவும் பிரம்மாண்டமான இல்லை சி மற்றும் PHP மற்றும் பிற மொழிகளில் 219 00:10:44,880 --> 00:10:46,350 நாம் நிச்சயமாக பேச என்று. 220 00:10:46,350 --> 00:10:49,960 இது மிகவும் நீளமான ஒரு ஆகிறது நாங்கள் இருக்கிறோம் என்ன விட மொழி 221 00:10:49,960 --> 00:10:52,789 இந்த பற்றி பேச போகிறேன் வீடியோ, ஏனெனில், இந்த வீடியோ 222 00:10:52,789 --> 00:10:54,830 நாம் பற்றி பேச போகிறோம் நான்கு நடவடிக்கைகளை நாம் 223 00:10:54,830 --> 00:10:55,720 ஒரு மேஜையில் செய்ய முடியும். 224 00:10:55,720 --> 00:10:56,761 >> இதை விட இன்னும் உள்ளன. 225 00:10:56,761 --> 00:10:58,730 நாம் இதை விட என்ன செய்ய முடியும் ஆனால் எங்கள் நோக்கங்களுக்காக, 226 00:10:58,730 --> 00:11:02,250 நாம் பொதுவாக பயன்படுத்தி கொள்ள போகிறோம் நான்கு operations-- சேர்க்கைக்கு, 227 00:11:02,250 --> 00:11:05,360 , தேர்வு மேம்படுத்த, மற்றும் நீக்க. 228 00:11:05,360 --> 00:11:08,750 ஒருவேளை நீங்கள் உள்ளுணர்வாக யூகிக்க முடியும் இந்த விஷயங்கள் எல்லாம் நான்கு செய்கிறது என்ன. 229 00:11:08,750 --> 00:11:12,520 ஆனால் நாம் ஒரு பிட் செல்கிறேன் ஒவ்வொரு ஒரு விவரம். 230 00:11:12,520 --> 00:11:15,780 >> இந்த நோக்கங்களுக்காக எனவே வீடியோ, கருதி நாம் 231 00:11:15,780 --> 00:11:18,870 நாங்கள் இரண்டு பின்வரும் ஒரு தகவல் அட்டவணைகள். 232 00:11:18,870 --> 00:11:23,460 நாம் என்று ஒரு அட்டவணை என்று பயனர்கள் வேண்டும் நான்கு columns-- அடையாள எண், பெயர், 233 00:11:23,460 --> 00:11:25,350 கடவுச்சொல் மற்றும் முழு பெயர். 234 00:11:25,350 --> 00:11:27,430 நாம் ஒரு இரண்டாவது வேண்டும் அதே தரவுத்தளத்தில் அட்டவணை 235 00:11:27,430 --> 00:11:32,129 வெறும் தகவல்களை சேமித்து என்று அம்மாக்கள் என்று ஒரு பயனர் பெயர் மற்றும் ஒரு தாய் பற்றி. 236 00:11:32,129 --> 00:11:33,920 உதாரணங்கள் அனைத்து எனவே இந்த வீடியோவில், நாம் தருகிறேன் 237 00:11:33,920 --> 00:11:37,945 இந்த தகவல் பயன்படுத்தி மற்றும் அது பின்னர் மேம்படுத்தல்கள். 238 00:11:37,945 --> 00:11:40,070 எனவே நாம் வேண்டும் என்று ஒரு அட்டவணை தகவல்களைச் சேர்க்க. 239 00:11:40,070 --> 00:11:44,460 அந்த சேர்க்கைக்கு அறுவை என்ன தான். 240 00:11:44,460 --> 00:11:46,550 அனைத்து விளக்குகையில் இந்த கட்டளைகளை, நான் போகிறேன் 241 00:11:46,550 --> 00:11:48,860 நீங்கள் பயன்படுத்த ஒரு பொது எலும்புக்கூட்டை கொடுக்க. 242 00:11:48,860 --> 00:11:51,661 அடிப்படையில், கேள்விகளுக்கு ஏனெனில் தோற்றம் அழகாக ஒத்த போகிறோம், 243 00:11:51,661 --> 00:11:54,660 நாம் தான் மாற்ற வேண்டும் போகிறோம் தகவல் சற்று பல்வேறு துண்டுகளாக 244 00:11:54,660 --> 00:11:56,750 அட்டவணை பல்வேறு விஷயங்களை செய்ய. 245 00:11:56,750 --> 00:11:59,200 >> நுழைவு, எலும்பு எனவே வகையான இந்த தெரிகிறது. 246 00:11:59,200 --> 00:12:02,230 நாம் செருக வேண்டும் ஒரு குறிப்பிட்ட மேஜையில். 247 00:12:02,230 --> 00:12:05,290 பின்னர் நாம், ஒரு திறந்த அடைப்பு மற்றும் நெடுவரிசைகளின் பட்டியலைக் 248 00:12:05,290 --> 00:12:08,070 நாங்கள் ஒரு மதிப்புகள் வைக்க வேண்டும் என்று. 249 00:12:08,070 --> 00:12:10,974 மூட அடைப்புக்குறிக்குள், மதிப்புகள் பின்வருமாறு, பின்னர் 250 00:12:10,974 --> 00:12:13,390 மீண்டும், நாம் மதிப்புகள் பட்டியலிட நாம் அட்டவணை போட வேண்டும். 251 00:12:13,390 --> 00:12:15,950 >> இந்த ஒரு உதாரணம் பின்வரும் இருக்கும். 252 00:12:15,950 --> 00:12:19,170 நான் அட்டவணை செருக வேண்டும் பயனர்கள் பின்வரும் columns-- 253 00:12:19,170 --> 00:12:21,010 பயனர் பெயர், கடவுச்சொல் மற்றும் FULLNAME என்பவர் உங்களை. 254 00:12:21,010 --> 00:12:25,282 நான் போடுவதை அங்கு ஒரு புதிய வரிசையில் எனவே நாங்கள் இருக்கிறோம் அந்த மூன்று பத்திகள் 255 00:12:25,282 --> 00:12:30,030 மதிப்புகள் போட போகிறேன் நியூமன், USMAIL, மற்றும் நியூமன். 256 00:12:30,030 --> 00:12:32,730 எனவே, இந்த விஷயத்தில், நான் இருக்கிறேன் ஸ்மால் நியூமன் வைத்து 257 00:12:32,730 --> 00:12:38,710 பயனர்பெயர் நிரலை கொண்டு, கடவுச்சொல்லை USMAIL, மற்றும் முழு பெயர் மூலதன N 258 00:12:38,710 --> 00:12:41,940 FULLNAME என்பவர் உங்களை நிரலை கொண்டு நியூமன். 259 00:12:41,940 --> 00:12:44,240 >> எனவே இங்கே என்ன தகவல் இருக்கிறது முன் போல. 260 00:12:44,240 --> 00:12:48,250 இங்கே என்ன பயனர் மேஜையில் மேல் நாம் இதை முன் இதைப் போல். 261 00:12:48,250 --> 00:12:50,760 நாம் இந்த இயக்க பிறகு கேள்வி, நாம் இந்த கிடைக்கும். 262 00:12:50,760 --> 00:12:54,790 நாம் அட்டவணை ஒரு புதிய வரிசையை சேர்த்துள்ளோம். 263 00:12:54,790 --> 00:12:56,810 ஆனால் இந்த ஒரு விஷயம் கவனிக்க நான் குறிப்பிட வில்லை என்று 264 00:12:56,810 --> 00:12:59,880 ஆனால் எப்படியோ நான் ஒரு மதிப்பு கிடைத்தது நான், சரி இங்கே இந்த 12 ஆகிறது. 265 00:12:59,880 --> 00:13:02,820 நான் வேண்டும் என்று அங்கு ஐடி எண்ணை வைத்து. 266 00:13:02,820 --> 00:13:04,900 நான், பயனர் பெயர் வைக்க வேண்டும் கடவுச்சொல், FULLNAME என்பவர் உங்களை. 267 00:13:04,900 --> 00:13:06,440 நான் சரி, அப்படிச் செய்யவில்லை. 268 00:13:06,440 --> 00:13:07,760 >> ஆனால் நான் இந்த 12 கிடைத்தது. 269 00:13:07,760 --> 00:13:09,490 நான் ஏன் இந்த 12 கிடைத்ததா? 270 00:13:09,490 --> 00:13:12,904 சரி, அது மாறிவிடும் போது நீங்கள் வரையறுக்கும் 271 00:13:12,904 --> 00:13:15,570 இருக்க போகிறது என்று ஒரு பத்தி உங்கள் பொதுவாக இது முதன்மை விசை, 272 00:13:15,570 --> 00:13:16,510 நான் ஒரு அடையாள எண், என்றார். 273 00:13:16,510 --> 00:13:18,718 அது எப்போதும் அவசியம் இல்லை ஒரு அடையாள எண் இருக்கும், 274 00:13:18,718 --> 00:13:22,380 ஆனால் அது வழக்கமாக ஒரு நல்ல யோசனை தான் முழு மதிப்பு சில வகையான இருக்க வேண்டும். 275 00:13:22,380 --> 00:13:25,950 நீங்கள் உதாரணமாக, ஒரு விருப்பத்தை வேண்டும் போது நீங்கள் உங்கள் தரவுத்தள உருவாக்கும் 276 00:13:25,950 --> 00:13:31,130 அல்லது உங்கள் அட்டவணை என்று அமைக்க கார் அதிகரிக்கச் செய்வது போன்ற நிரல். 277 00:13:31,130 --> 00:13:34,520 >> எந்த ஒரு நல்ல யோசனை போது நீங்கள் ஒரு முதன்மை முக்கிய வேலை இருக்கிறது, 278 00:13:34,520 --> 00:13:39,330 நீங்கள் ஒவ்வொரு மதிப்பு வேண்டும், ஏனெனில் அந்த பத்தியில் தனிப்பட்ட இருக்க வேண்டும். 279 00:13:39,330 --> 00:13:43,310 நீங்கள் குறிப்பிட மறக்க என்றால் ஒரு நபர் விட அதை, 280 00:13:43,310 --> 00:13:46,240 நீங்கள் இப்போது ஒரு நிலைமை அங்கு இல்லை அந்த பத்தியில் இனி தனிப்பட்ட விஷயம். 281 00:13:46,240 --> 00:13:50,200 நீங்கள் இரண்டு வெற்றிடங்களை வேண்டும், எனவே நீங்கள் எந்த முடியும் இனி தனிப்பட்ட ஒரு column-- அடையாளம் 282 00:13:50,200 --> 00:13:54,150 அல்லது நீங்கள் இனி த முடியும் அந்த பத்தியில் அடிப்படையில் ஒரு வரிசையில் அடையாளம். 283 00:13:54,150 --> 00:13:57,010 அது இழந்தார் அதன் ஒரு முதன்மை முக்கிய மதிப்பு. 284 00:13:57,010 --> 00:14:02,010 >> அதனால் வெளிப்படையாக நான் என்ன செய்தேன் இங்கே பயனர் ஐடி கட்டமைக்கப்படும் 285 00:14:02,010 --> 00:14:07,790 ஆட்டோ உயர்வு நிரலை ஒவ்வொரு என்று நேரம் நான் அட்டவணை தகவல்களைச் சேர்க்க 286 00:14:07,790 --> 00:14:12,220 அது தானாகவே எனக்கு கொடுக்கும் முதன்மை முக்கிய ஒரு மதிப்பு. 287 00:14:12,220 --> 00:14:15,570 எனவே நான் அதை செய்ய மறக்க முடியாது தகவல் எனக்கு அது செய்யும். 288 00:14:15,570 --> 00:14:16,587 அதனால் அந்த மாதிரியான நன்றாக இருக்கிறது. 289 00:14:16,587 --> 00:14:18,670 நாங்கள் ஏன் அப்படி என்று அங்கு 12, நான் ஏனெனில் 290 00:14:18,670 --> 00:14:21,772 ஆட்டோ உயர்வு என்று நிரல் அமைக்க. 291 00:14:21,772 --> 00:14:23,730 நான் வேறு யாரோ சேர்ந்தேன் என்றால் நான் சேர்க்கப்பட்டது என்றால், அது, 13 இருக்க விரும்புகிறேன் 292 00:14:23,730 --> 00:14:27,890 வேறு யாரோ அது 14 இருக்க வேண்டும், மற்றும் விரும்புகிறேன். 293 00:14:27,890 --> 00:14:30,190 >> எனவே இன்னும் ஒரு செருகும் செய்வோம். 294 00:14:30,190 --> 00:14:34,530 நாம், அம்மாக்கள் அட்டவணை நுழைக்க வேண்டும் குறிப்பாக, பயனர் பெயர் மற்றும் தாய் 295 00:14:34,530 --> 00:14:37,390 பத்தியில், மதிப்புகள் கிராமர் மற்றும் பாப்ஸ் கிராமர். 296 00:14:37,390 --> 00:14:39,140 அதனால் நாம் இந்த முன் இருந்தது. 297 00:14:39,140 --> 00:14:41,800 நாங்கள் அந்த இயக்க பிறகு எல் கேள்வி, நாம் இந்த வேண்டும். 298 00:14:41,800 --> 00:14:47,290 நாம் கிராமர் மற்றும் பாப்ஸ் சேர்த்துள்ளோம் அம்மாக்கள் அட்டவணை கிராமர். 299 00:14:47,290 --> 00:14:48,350 >> அதனால் சேர்க்கைக்கு வகையான தான். 300 00:14:48,350 --> 00:14:51,850 தேர்வு நாங்கள் பெறுவதற்கு பயன்படுத்த என்ன மேசையில் இருந்து தகவல். 301 00:14:51,850 --> 00:14:54,390 எனவே இந்த நேரத்தில் நாம் எப்படி உள்ளது தகவல் வெளியே தகவல். 302 00:14:54,390 --> 00:14:59,589 அதனால், SELECT கட்டளைகளை போகிறீர்கள் மிகவும் அடிக்கடி நிரலாக்க பயன்படுத்தப்படும். 303 00:14:59,589 --> 00:15:02,130 பொது framework-- பொது எலும்புக்கூட்டை இந்த தெரிகிறது. 304 00:15:02,130 --> 00:15:06,550 பத்திகள் ஒரு தொகுப்பில் இருந்து தேர்ந்தெடுக்கவும் ஒரு அட்டவணை, மற்றும் பின்னர் விருப்பப்படி 305 00:15:06,550 --> 00:15:11,090 நீங்கள் ஒரு நிலை குறிப்பிட முடியும் அல்லது நாம் பொதுவாக ஒரு பயனிலை அழைக்க என்ன, 306 00:15:11,090 --> 00:15:13,010 பொதுவாக நாம் SQL பயன்படுத்த சொல். 307 00:15:13,010 --> 00:15:16,490 >> ஆனால் அது அடிப்படையில் என்ன குறிப்பிட்ட வரிசைகள் நீங்கள் பெற வேண்டும். 308 00:15:16,490 --> 00:15:19,100 நீங்கள், அதற்கு பதிலாக பெறுவதில் விரும்பினால் எல்லாம், அதை சுருக்கி 309 00:15:19,100 --> 00:15:20,060 நீங்கள் அதை செய்ய வேண்டும் எங்கே, இந்த. 310 00:15:20,060 --> 00:15:22,777 பின்னர் விருப்பமாக, நீங்கள் கூட முடியாது ஒரு குறிப்பிட்ட கட்டுரையில் மூலம் ஆர்டர். 311 00:15:22,777 --> 00:15:25,860 அதனால், நீங்கள் விஷயங்களை பேசி தீர்க்கப்படும் வேண்டும் அகர வரிசைப்படி ஒரு பத்தியில் அடிப்படையில் 312 00:15:25,860 --> 00:15:27,540 அல்லது அகர மற்றொரு அடிப்படையாக கொண்டது. 313 00:15:27,540 --> 00:15:30,610 >> மீண்டும், அந்த உத்தரவை விருப்ப எங்கே. 314 00:15:30,610 --> 00:15:32,681 ஆனால் அவர்கள் பெரும்பாலும் இருக்க வேண்டும் பயனுள்ளதாக குறிப்பாக 315 00:15:32,681 --> 00:15:34,680 எங்கே பயனுள்ளதாக இருக்கும் நீங்கள் இல்லை, எனவே நோக்கை சுருக்கிக் 316 00:15:34,680 --> 00:15:37,460 மீண்டும் உங்கள் முழு தகவல் கிடைக்கும் அதை செயல்படுத்த வேண்டும், நீங்கள் தான் 317 00:15:37,460 --> 00:15:39,300 அது துண்டுகள் நீங்கள் கவலை என்று. 318 00:15:39,300 --> 00:15:44,932 எனவே எடுத்துக்காட்டாக, நான் தேர்ந்தெடுக்க வேண்டும் பயனர் இருந்து அடையாள எண் மற்றும் FULLNAME என்பவர் உங்களை. 319 00:15:44,932 --> 00:15:46,140 அதனால் என்ன இந்த மாதிரி இருக்கும்? 320 00:15:46,140 --> 00:15:48,270 எனவே இங்கே என் பயனர் அட்டவணை தான். 321 00:15:48,270 --> 00:15:51,080 நான் idnum தேர்ந்தெடுக்க வேண்டும் மற்றும் பயனர் இருந்து FULLNAME என்பவர் உங்களை. 322 00:15:51,080 --> 00:15:52,300 நான் என்ன செய்ய போகிறேன்? 323 00:15:52,300 --> 00:15:53,580 நான் இந்த பெற போகிறேன். 324 00:15:53,580 --> 00:15:56,930 நான் அதை சுருக்கி இல்லை, அதனால் நான் ஒவ்வொரு வரிசையில் அடையாள எண் பெற 325 00:15:56,930 --> 00:16:00,850 மற்றும் நான் முழு பெறுவது ஒவ்வொரு வரிசையில் இருந்து பெயரிட. 326 00:16:00,850 --> 00:16:02,210 >> சரி. 327 00:16:02,210 --> 00:16:05,640 என்ன நான் கடவுச்சொல்லை தேர்ந்தெடுக்க விரும்பினால் WHERE-- அதனால் இப்போது பயனர் இருந்து 328 00:16:05,640 --> 00:16:10,370 நான் ஒரு நிலை சேர்த்து, ஒரு predicate-- idnum குறைவாக 12 ஆகும். 329 00:16:10,370 --> 00:16:13,660 எனவே இங்கே என் தகவல் மீண்டும் தான், என் பயனர் அட்டவணை மேல். 330 00:16:13,660 --> 00:16:17,030 என்ன நான் வேண்டும் என்றால் பெற போகிறேன் என்று தகவல் தேர்ந்தெடுக்க, கடவுச்சொல்லை, 331 00:16:17,030 --> 00:16:21,550 அங்கு பயனர் ஐடி அல்லது idnum 12 குறைவாக உள்ளது? 332 00:16:21,550 --> 00:16:24,910 நான் இந்த பெற போகிறேன் தகவல்களை மீண்டும், சரியான? 333 00:16:24,910 --> 00:16:29,170 Idnum 10 என்று அது நடக்கும், குறைந்த 12 விட, அடையாள எண் 11 12 குறைவாக. 334 00:16:29,170 --> 00:16:32,160 நான் அந்த வரிசைகளில் கடவுச்சொல்லை வருகிறது. 335 00:16:32,160 --> 00:16:33,914 என்று நான் கேட்டேன் என்ன. 336 00:16:33,914 --> 00:16:34,580 இது எப்படி? 337 00:16:34,580 --> 00:16:39,170 என்ன நான் இருந்து நட்சத்திர தேர்ந்தெடுக்க விரும்பினால் பயனர்பெயர் ஜெர்ரி சமம் அங்கு அம்மாக்கள் அட்டவணை? 338 00:16:39,170 --> 00:16:43,780 சரி, தேர்ந்தெடுக்கப்பட்ட நட்சத்திர சிறப்பு காட்டு அட்டை வகையான என்று அழைக்கப்படும் 339 00:16:43,780 --> 00:16:45,670 நாங்கள் எல்லாம் செய்ய பயன்படுத்தும். 340 00:16:45,670 --> 00:16:48,620 எனவே அவர்கள் தேர்ந்தெடுக்கப்பட்ட சொல்கிறீர்கள் கமா அம்மா, பயனர் பெயர், இது 341 00:16:48,620 --> 00:16:51,060 மட்டுமே இருக்கும் நடந்தது இந்த அட்டவணையில் இரண்டு பத்திகள், 342 00:16:51,060 --> 00:16:53,260 நான் நட்சத்திர தேர்ந்தெடுக்க முடியும் மற்றும் எல்லாம் கிடைக்கும் 343 00:16:53,260 --> 00:16:55,030 அங்கு பயனர் பெயர் ஜெர்ரி சமம். 344 00:16:55,030 --> 00:16:59,380 அதனால் அந்த நான் என்று என்ன அந்த குறிப்பிட்ட கேள்வி செய்தால். 345 00:16:59,380 --> 00:17:01,810 >> இப்போது, தரவுத்தளங்கள் உள்ளன பெரிய அவர்கள் அனுமதிக்க ஏனெனில் 346 00:17:01,810 --> 00:17:06,074 எங்களுக்கு ஒருவேளை தகவல் ஏற்பாடு நம்மை விட திறமையாக ஒரு பிட் 347 00:17:06,074 --> 00:17:06,740 இல்லையெனில் வலிமை. 348 00:17:06,740 --> 00:17:10,240 நாம் அவசியம் சேமிக்க தகவல் ஒவ்வொரு தொடர்புடைய துண்டு 349 00:17:10,240 --> 00:17:12,230 அதே அட்டவணையில் ஒரு பயனர் பற்றி. 350 00:17:12,230 --> 00:17:13,730 நாம் அங்கு இரண்டு அட்டவணைகள் இருந்தது. 351 00:17:13,730 --> 00:17:15,734 >> நாம் சேமிக்க வேண்டும் எல்லோரும் தாயின் பெயர், 352 00:17:15,734 --> 00:17:18,900 மற்றும் ஒருவேளை நாம் சமூக பாதுகாப்பு இல்லை எண்ணிக்கை, நாம் தங்களின் பிறந்த தேதி வேண்டும். 353 00:17:18,900 --> 00:17:21,819 என்று எப்போதும் தேவையில்லை அதே அட்டவணையில் இருக்க வேண்டும். 354 00:17:21,819 --> 00:17:25,339 நீண்ட காலமாக நாம் வரையறுக்க முடியாது என tables-- இடையே உள்ள உறவு 355 00:17:25,339 --> 00:17:28,440 என்று எங்கே என்று தொடர்புசார் தகவல் கால வகையான வருகிறது 356 00:17:28,440 --> 00:17:32,130 play-- நீண்ட நாம் வரையறுக்க முடியாது என ஒரு அட்டவணைகள் இடையே உறவுகள், 357 00:17:32,130 --> 00:17:35,545 நாம் அப்படி compartmentalize முடியும் அல்லது எண்ணக்கரு விஷயங்களை ஒரு வழி, 358 00:17:35,545 --> 00:17:37,670 நாம் மட்டுமே வேண்டும், அங்கு உண்மையில் முக்கியமான தகவல் 359 00:17:37,670 --> 00:17:39,270 நாங்கள் பயனர் அட்டவணை பற்றி கவலை. 360 00:17:39,270 --> 00:17:43,220 பின்னர் நாம் துணை தகவல் இல்லை மற்ற அட்டவணைகள் அல்லது கூடுதல் தகவல் 361 00:17:43,220 --> 00:17:48,260 நாம் முக்கிய மீண்டும் இணைக்க முடியும் என்று ஒரு குறிப்பிட்ட வழியில் பயனர் அட்டவணை. 362 00:17:48,260 --> 00:17:52,200 >> எனவே இங்கே நாம் இந்த இரண்டு அட்டவணைகள் வேண்டும், ஆனால் அவர்களுக்கு இடையே ஒரு உறவு இருக்கிறது, 363 00:17:52,200 --> 00:17:53,010 சரியா? 364 00:17:53,010 --> 00:17:55,070 அது பயனர் பெயர் போல் தெரிகிறது ஏதாவது இருக்கலாம் 365 00:17:55,070 --> 00:17:59,909 என்று இடையே பொதுவான உள்ளது இந்த இரண்டு வெவ்வேறு அட்டவணைகள். 366 00:17:59,909 --> 00:18:01,700 அதனால் என்ன, நாம் இப்போது இருந்தால் ஒரு நிலைமை நாம் எங்கே 367 00:18:01,700 --> 00:18:06,046 ஒரு பயனர் முழு பெயர் பெற வேண்டும் பயனர் அட்டவணை, மற்றும் அவர்களின் அன்னையின் 368 00:18:06,046 --> 00:18:07,170 தாய் மேசையில் இருந்து பெயரிட? 369 00:18:07,170 --> 00:18:10,960 நாம் பெற ஒரு வழி இல்லை அதை சரியான, அந்த உள்ளது என? 370 00:18:10,960 --> 00:18:17,790 கொண்டுள்ளது என்று எந்த ஒரு தனி அட்டவணை இல்லை முழு பெயர் மற்றும் தாயின் பெயர் இரண்டு. 371 00:18:17,790 --> 00:18:20,400 நாம் அந்த விருப்பம் இல்லை நாம் இதுவரை பார்த்த என்ன. 372 00:18:20,400 --> 00:18:22,950 >> எனவே நாம் அறிமுகப்படுத்த வேண்டும் சேர்க ஒரு யோசனை. 373 00:18:22,950 --> 00:18:24,857 மற்றும் இணைப்புகள் அநேகமாக இருக்கும் மிகவும் complex-- 374 00:18:24,857 --> 00:18:27,940 அது உண்மையில் மிகவும் சிக்கலான அறுவை சிகிச்சை தான் நாம் வீடியோ பற்றி பேச போகிறோம். 375 00:18:27,940 --> 00:18:30,040 அவர்கள், ஒரு சிறிய சிக்கல் இருக்கிறார்கள் ஆனால் நீங்கள் அதை செயலிழப்பு கிடைக்கும் முறை, 376 00:18:30,040 --> 00:18:31,248 அவர்கள் உண்மையில் மிக மோசமான அல்ல. 377 00:18:31,248 --> 00:18:32,820 இது ஒரு SELECT இன் ஒரு சிறப்பு வழக்கு. 378 00:18:32,820 --> 00:18:37,120 நாம் ஒரு கணம் தேர்ந்தெடுக்க போகிறோம் சேர்ந்து ஒரு அட்டவணை இருந்து பத்திகள் 379 00:18:37,120 --> 00:18:40,650 சில பயனிலை இரண்டாவது அட்டவணையில். 380 00:18:40,650 --> 00:18:45,340 >> அதை இந்த மாதிரி பற்றி இந்த வழக்கில், யோசிக்க அட்டவணை ஒன்று, இங்கே ஒன்று வட்டம் 381 00:18:45,340 --> 00:18:47,530 அட்டவணை இரண்டு இங்கு மற்றொரு வட்டத்தில் உள்ளது. 382 00:18:47,530 --> 00:18:49,410 அந்த பயனிலை பகுதியாக மத்தியில், அது 383 00:18:49,410 --> 00:18:51,701 அப்படி நீங்கள் நினைத்தால் போன்ற பற்றி ஒரு வென் வரைபடம் என்றும், என்ன 384 00:18:51,701 --> 00:18:52,670 அவர்கள் பொதுவான? 385 00:18:52,670 --> 00:18:55,960 இந்த இரண்டு அட்டவணைகள் இணைக்க வேண்டும் அவர்கள் பொதுவான என்ன அடிப்படையில் 386 00:18:55,960 --> 00:19:01,230 மற்றும் இந்த கருதுகோள் அட்டவணை உருவாக்க என்று ஒன்றாக இரண்டு இணைப்பு உள்ளது. 387 00:19:01,230 --> 00:19:03,480 எனவே நாம் ஒரு இந்த பார்க்கிறேன் உதாரணமாக, ஒருவேளை அது உதவ வேண்டும் 388 00:19:03,480 --> 00:19:04,521 சிறிது அதை துடைக்க. 389 00:19:04,521 --> 00:19:09,260 எனவே ஒருவேளை நீங்கள் தேர்ந்தெடுக்க வேண்டும் user.fullname மற்றும் moms.mother 390 00:19:09,260 --> 00:19:13,220 சேர்ந்து செய்த இருந்து ஒவ்வொரு சூழ்நிலையில் அம்மாக்கள் அட்டவணை 391 00:19:13,220 --> 00:19:16,790 அங்கு பயனர் பெயர் பத்தியில் அவர்களுக்கு இடையே அதே தான். 392 00:19:16,790 --> 00:19:19,240 இது ஒரு புதிய ஆகிறது , இங்கே இந்த பயனர் தொடரியல். 393 00:19:19,240 --> 00:19:20,460 மற்றும் அம்மாக்கள் .. 394 00:19:20,460 --> 00:19:26,697 நான் பல அட்டவணைகள் செய்து இருக்கிறேன் என்றால் ஒன்றாக, நான் ஒரு அட்டவணை குறிப்பிட முடியும். 395 00:19:26,697 --> 00:19:29,530 நான் குறிப்பிட்ட மீது வேறுபடுத்தி முடியும் என்று அங்கு மிகவும் கீழே. 396 00:19:29,530 --> 00:19:33,220 நான் பயனர்பெயர் வேறுபடுத்தி முடியும் பயனர் அட்டவணை பத்தியில் 397 00:19:33,220 --> 00:19:36,010 பயனர் பெயர் பத்தியில் இருந்து அம்மாக்கள் அட்டவணை, otherwise-- இவை 398 00:19:36,010 --> 00:19:38,070 நாம் தான் பயனர் பெயர் சமம் என்றார் என்றால் உண்மையில் இல்லை என்று பெயர், 399 00:19:38,070 --> 00:19:38,970 ஏதாவது அர்த்தம். 400 00:19:38,970 --> 00:19:41,440 நாம் அவை பொருந்த அங்கு அதை செய்ய வேண்டும். 401 00:19:41,440 --> 00:19:46,080 >> அதனால் நான் அட்டவணை மற்றும் குறிப்பிட முடியும் ஒரு சூழலில் நிரலை பெயர் 402 00:19:46,080 --> 00:19:48,370 அங்கு அது தெளிவாக இருக்க வேண்டும் என்ன நான் பற்றி பேசுகிறேன். 403 00:19:48,370 --> 00:19:51,880 என்று நான் செய்ததெல்லாம் எனவே நான் இல்லை இந்த அட்டவணையில் இருந்து இந்த பத்தியில் சொல்லி, 404 00:19:51,880 --> 00:19:54,020 மற்றும் மிகவும் வெளிப்படையாக இருப்பது. 405 00:19:54,020 --> 00:19:56,810 எனவே மீண்டும், நான் தேர்ந்தெடுத்து இருக்கிறேன் முழு பெயர் மற்றும் தாயின் பெயர் 406 00:19:56,810 --> 00:20:00,950 ஒன்றாக இணைக்கப்பட்ட பயனர் அட்டவணை இருந்து ஒவ்வொரு சூழ்நிலையில் அம்மாக்கள் அட்டவணை 407 00:20:00,950 --> 00:20:05,960 அங்கு அவர்கள் அந்த column-- பகிர்ந்து அவர்கள் அந்த பயனர் பெயர் கருத்தை பகிர்ந்து. 408 00:20:05,960 --> 00:20:08,580 >> எனவே இங்கே நாம் முன்னர் இருந்தது அட்டவணைகள் இருக்கின்றன. 409 00:20:08,580 --> 00:20:12,210 இந்த நிலை எங்கள் தகவல் அது இப்போது உள்ளது போல். 410 00:20:12,210 --> 00:20:16,390 நாங்கள் பிரித்தெடுக்கும் வருகிறோம் தகவல் தொடங்கும் இந்த உள்ளது. 411 00:20:16,390 --> 00:20:19,820 இந்த நாங்கள் போகிறோம் புதிய அட்டவணை உள்ளது ஒன்றாக இந்த இணைந்த உருவாக்க. 412 00:20:19,820 --> 00:20:23,585 நாம் சிறப்பித்த இல்லை கவனிக்க பயனர் அட்டவணை நியூமன் தான் வரிசையில், 413 00:20:23,585 --> 00:20:25,960 நாம் சிறப்பித்த அம்மாக்கள் அட்டவணையில் கிராமரின் வரிசையில் 414 00:20:25,960 --> 00:20:31,250 எந்த ஒரு உள்ளது, ஏனெனில் இரண்டுமே அட்டவணைகள் sets--. 415 00:20:31,250 --> 00:20:36,260 >> பொதுவான தகவல்களை மாத்திரம் அவர்களுக்கு இடையே ஜெர்ரி இருவரும் அட்டவணைகள் உள்ளது 416 00:20:36,260 --> 00:20:39,100 மற்றும் gcostanza இரண்டு அட்டவணைகள் உள்ளது. 417 00:20:39,100 --> 00:20:42,620 நாம் செய்யும் போது அதனால் SQL, சேர்க நாம் என்ன get-- மற்றும் நாம் இந்த பெற உண்மையில் என்ன. 418 00:20:42,620 --> 00:20:44,830 அது ஒரு தற்காலிக மாறி வகையான தான். 419 00:20:44,830 --> 00:20:47,330 இது ஒரு அனுமான போல இரண்டு பலகைகளையும் இணைப்பு. 420 00:20:47,330 --> 00:20:49,930 நாம் உண்மையில் ஏதாவது பெற இது போன்ற, அங்கு 421 00:20:49,930 --> 00:20:54,730 நாங்கள் அட்டவணைகள் ஒன்றாக அவர்கள் பொதுவான என்று தகவல். 422 00:20:54,730 --> 00:20:58,334 >> அதனால் users.username கவனிக்க மற்றும் moms.username பத்தியில், 423 00:20:58,334 --> 00:20:59,250 அது போலவே தான். 424 00:20:59,250 --> 00:21:01,820 அந்த தகவல் இருந்தது என்று பயனர்கள் இசைவானதாக இருந்தது 425 00:21:01,820 --> 00:21:02,890 அட்டவணை மற்றும் அம்மாக்கள் அட்டவணை. 426 00:21:02,890 --> 00:21:04,270 அதனால் நாம் அவற்றை ஒன்றாக இணைக்கப்பட்டது. 427 00:21:04,270 --> 00:21:06,919 நாம் கிராமர் அகற்றப்படுகிறது அவர், ஏனெனில் செய்த அட்டவணையில் இல்லை, 428 00:21:06,919 --> 00:21:09,710 மற்றும் நாம், நியூமேன் அப்புறப்படுத்தப்படுத்தோம் அவர் அம்மாக்கள் அட்டவணையில் இல்லை. 429 00:21:09,710 --> 00:21:16,450 எனவே இந்த கருதுகோள் இணைப்பு உள்ளது SELECT இன் சேர்க செயல்முறையைப் பயன்படுத்தி. 430 00:21:16,450 --> 00:21:21,250 >> பின்னர் நாம் தேடும் பயனர்களின் முழுப்பெயர் மற்றும் பயனர் அம்மா, 431 00:21:21,250 --> 00:21:24,999 எனவே இந்த தகவல் என்று நாம் ஒட்டுமொத்த கேள்வி இருந்து கிடைக்கும் 432 00:21:24,999 --> 00:21:26,040 நாம் தேர்வு செய்த. 433 00:21:26,040 --> 00:21:28,873 நாம் ஒன்றாக அட்டவணைகள் சேர்ந்தார் நாம் அந்த இரண்டு பத்திகள் பிரித்தெடுக்கப்படத்தோம், 434 00:21:28,873 --> 00:21:31,610 மற்றும் அதனால் நாங்கள் என்ன. 435 00:21:31,610 --> 00:21:33,370 ஆனால் எல் சிக்கலான ஒரு வகையான இணைகிறது. 436 00:21:33,370 --> 00:21:36,770 ஒருவேளை நீங்கள் அவர்களை மிகவும் செய்ய மாட்டேன் ஆனால் வெறும் எலும்புக்கூடு சில யோசனை 437 00:21:36,770 --> 00:21:41,992 நீங்கள் இரண்டு இணைவதற்கு பயன்படுத்த முடியும் என்று நீங்கள் தேவையான ஒன்றாக என்றால் அட்டவணைகள். 438 00:21:41,992 --> 00:21:43,700 கடந்த இரண்டு ஒரு பிட் எளிமையான நான் சத்தியம் செய்கிறேன். 439 00:21:43,700 --> 00:21:48,040 எனவே புதுப்பிப்பது புதுப்பிப்பு பயன்படுத்த முடியும் ஒரு அட்டவணையில் தகவல் மாற்ற. 440 00:21:48,040 --> 00:21:53,880 பொது வடிவம் ஆகும் புதுப்பிப்பு சில அட்டவணை, சில மதிப்பு சில நிரலை அமைக்க 441 00:21:53,880 --> 00:21:55,540 சில பயனிலை திருப்தி உள்ளது. 442 00:21:55,540 --> 00:21:57,850 எனவே எடுத்துக்காட்டாக, நாம் விரும்பலாம் பயனர் அட்டவணை புதுப்பிக்க 443 00:21:57,850 --> 00:22:04,400 மற்றும் உள்ளடக்கமல்ல கடவுச்சொல்லை அமைக்க அடையாள எண் 10 எங்கே கூறப்படுவது. 444 00:22:04,400 --> 00:22:06,400 >> எனவே, இந்த விஷயத்தில், நாம் இருக்கிறோம் பயனர் அட்டவணை மேம்படுத்தும். 445 00:22:06,400 --> 00:22:08,275 அடையாள எண் 10 ஆகிறது அங்கு, முதல் வரிசையில் 446 00:22:08,275 --> 00:22:10,690 மற்றும் நாம் மேம்படுத்த வேண்டும் உள்ளடக்கமல்ல கடவுச்சொல்லை. 447 00:22:10,690 --> 00:22:12,170 அதனால் அந்த என்ன நடக்கும் என்று தான். 448 00:22:12,170 --> 00:22:13,628 அது சரி, அழகான நேரடியான தான்? 449 00:22:13,628 --> 00:22:17,990 அது ஒரு மிக எளிது அட்டவணை மாற்றம். 450 00:22:17,990 --> 00:22:22,250 >> நாம் பயன்படுத்த நடவடிக்கை DELETE ஒரு அட்டவணை தகவலை அகற்ற. 451 00:22:22,250 --> 00:22:24,817 அட்டவணை எங்கே இருந்து நீக்க சில பயனிலை திருப்தி உள்ளது. 452 00:22:24,817 --> 00:22:26,900 நாம் இருந்து நீக்க வேண்டும் உதாரணமாக பயனர் அட்டவணை 453 00:22:26,900 --> 00:22:28,254 அங்கு பயனர் பெயர் நியூமன் உள்ளது. 454 00:22:28,254 --> 00:22:31,420 ஒருவேளை நீங்கள் என்ன நடக்கிறது யூகிக்க முடியும் நாங்கள் அந்த SQL இயக்க பிறகு இங்கே நடக்கும் 455 00:22:31,420 --> 00:22:35,790 கேள்வி, நியூமன் மேசையில் இருந்து போய்விட்டது. 456 00:22:35,790 --> 00:22:40,460 >> எனவே இந்த அனைத்து நடவடிக்கைகளை, நான் சொன்னது போல உதாரணமாக, செய்ய மிகவும் எளிதாக இருக்கும். 457 00:22:40,460 --> 00:22:43,020 இது ஒரு மிகவும் பயனர் நட்பு இடைமுகம் தான். 458 00:22:43,020 --> 00:22:45,930 ஆனால் அது கையேடு முயற்சி தேவைப்படும். 459 00:22:45,930 --> 00:22:47,840 நாம் கையேடு முயற்சி நியமிக்க விரும்பவில்லை. 460 00:22:47,840 --> 00:22:51,280 நாம் நமது திட்டங்கள் வேண்டும் சரி, இந்த செய்ய? 461 00:22:51,280 --> 00:22:53,190 எனவே நாம் என்ன செய்ய வேண்டும் நிரலாக்கத்தின்படி. 462 00:22:53,190 --> 00:22:56,410 நாம் SQL இணைத்துக்கொள்ள வேண்டும் மற்றும் வேண்டும் வேறு ஏதாவது எங்களுக்கு இந்த செய்ய. 463 00:22:56,410 --> 00:23:02,710 >> ஆனால் நாம் என்ன அனுமதிக்கிறது என்று பார்த்திருக்கிறேன் எங்களுக்கு வேலைத்திட்ட ஏதாவது செய்ய? 464 00:23:02,710 --> 00:23:03,690 நாம் சரியான, PHP, பார்த்திருக்கிறேன்? 465 00:23:03,690 --> 00:23:05,760 அது சில அறிமுகப்படுத்துகிறது நமது திட்டங்கள் சுறுசுறுப்பு. 466 00:23:05,760 --> 00:23:10,430 அதனால் அதிர்ஷ்டவசமாக, SQL மற்றும் PHP, ஒன்றாக மிகவும் நன்றாக விளையாட. 467 00:23:10,430 --> 00:23:13,230 PHP இல் ஒரு செயல்பாடு உள்ளது பயன்படுத்த முடியும், இது என்று கேள்வி. 468 00:23:13,230 --> 00:23:15,870 நீங்கள் அனுப்ப முடியும் அளவுரு அல்லது வாதம் 469 00:23:15,870 --> 00:23:19,210 ஒரு SQL கேள்வி வினா என்று நீங்கள் இயக்க விரும்புகிறேன். 470 00:23:19,210 --> 00:23:23,250 மற்றும் PHP உங்கள் சார்பாக அதை செய்ய வேண்டும். 471 00:23:23,250 --> 00:23:25,564 >> நீங்கள் இணைக்கப்பட்ட பிறகு எனவே PHP கொண்டு உங்கள் தகவல், 472 00:23:25,564 --> 00:23:26,980 நீங்கள் இதை செய்ய இரு ஆரம்பநிலைத் இருக்கிறது. 473 00:23:26,980 --> 00:23:29,230 ஏதோ என்று MySQLi இல்லை மற்றும் ஏதாவது, PDO என்று. 474 00:23:29,230 --> 00:23:31,063 நாங்கள் ஒரு பிரமாண்டமான போக மாட்டேன் அங்கு அளவு விவரம். 475 00:23:31,063 --> 00:23:32,957 CS50 உள்ள நாம், PDO பயன்படுத்த. 476 00:23:32,957 --> 00:23:34,790 நீங்கள் இணைக்கப்பட்ட பிறகு உங்கள் தகவல், நீங்கள் 477 00:23:34,790 --> 00:23:40,980 பின்னர் கேள்விகளுக்கு உங்கள் தகவல் செய்ய முடியும் வாதங்கள் கேள்விகளுக்கு கடந்து மூலம் 478 00:23:40,980 --> 00:23:42,730 PHP செயல்பாடுகள். 479 00:23:42,730 --> 00:23:46,460 நீங்கள் செய்யும் போது, நீங்கள் சேமிக்க ஒரு துணை வரிசை அமைக்க. 480 00:23:46,460 --> 00:23:50,290 >> நாம் வேலை எப்படி தெரியும் PHP இல் துணை வரிசைகள். 481 00:23:50,290 --> 00:23:52,630 அதனால் நான் ஏதாவது சொல்ல வேண்டும் போன்ற இதை $ results-- 482 00:23:52,630 --> 00:23:55,470 PHP-- கேள்வி சமம் இந்த ஆகிறது. 483 00:23:55,470 --> 00:23:57,660 பின்னர் உள்ளே அந்த வாதம் கேள்வி செயல்பாடு 484 00:23:57,660 --> 00:24:00,130 நான் வினா கடந்து போகிறேன் என்று அந்த SQL தெரிகிறது. 485 00:24:00,130 --> 00:24:01,160 உண்மையில் எல் என்று. 486 00:24:01,160 --> 00:24:05,700 என்று நான் என்று கேள்வி சரம் தான் என் தகவல் இயக்க விரும்புகிறேன். 487 00:24:05,700 --> 00:24:09,250 >> அதனால் சிவப்பு, இந்த PHP உள்ளது. 488 00:24:09,250 --> 00:24:11,890 இந்த நான் என்று SQL ஆகிறது மூலம் PHP ஒரு ஒருங்கிணைத்து 489 00:24:11,890 --> 00:24:15,020 அது கேள்வி செயல்பாடு வாதம். 490 00:24:15,020 --> 00:24:19,640 நான் இருந்து FULLNAME என்பவர் உங்களை தேர்ந்தெடுக்க வேண்டும் அடையாள எண் 10 சமம் எங்கே செய்த. 491 00:24:19,640 --> 00:24:22,560 பின்னர் நான் அந்த செய்துவிட்டேன் ஒருவேளை பிறகு, நான் இந்த மாதிரி ஏதாவது. 492 00:24:22,560 --> 00:24:25,550 நான் வெளியே அச்சிட வேண்டும் உள்நுழைந்து செய்தி நன்றி. 493 00:24:25,550 --> 00:24:32,530 >> மற்றும் நான் அதை interpolate-- வேண்டும் $ முடிவுகளை FULLNAME என்பவர் உங்களை இடைச்செருகுவதற்கு. 494 00:24:32,530 --> 00:24:36,280 அதனால் அந்த நான் அந்த வேலை எப்படி இருக்கிறது நான் திரும்பி என்று துணை வரிசை. 495 00:24:36,280 --> 00:24:39,730 $ முடிவுகளை FULLNAME என்பவர் உங்களை என்று அடிப்படையில் அச்சிடுகிறது முடிவடையும், 496 00:24:39,730 --> 00:24:42,870 , ஜெர்ரி செய்ன்ஃபீல்ட் உள்நுழைந்து நன்றி. 497 00:24:42,870 --> 00:24:46,570 அந்த முழு பெயர் இருந்தது அங்கு idnum 10 சமம். 498 00:24:46,570 --> 00:24:48,850 >> எனவே அனைத்து நான் செய்கிறேன் நான் இப்போது நான் சேமித்து 499 00:24:48,850 --> 00:24:52,780 என் கேள்வி, என் கேள்வி முடிவு மற்றும் ஒரு துணை வரிசை முடிவு, 500 00:24:52,780 --> 00:24:56,330 மற்றும் FULLNAME என்பவர் உங்களை பெயர் நான் செய்து கொண்டிருந்தேன் நிரல். 501 00:24:56,330 --> 00:25:01,010 அதனால் முடிவுகளை என் சாவி நான் வேண்டும் என்று துணை வரிசை. 502 00:25:01,010 --> 00:25:05,930 எனவே நன்றி உள்நுழைந்து, $ முடிவு, FULLNAME என்பவர் உங்களை நிலைத்து விடுகிறது அவுட் அச்சிட வேண்டும் 503 00:25:05,930 --> 00:25:08,654 வலது அந்த சுருள் இடையில் ப்ரேஸ், ஜெர்ரி செய்ன்ஃபீல்ட். 504 00:25:08,654 --> 00:25:11,820 நான் செய்தியை அச்சிட பிடிக்கும் ஜெர்ரி செய்ன்ஃபீல்ட் உள்நுழைந்து நன்றி. 505 00:25:11,820 --> 00:25:16,652 >> இப்போது, நாம் ஒருவேளை கடின விரும்பவில்லை என்று போன்ற குறியீடு விஷயங்கள், சரியான? 506 00:25:16,652 --> 00:25:19,860 நாம் அச்சு போன்ற ஏதாவது செய்ய வேண்டும் நாங்கள் பதிலாக ஒருவேளை முடியும் F, 507 00:25:19,860 --> 00:25:22,443 பல்வேறு தகவல்களை சேகரிக்க, அல்லது ஒருவேளை கேள்வி செயல்முறை வேண்டும் 508 00:25:22,443 --> 00:25:23,370 பல்வேறு தகவல்களை. 509 00:25:23,370 --> 00:25:27,920 அதனால் கேள்வி, கேள்வி செயல்பாடு உள்ளது சப்ஸ்டிடியூசன்களின் வகையான இந்த கருத்தை 510 00:25:27,920 --> 00:25:32,310 சதவீதம் கள் f அச்சிட மிகவும் ஒத்த மற்றும் சதவீதம் கேட்ச், கேள்வி மதிப்பெண்கள் உள்ளது. 511 00:25:32,310 --> 00:25:34,290 >> நாம் கேள்வி பயன்படுத்த முடியும் மதிப்பெண்கள் மிகவும் analogously 512 00:25:34,290 --> 00:25:38,400 மாற்று மாறிகள் f அச்சிட. 513 00:25:38,400 --> 00:25:44,120 அதனால் உங்கள் பயனர் முந்தைய வெளியேற்ற, மற்றும் அவர்களின் பயனர் அடையாள எண் சேமிக்கப்படத்தீர்கள் 514 00:25:44,120 --> 00:25:51,710 PHP, சூப்பர் $ _SESSION உள்ள முக்கிய அடையாள ல் உலகப். 515 00:25:51,710 --> 00:25:55,947 அவர்கள் வெளியேற்ற அதனால் பிறகு, நீங்கள், ஐடி 10 சமம் $ _SESSION அமைக்க 516 00:25:55,947 --> 00:25:58,280 எடுத்துக்காட்டாக இருந்து பொதுப்படுத்துவதிலோ நாம் ஒரு இரண்டாவது முன்பு பார்த்தேன். 517 00:25:58,280 --> 00:26:01,960 >> எனவே நாம் உண்மையில் இயக்க போது இந்த நடவடிக்கைகள் தற்போது வினா 518 00:26:01,960 --> 00:26:08,440 அது 10 உள்ள அடைப்பை, அல்லது என்ன என்று $ _SESSION ஐடி மதிப்பு உள்ளது. 519 00:26:08,440 --> 00:26:10,790 அதனால் அந்த அனுமதிக்கிறது ஒரு பிட் இன்னும் மாறும் இருக்க. 520 00:26:10,790 --> 00:26:12,699 நாம் கடுமையாக இனி விஷயங்களை குறியீட்டு. 521 00:26:12,699 --> 00:26:14,490 நாம் தகவல் சேமிப்பு எங்காவது பின்னர் 522 00:26:14,490 --> 00:26:18,924 நாங்கள் மீண்டும் அந்த தகவலை பயன்படுத்த முடியாது அப்படி நாங்கள் என்ன செய்ய வேண்டும் பொதுமைப்படுத்த, 523 00:26:18,924 --> 00:26:21,090 மற்றும் செருகுநிரல் மற்றும் மாற்றம் எங்கள் பக்கத்தின் நடத்தை 524 00:26:21,090 --> 00:26:26,489 என்ன பயனர் அடையாள எண் அடிப்படையில் அவர்கள் வெளியேற்ற பிறகு இந்த உண்மையில் உள்ளது. 525 00:26:26,489 --> 00:26:28,530 இது, எனினும், சாத்தியமாகும் உங்கள் முடிவுகளை அமைக்க 526 00:26:28,530 --> 00:26:30,840 பல வரிசைகளில் கொண்டிருக்கும் வேண்டும். 527 00:26:30,840 --> 00:26:33,990 இதில், நீங்கள் வேண்டும் வரிசைகளின் ஒரு வரிசை 528 00:26:33,990 --> 00:26:35,334 துணை வரிசைகள் ஒரு வரிசை. 529 00:26:35,334 --> 00:26:37,000 நீங்கள் தான் அது வழியாக மீண்டும் கூறு வேண்டும். 530 00:26:37,000 --> 00:26:41,950 நாம் மீண்டும் கூறு எப்படி தெரியும் PHP இல் ஒரு வரிசை மூலம், சரியான? 531 00:26:41,950 --> 00:26:45,600 எனவே இங்கே ஒருவேளை மிகவும் ஆகிறது நாம் இதுவரை பார்த்த சிக்கலான விஷயம். 532 00:26:45,600 --> 00:26:49,640 அது உண்மையில் ஒருங்கிணைக்கிறது ஒன்றாக மூன்று மொழிகளில். 533 00:26:49,640 --> 00:26:52,920 >> இங்கே சிவப்பு, இந்த சில HTML ஆகும். 534 00:26:52,920 --> 00:26:56,872 நான் வெளிப்படையாக இந்த starting-- நான் சில HTML ஒரு துணுக்கை. 535 00:26:56,872 --> 00:26:59,580 நான் ஒரு புதிய பத்தி என்று தொடங்கி இருக்கிறேன் டிவியின் செய்ன்ஃபீல்டின் அம்மாக்கள் கூறுகிறார். 536 00:26:59,580 --> 00:27:02,350 பின்னர் உடனடியாக பின்னர் நான் ஒரு அட்டவணை தொடங்கி இருக்கிறேன். 537 00:27:02,350 --> 00:27:06,060 அதன் பின்னர், நான் சரி, சில PHP வேண்டும்? 538 00:27:06,060 --> 00:27:08,229 நான் அங்கு இந்த PHP குறியீடு அனைத்து வேண்டும். 539 00:27:08,229 --> 00:27:09,645 நான் வெளிப்படையாக ஒரு கேள்வி செய்ய போகிறேன். 540 00:27:09,645 --> 00:27:14,180 மற்றும் கேள்வி செய்ய, நான் போகிறேன் அம்மாக்கள் இருந்து தேர்ந்தெடுக்கப்பட்ட தாய்மார்கள் பயன்படுத்தி. 541 00:27:14,180 --> 00:27:15,970 >> எனவே இந்த இந்த SQL ஆகும் getting--. 542 00:27:15,970 --> 00:27:17,300 எனவே நீல எல் ஆகிறது. 543 00:27:17,300 --> 00:27:19,680 நாம் ஒரு இரண்டாவது முன்பு பார்த்தேன் சிவப்பு HTML இருந்தது. 544 00:27:19,680 --> 00:27:21,360 இங்கு பச்சை PHP உள்ளது. 545 00:27:21,360 --> 00:27:23,400 அதனால் நான் ஒரு கேள்வி செய்யும் என் தகவல், நான் இருக்கிறேன் 546 00:27:23,400 --> 00:27:26,040 அனைவரும் தேர்வு அம்மாக்கள் அட்டவணையில் தாய்மார்கள். 547 00:27:26,040 --> 00:27:30,710 குறிப்பிட்ட அதை கீழே ஒடுக்குதல் வரிசையில், நான் அவர்கள் அனைவருக்கும் கேட்கிறேன். 548 00:27:30,710 --> 00:27:33,290 >> விளைவாக என்றால் நான் சரிபார்க்க அல்லது சமமான தவறான சமம். 549 00:27:33,290 --> 00:27:37,410 இந்த வகையான சோதனை என் வழி முடிவு பூஜ்ய சமமாக இல்லை என்றால், 550 00:27:37,410 --> 00:27:40,260 நாம் உதாரணமாக இ பார்க்க வேண்டும் என்று. 551 00:27:40,260 --> 00:27:44,000 அடிப்படையில் இந்த வெறும் செய்ய சோதனை அது உண்மையில் தரவு மீண்டும் கிடைத்தது என்று உறுதி. 552 00:27:44,000 --> 00:27:47,041 நான் அச்சிடும் தொடங்க வேண்டாம், ஏனெனில் தரவுகளை நான் எந்த தரவு பெற முடியவில்லை என்றால்,. 553 00:27:47,041 --> 00:27:50,690 பின்னர் விளைவாக ஒவ்வொரு முடிவுகள் PHP இருந்து foreach தொடரியல், அனைத்து நான் செய்கிறேன் 554 00:27:50,690 --> 00:27:53,399 $ விளைவாக தாய்மார்கள் அச்சிடுகிறது. 555 00:27:53,399 --> 00:27:55,940 அதனால் நான் ஒரு செட் பெற போகிறேன் ஒவ்வொரு வேண்டும் தாய்மார்கள் அனைத்து 556 00:27:55,940 --> 00:27:59,980 அது துணை ஒரு வரிசை தான் வரிசைகளின் நான் அச்சிடுகிறது நான் 557 00:27:59,980 --> 00:28:03,649 ஒரு அட்டவணை அதன் சொந்த வரிசையில் என ஒவ்வொரு ஒன்று. 558 00:28:03,649 --> 00:28:05,690 அந்த உண்மையில் அழகாக இருக்கிறது மிகவும் அனைத்து அதை அங்கே. 559 00:28:05,690 --> 00:28:07,750 நான் ஒரு சிறிய இருக்கிறது என்று பிட் இங்கே நடக்கிறது 560 00:28:07,750 --> 00:28:13,210 வரிசைகள் இந்த கடந்த உதாரணமாக துணை வரிசைகள் வரிசைகளின். 561 00:28:13,210 --> 00:28:17,340 ஆனால் அது உண்மையில் கொதிக்கிறது ஒரு கேள்வி செய்யும் SQL இல் கீழே, 562 00:28:17,340 --> 00:28:21,102 நாம் ஏற்கனவே செய்த பிறகு வழக்கமாக தேர்வு அட்டவணை தகவல்களை வைத்து, 563 00:28:21,102 --> 00:28:22,310 பின்னர் அதை வெளியே இழுத்து. 564 00:28:22,310 --> 00:28:25,710 >> இந்த நாங்கள் அதை இழுக்க வேண்டும் ஆகிறது இந்த குறிப்பிட்ட வழக்கில் அவுட். 565 00:28:25,710 --> 00:28:31,120 தனிநபரின் அனைத்து பிரித்தெடுத்து அம்மாக்கள் மேசையில் இருந்து தாய்மார்கள். 566 00:28:31,120 --> 00:28:35,970 நாம் அவர்களுக்கு ஒரு முழு தொகுப்பு கிடைத்தது, நாம் மூலம் மீண்டும் கூறு அவுட் அச்சிட வேண்டும் 567 00:28:35,970 --> 00:28:37,630 ஒவ்வொன்றும். 568 00:28:37,630 --> 00:28:40,510 எனவே மீண்டும், இந்த ஒருவேளை ஆகிறது மிகவும் சிக்கலான உதாரணமாக 569 00:28:40,510 --> 00:28:44,510 நாங்கள் மூன்று கலந்து இருக்கும், ஏனெனில் நாம் பார்த்த பல்வேறு மொழிகளில் ஒன்றாக, சரியான? 570 00:28:44,510 --> 00:28:50,100 >> மீண்டும், நாம் சிவப்பு இங்கே HTML வேண்டும், நீல இங்கே சில SQL கலந்து, 571 00:28:50,100 --> 00:28:52,049 பச்சை சில PHP கலந்து. 572 00:28:52,049 --> 00:28:53,840 ஆனால் இந்த அனைத்து விளையாட நன்றாக ஒன்றாக, அது 573 00:28:53,840 --> 00:28:57,060 வளரும் ஒரு விஷயம் நல்ல பழக்கம் நீங்கள் பெற முடியும் என்று 574 00:28:57,060 --> 00:28:58,780 அவர்களை நீங்கள் விரும்பும் வழியில் ஒன்றாக வேலை செய்ய. 575 00:28:58,780 --> 00:29:03,790 ஒரே வழி உண்மையில் அந்த செய்ய , நடைமுறையில் பயிற்சி பயிற்சி ஆகும். 576 00:29:03,790 --> 00:29:06,740 நான் டக் லாயிட் நான், இந்த CS50 உள்ளது. 577 00:29:06,740 --> 00:29:08,647