ஒரு தரவுத்தளத்தில் தொலைபேசி எண்ணை எவ்வாறு சேமிப்பது என்று நீங்கள் எப்போதாவது யோசித்திருக்கிறீர்களா? தரவுக்கு ‘int’ அல்லது ‘number’ வகையைப் பயன்படுத்தினால், ‘0’ அல்லது பூஜ்ஜியத்தில் தொடங்கும் தொலைபேசி எண்ணை உள்ளீடு செய்தால், அந்த பூஜ்ஜியம் மறைந்துவிடும். எனவே, நமது தரவுத்தளத்தில் தொலைபேசி எண்ணை எவ்வாறு சேமிப்பது? சரி, நாம் கண்டுபிடிப்போம்.
இருப்பினும், இந்த சிக்கலுக்கான தீர்வாக, எங்கள் தரவைச் சேமிப்பதற்கு ‘ஸ்ட்ரிங்’ அல்லது ‘டெக்ஸ்ட்’ பயன்படுத்த வேண்டும். ‘ஆனால் அவர்கள் அதை எழுத்துக்களால் நிரப்பினால் என்ன செய்வது?’ சரி, அந்த வழக்கிற்கான சரிபார்ப்பை நாங்கள் செயல்படுத்தப் போகிறோம். அந்த நோக்கத்திற்காக வடிவமைக்கப்பட்ட தொலைபேசி எண்ணையும் பயன்படுத்துவோம்.
முன் தேவைகள்
தொடங்குவதற்கு முன், போஸ்ட்மேன், விஷுவல் ஸ்டுடியோ குறியீடு அல்லது மற்றொரு முடிவெடுப்பவர் மின்னஞ்சல் பட்டியல் குறியீடு எடிட்டர் மற்றும் PostgreSQL ஆகியவை உங்கள் சாதனத்தில் நிறுவப்பட்டுள்ளன என்பதை தெளிவுபடுத்துவோம்.
தரவுத்தள மற்றும் த்தை துவக்கவும்
நாம் முதலில் செய்யப் போவது தரவுத்தளத்தையும் அட்டவணையையும் உருவாக்குவதுதான். உங்கள் psql/pgAdmin ஐத் திறந்து, இந்த மற்றும் வினவல்களை இயக்கவும்:
டேட்டாபேஸ் சோதனையை உருவாக்கவும் ; அட்டவணை தொலைபேசி_எண்ணை
உருவாக்கவும் ( ஐடி தொடர் முதன்மை விசை, தொலைபேசி வர்ச்சர் ( 100 ) பூஜ்யமாக இல்லை );
தரவுத்தளத்தின் லிங்க்ட்இனில் செய்திமடலை உருவாக்க, ஒரு செயல்முறையைச் செய்யவும் பெயரையும் அட்டவணையின் பெயரையும் மாற்ற தயங்க வேண்டாம்.
குறியீட்டை எழுதுங்கள்
அ. அடுத்த படி குறியீட்டை எழுத வேண்டும். முதலில், தரவைச் சேமிப்பதற்கான ஒரு கட்டமைப்பை உருவாக்குவோம்.
வகையை சேமித்து usa தரவு வைக்கவும் . json: “நிலை” ` }
பி. அடுத்து, எங்கள் மற்றும் குறியீட்டை தரவுத்தளத்துடன் இணைக்கப் போகிறோம்.
db, err := sqlx.Connect( “postgres” , “user=postgres dbname=சோதனை sslmode =கடவுச்சொல்லை முடக்கு=00000 host=localhost” ) தவறு
செய்தால் != nil {
log.Fatalln(err)
}
ஒத்திவைக்க பிழை
என்றால் := db.Ping(); பிழை != இல்லை {
c. பின்னர், எங்கள் எண்ணை வடிவமைக்க தொலைபேசி எண்ணிலிருந்து தொகுப்பைப் பயன்படுத்துவோம் . எங்கள் எண்ணின் கட்டத்திற்கான குறியீடு இப்படி இருக்க வேண்டும்:
தொலைபேசி எண்ணைப் பாகுபடுத்துவதில் பிழை:” , பிழை) திரும்பவும் பிழைபோன் எண்ணை தேசிய வடிவத்தில் வடிவமைக்கவும் வடிவமைக்கப்பட்ட தொலைபேசி எண்ணைக் காட்டு
இந்தக் குறியீட்டுத் துணுக்கை, கட்டமைப்பிலிருந்து ஃபோன் எண்ணை எடுத்து Data, “ஐடி” நாட்டுக் குறியீட்டைப் பயன்படுத்தி அலசுகிறது (உங்கள் தேவைகளுக்கு ஏற்ப மாற்றிக்கொள்ளலாம், இந்த பட்டியல்-நாட்டின்-குறியீட்டின் குறிப்பு ), அதை தேசிய வடிவத்தில் வடிவமைத்து அச்சிடுகிறது விளைவு.
உங்களிடம் மேலும் மற்றும் கேள்விகள் இருந்தால் அல்லது உங்கள் குறியீட்டில் கூடுதல் உதவி தேவைப்பட்டால், தயங்காமல் கேட்கவும்!
ஈ. தொலைபேசி எண்ணைச் சரிபார்க்கவும்
முதலில் எண்ணைச் சரிபார்த்து, அது 12 அல்லது 13க்கு இடைப்பட்டதா என்பதை உறுதி செய்வோம். பிறகு எண்ணைச் சரிபார்க்க வேண்டும், மேலும் எழுத்துக்களை நிரப்ப முடியாது. இந்த விஷயத்தில் நாங்கள் regexp பாடுவோம்.
இந்தக் குறியீட்டுத் துணுக்கை, கட்டமைப்பிலிருந்து ஃபோன் எண்ணை எடுத்து Data
, “ஐடி” நாட்டுக் குறியீட்டைப் பயன்படுத்தி அலசுகிறது (உங்கள் தேவைகளுக்கு ஏற்ப மாற்றிக்கொள்ளலாம், இந்த குறிப்பு ), அதை தேசிய வடிவத்தில் வடிவமைத்து அச்சிடுகிறது விளைவு.
உங்களிடம் மேலும் கேள்விகள் இருந்தால் அல்லது உங்கள் குறியீட்டில் கூடுதல் உதவி தேவைப்பட்டால், தயங்காமல் கேட்கவும்!
ஈ. தொலைபேசி எண்ணைச் சரிபார்க்கவும்
முதலில் எண்ணைச் சரிபார்த்து, அது 12 அல்லது 13க்கு இடைப்பட்டதா என்பதை உறுதி செய்வோம். பிறகு எண்ணைச் சரிபார்க்க வேண்டும், மேலும் எழுத்துக்களை நிரப்ப முடியாது. இந்த விஷயத்தில் நாங்கள் regexp பாடுவோம்.