6.1 தரவுத்தளத்தின் கட்டமைப்பை மாற்றுதல்
இறுதியாக, தரவுத்தளங்களுடன் பணிபுரியும் மிகவும் சுவையான பகுதி தரவுத்தளத்தை மாற்றுகிறது. இது மிகவும் எளிமையான ஒன்று என்று நீங்கள் நினைத்தால், தலைப்பில் உங்களுக்கான ஒரு நிகழ்வு இங்கே:
The service station master, wiping his hands, hands over the car to the client and chats along the way:
- But who do you work for?
- I am a cardiac surgeon, I perform heart operations.
- And they pay a lot?
- $20,000 per operation.
- Nothing for myself ... But we, in fact, are doing the same thing, sorting out the engines, and they pay me only $ 300 ...
- Do you want to earn as much as I do?
- Want...
The surgeon starts the engine in the car and turns to the master:
- Move over!
தரவுத்தளங்களிலும் நிலைமை சரியாகவே உள்ளது. தனி அட்டவணையில் உள்ள தரவின் ஒரு பகுதியை எடுக்க விரும்புகிறீர்களா? சரி, உங்களுக்குத் தேவை:
- ஒரு புதிய அட்டவணையை உருவாக்கவும்
- இந்த புதிய அட்டவணையில் தரவை நகலெடுக்கவும்
- பழைய அட்டவணையில் இருந்து நெடுவரிசைகளை அகற்றவும்
- பழைய அட்டவணையில் குறிப்பிடப்பட்ட அனைத்து SQL வினவல்களையும் மாற்றவும்
- புதிய அட்டவணையை அணுகும் SQL வினவல்களைச் சேர்க்கவும்
- பழைய முறையில் அட்டவணைகளுடன் வேலை செய்த ஜாவா குறியீட்டை மாற்றவும்
- காப்புப்பிரதியை மாற்றவும் மற்றும் ஸ்கிரிப்ட்களை மீட்டெடுக்கவும், இப்போது அட்டவணை கட்டமைப்புகள் பொருந்தவில்லை
- டெவலப்பர்களுக்கான சோதனைத் தரவு உங்களிடம் இருந்தால், அவற்றையும் மாற்ற வேண்டும்
உண்மையில் இது இன்னும் மோசமானது என்றாலும்:
புதிய தரவுத்தள அமைப்பு:
- முதலில் டெவலப்பரின் கணினியில் அட்டவணை அமைப்பை மாற்றவும்
- அத்தகைய அமைப்பு மிகவும் சிறந்தது என்று நீங்கள் உறுதியாக நம்புகிறீர்கள்
- புதிய தரவுத்தள கட்டமைப்பை அங்கீகரிக்கவும்
இடம்பெயர்வு ஸ்கிரிப்டுகள்:
- உண்மையான தரவுத்தளத்தில் டேபிள் டேட்டா போன்றவற்றை மாற்றும் ஸ்கிரிப்ட்களை நீங்கள் எழுதுகிறீர்கள்
- பழைய தரவுத்தள அமைப்பைக் கொண்ட கணினியில் இந்த ஸ்கிரிப்ட்களை இயக்கவும் மற்றும் அது எவ்வாறு மாறுகிறது என்பதைப் பார்க்கவும்
- புதிய தளத்தின் அனைத்து முக்கியமான இடங்களையும் சரிபார்க்கவும்
விற்பனையில் புதுப்பிப்பு
- உற்பத்தி தரவுத்தளத்தை நிறுத்தவும்
- முழு காப்புப்பிரதியை உருவாக்கவும்
- ஸ்கிரிப்ட்களை செயல்படுத்துகிறது
- சந்தையில் பொதுவாக நிறைய இருப்பதால், இந்த ஸ்கிரிப்டுகள் மணிநேரம் வேலை செய்ய முடியும்
நீங்கள் தயாரிப்பைத் தொடங்குகிறீர்கள், நீங்கள் எல்லாவற்றையும் திரும்பப் பெற வேண்டியதில்லை என்று நம்புகிறேன்.
6.2 மாற்று அட்டவணை அறிக்கை
மறுபுறம், அட்டவணை அமைப்பை மாற்றும் ஸ்கிரிப்ட் மிகவும் எளிமையானது. சில வழிகளில், இது அட்டவணை உருவாக்கும் ஸ்கிரிப்டைப் போன்றது. அட்டவணை மாற்றக் கோரிக்கையின் பொதுவான பார்வை:
ALTER TABLE table
team 1,
team 2,
Team N
கட்டளைகள் மிகவும் வேறுபட்டவை, ஆனால் மூன்று முக்கிய குழுக்களை வேறுபடுத்தி அறியலாம்:
ADD
- மேஜையில் ஏதாவது சேர்க்கிறதுMODIFY
- அட்டவணையில் ஏதாவது மாற்றுகிறதுDROP
- அட்டவணையில் உள்ள ஒன்றை நீக்குகிறது
நான் ஏதாவது சொல்லும்போது, அது தரவு பற்றியது அல்ல, ஆனால் அட்டவணையின் கட்டமைப்பைப் பற்றியது.
எடுத்துக்காட்டாக, அட்டவணையில் புதிய நெடுவரிசையைச் சேர்க்க நீங்கள் முடிவு செய்துள்ளீர்கள், பிறகு பின்வரும் வினவலை இயக்க வேண்டும்:
ALTER TABLE table
ADD COLUMN Name type
எங்கள் பணியாளர் அட்டவணையில் மின்னஞ்சல் நெடுவரிசையைச் சேர்க்கும் வினவலை எழுதுவோம் :
ALTER TABLE employee
ADD COLUMN email VARCHAR(10)
இப்போது மின்னஞ்சல் சரத்தின் நீளத்தை 10 இலிருந்து 100 ஆக மாற்றுவோம்: இதற்கு புதிய ஸ்கிரிப்ட் தேவை:
ALTER TABLE employee
MODIFY COLUMN email VARCHAR(100)
நீங்கள் ஒரு நெடுவரிசையின் சில பண்புகளை மாற்ற விரும்பினால், ஆனால் அதன் வகை அல்ல, உங்களுக்கு கட்டளை ALTER COLUM
தேவை . இயல்புநிலை மின்னஞ்சல் மதிப்பை அமைப்போம் :
ALTER TABLE employee
ALTER COLUMN email VARCHAR(100) DEFAULT 'test@test.com'
இறுதியாக, உங்களுக்குத் தேவையில்லை என்றால் நெடுவரிசையை அகற்றலாம்:
ALTER TABLE employee
DROP COLUMN email
6.3 முதன்மை விசையைச் சேர்த்தல் மற்றும் நீக்குதல்
மேலும் சில பயனுள்ள உதாரணங்கள்.
ஐடி நெடுவரிசையை முதன்மை விசையாக அறிவிக்க மறந்துவிட்டோம் என்று வைத்துக்கொள்வோம் . நீங்கள் இதை எப்போதும் தனித்தனியாக செய்யலாம் ALTER TABLE
:
ALTER TABLE employee
ADD PRIMARY KEY (email);
அதை அகற்றுவது இன்னும் எளிதானது:
ALTER TABLE employee
DELETE PRIMARY KEY;
GO TO FULL VERSION