ਕੰਪਿਊਟਰ ', ਡਾਟਾਬੇਸ
"ਖ਼ਤਰੇ 'DML-ਟੀਮ ਅੱਪਡੇਟ MySQL ਨੂੰ
ਹਰ ਪਰੋਗਰਾਮਰ, ਜੋ ਡਾਟਾਬੇਸ ਨਾਲ ਕੰਮ ਕਰਨ ਲਈ ਸੀ, DML-ਚਾਲਕ ਦੇ ਨਾਲ ਦਾ ਸਾਹਮਣਾ (ਦਾ ਅਨੁਵਾਦ ਅੰਗਰੇਜ਼ੀ - .. "ਡਾਟਾ ਮੈਨੀਪੁਲੇਸ਼ਨ ਭਾਸ਼ਾ"), ਅਜਿਹੇ ਚੁਣੋ, ਸੰਮਿਲਿਤ ਕਰੋ ਦੇ ਤੌਰ ਤੇ, ਹਟਾਓ ਅਤੇ ਅੱਪਡੇਟ. Mysql-ਆਵਾਜਾਈ ਨੂੰ ਵੀ ਉਪਰੋਕਤ ਹੁਕਮ ਦੇ ਸਾਰੇ ਦੇ ਇਸ ਦੇ ਹੱਥ ਨੂੰ ਵਰਤਦਾ ਹੈ.
ਇਹ ਬਿਆਨ ਤਰਕ ਨਾਲ ਉਸ ਦੀ ਨਿਯੁਕਤੀ ਬਾਰੇ ਗੱਲ ਕਰ ਰਹੇ ਹਨ - ਦੀ ਚੋਣ ਦੇ ਰਿਕਾਰਡ, ਮੁੱਲ ਪਾਓ, ਮੌਜੂਦਾ ਡਾਟਾ, ਪੂਰਨ, ਜ ਨਿਰਧਾਰਿਤ ਹਾਲਾਤ, ਡਾਟਾਬੇਸ ਵਿੱਚ ਜਾਣਕਾਰੀ ਨੂੰ ਹਟਾਉਣ ਦੇ ਅਨੁਸਾਰ ਅੱਪਡੇਟ ਕਰਨ. ਲਿਖਤੀ ਸਿਖਲਾਈ ਸਮੱਗਰੀ ਵਿਸਥਾਰ ਵਿੱਚ ਦੱਸਿਆ ਗਿਆ ਹੈ, ਹਰ ਹੁਕਮ ਨੂੰ ਅਤੇ ਆਪਣੇ ਸੰਟੈਕਸ ਦੀ ਕਾਰਵਾਈ ਦੇ ਅਸੂਲ ਹੈ, ਪਰ ਕਿਤੇ ਮੁਸ਼ਕਲ ਹੈ, ਜੋ ਕਿ ਅਭਿਆਸ ਵਿੱਚ ਵਰਤਣ ਦੌਰਾਨ ਪੈਦਾ ਹੋ ਸਕਦਾ ਹੈ ਦਾ ਜ਼ਿਕਰ ਮਿਲਿਆ ਹੈ. ਇਹ ਸਮੱਗਰੀ ਉਹ ਦੇ ਕੁਝ ਦੇ ਵਿਚਾਰ ਨੂੰ ਸਮਰਪਿਤ ਕੀਤਾ ਜਾਵੇਗਾ.
DML-ਬਿਆਨ ਬਾਰੇ ਸੰਖੇਪ (ਸੰਮਿਲਿਤ ਕਰੋ)
ਹੋਰ ਅੱਗੇ ਜਾਰੀ ਅੱਗੇ ਹੈ, ਇਸ ਨੂੰ ਇਕ ਵਾਰ ਫਿਰ ਹਰ ਇੱਕ ਫੰਕਸ਼ਨ ਦੇ ਮਕਸਦ ਬਾਰੇ ਹੋਰ ਵੇਰਵੇ ਯਾਦ ਕਰਨ ਲਈ ਜ਼ਰੂਰੀ ਹੈ. ਸਾਨੂੰ ਦੋ ਹੋਰ ਵਿਸਥਾਰ ਵਿੱਚ ਦਿਲਚਸਪੀ ਚਾਲਕ ਹੋਣਗੇ: ਸੰਮਿਲਿਤ ਕਰੋ ਅਤੇ ਅੱਪਡੇਟ, ਕਿਉਕਿ ਇਹ ਇਸ ਤੇ ਨਿਰਭਰ ਡਾਟਾ ਦੀ ਵੱਡੀ ਮਾਤਰਾ ਵਿੱਚ ਕਾਰਵਾਈ ਕਰਨ 'ਚ ਮੁੱਖ ਮੁਸ਼ਕਲ ਪ੍ਰਾਪਤ ਕਰਦੇ ਹਨ.
ਤੁਹਾਨੂੰ ਕੀ ਹੁਕਮ ਪਾਓ ਨਾਲ ਸ਼ੁਰੂ ਕਰਨਾ ਚਾਹੀਦਾ ਹੈ, ਅਤੇ ਫਿਰ ਹੌਲੀ-ਹੌਲੀ ਨੂੰ ਅਪਡੇਟ ਕਰਨ ਲਈ ਜਾਣ ਦਾ. MySQL ਨੂੰ ਸਿਸਟਮ ਨੂੰ, ਕਿਸੇ ਵੀ ਹੋਰ ਆਧੁਨਿਕ ਡਾਟਾਬੇਸ ਵਰਗੇ, ਮੌਜੂਦਾ ਟੇਬਲ ਕਰਨ ਲਈ ਨਵ ਦੇ ਰਿਕਾਰਡ ਨੂੰ ਸ਼ਾਮਿਲ ਕਰਨ ਲਈ ਸ਼ਾਮਲ ਕਾਰਵਾਈ ਨੂੰ ਵਰਤਣ ਡੇਟਾਬੇਸ. ਇਸ ਕਾਰਵਾਈ ਦੇ ਸੰਟੈਕਸ ਬਹੁਤ ਹੀ ਸਧਾਰਨ ਹੈ ਅਤੇ ਸਿੱਧਾ ਹੈ. ਸਾਰਣੀ ਦੇ ਨਾਮ - - ਇਹ ਖੇਤਰ ਹੈ, ਜਿਸ ਨੂੰ ਮੁੱਲ ਨੂੰ ਕੀਤਾ ਜਾਵੇਗਾ, ਮੰਜ਼ਿਲ ਦੀ ਸੂਚੀ ਸ਼ਾਮਿਲ ਹੈ ਅਤੇ ਤੁਰੰਤ ਡਾਟਾ ਦੀ ਇੱਕ ਸੂਚੀ ਪੇਸ਼ ਕੀਤਾ. ਹਰ ਵਾਰ ਤੁਹਾਨੂੰ ਸੰਮਿਲਿਤ ਡੇਟਾਬੇਸ ਕਰਨ ਮੁੱਲ ਨਾਲ ਅੱਪਡੇਟ ਕੀਤਾ ਜਾਵੇਗਾ.
ਬਿਆਨ ਅੱਪਡੇਟ
ਪਰ, ਅਮਲ ਵਿਚ, ਕਾਫ਼ੀ ਅਕਸਰ ਉੱਥੇ ਹਾਲਾਤ ਹੈ, ਜੋ ਕਿ ਇੱਕ ਡਾਟਾ ਜ ਹੋਰ ਗੁਣ ਮੁੱਲ ਦੇ ਕੁਝ ਸੈੱਟ ਲਈ ਅੱਪਡੇਟ ਕੀਤਾ ਜਾ ਕਰਨ ਲਈ ਹਨ. ਇੱਕ ਉਦਾਹਰਨ, ਜਿੱਥੇ ਇੱਕ ਦੀ ਸਥਿਤੀ ਕੰਪਨੀ ਦੇ ਮੁੱਖ ਵਿਭਾਗ ਦੇ ਹੋਰ ਅੱਗੇ ਬਦਲਣ ਨਾਲ ਸੁਧਾਰ ਸੀ. ਇਸ ਮਾਮਲੇ 'ਚ ਇਸ ਨੂੰ ਹਰ ਵਿਭਾਗ ਲਈ ਤਬਦੀਲੀ ਕਰਨ ਲਈ ਜ਼ਰੂਰੀ ਹੈ. ਜੇ ਸਿਰਫ ਨਾਮ ਨੂੰ ਬਦਲ ਹੈ, ਫਿਰ ਸਮੱਸਿਆ ਦਾ ਬਹੁਤ ਹੀ ਤੇਜ਼ੀ ਨਾਲ ਹੱਲ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ. ਪਰ, ਜੇ ਸਾਰੀ ਉਤਪਾਦਨ, ਜੋ ਕਿ ਆਮ ਤੌਰ 'ਤੇ ਪ੍ਰਾਇਮਰੀ ਕੀ, ਹੈ, ਜੋ ਕਿ ਦੇ ਤੌਰ ਤੇ ਸੇਵਾ ਦੇ ਹਰ ਭਾਗ ਦੀ ਕੋਡਿੰਗ ਨੂੰ ਬਦਲਣ, ਬਦਲੇ ਵਿੱਚ, ਜਾਣਕਾਰੀ ਲਈ ਅਤੇ ਹਰ ਕਰਮਚਾਰੀ ਲਈ ਤਬਦੀਲੀ ਵਾਲਾ.
ਅੱਪਡੇਟ - DML-ਆਪਰੇਟਰ ਇਸ ਸਮੱਸਿਆ ਨੂੰ ਹੱਲ ਕਰਨ ਲਈ ਲਾਗੂ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ. ਨੂੰਇੰਸਟਾਲ, ਇੰਦਰਾਜ਼ ਦੀ ਇੱਕ ਵੱਡੀ ਗਿਣਤੀ ਹੈ, ਇੱਕ ਅੱਪਡੇਟ ਬਿਆਨ ਦੀ ਮਦਦ ਨਾਲ ਨਾਲ ਓਪਰੇਟਿੰਗ, ਦੀ ਲੋੜ ਕਿਊਰੀ ਨੂੰ ਚਲਾਉਣ ਅਤੇ ਸਮੱਸਿਆ ਦਾ ਹੱਲ. ਪਰ ਕਈ ਵਾਰ ਵਾਪਰ ਦੌਰਾਨ ਅੱਪਡੇਟ ਗੁੰਝਲਤਾ ਨੂੰ ਸਮਝਾਉਣ ਲਈ ਕਾਫ਼ੀ ਸਪਸ਼ਟ ਅਤੇ ਮੁਸ਼ਕਲ ਨਹੀ ਹੈ. ਇਹ ਹੈ ਜੋ ਅੱਪਡੇਟ ਕੀਤਾ ਰਿਕਾਰਡ, ਨੂੰ ਹੋਰ ਚਰਚਾ ਕੀਤੀ ਜਾਵੇਗੀ ਦੀ ਮੁਸ਼ਕਲ ਦਾ ਕਾਰਨ ਬਣਦੀ ਹੈ ਹੈ.
ਕੀ ਥੋੜਾ ਥਿਊਰੀ 'ਚ ਕਿਹਾ ਗਿਆ ਹੈ ...
ਅੱਪਡੇਟ ਟੀਮ ਦੇ ਤੌਰ ਤੇ, ਉਪਰ ਦੱਸਿਆ ਗਿਆ ਹੈ, ਸਾਰਣੀ ਵਿੱਚ ਮੌਜੂਦਾ ਰਿਕਾਰਡ ਨੂੰ ਅਪਡੇਟ ਕਰਨ ਲਈ ਵਰਤਿਆ ਗਿਆ ਹੈ. ਪਰ ਅਭਿਆਸ ਵਿੱਚ, ਡਾਟਾਬੇਸ ਸਰਵਰ ਨੂੰ ਐਕਸੈਸ ਗਾਹਕ ਹਮੇਸ਼ਾ ਜਾਣਿਆ ਨਹੀ ਕਰ ਰਹੇ ਹਨ, ਉਥੇ ਟੇਬਲ ਜ ਨਾ ਵਿੱਚ ਡਾਟਾ ਦੀ ਇੱਕ ਨੂੰ ਕੁਝ ਸੈੱਟ ਹੈ. ਸ਼ੁਰੂਆਤੀ ਵਾਰ-ਬਰਬਾਦ ਅਤੇ ਸਰਵਰ ਸਮਰੱਥਾ ਦੀ ਰਹਿੰਦ ਵਿਚ ਨਤੀਜੇ ਦੇ ਬਾਅਦ ਅੱਪਡੇਟ ਲਈ ਡਾਟਾਬੇਸ ਵਿੱਚ ਡਾਟਾ ਦੀ ਉਪਲਬਧਤਾ ਚੈੱਕ ਕਰੋ.
ਇੱਕ ਖਾਸ ਡਾਟਾਬੇਸ ਨੂੰ MySQL ਬਣਤਰ ਵਿੱਚ ਇਸ ਨੂੰ ਬਚਣ ਲਈ, - ਸੰਮਿਲਿਤ ਕਰੋ * ਅੱਪਡੇਟ, ਜਿਸ ਵਿੱਚ ਪਾਉਣ ਤੇ ਅੱਪਡੇਟ ਨੂੰ ਇਕ-ਦੂਜੇ ਦੇ ਸੁਤੰਤਰ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ. ਜਦ ਕਿ ਸਾਰਣੀ ਵਿੱਚ ਇੱਕ ਖਾਸ ਹਾਲਤ ਲਈ ਇੰਦਰਾਜ਼ ਹੈ, ਨੂੰ ਅੱਪਡੇਟ ਕੀਤਾ ਜਾਵੇਗਾ. ਹਾਲਾਤ ਮੰਨਿਆ, ਡਾਟਾ ਲੱਭਿਆ ਜਾ ਜਾਵੇਗਾ, ਜੇ, mysql-server ਡਾਟਾ ਅੱਪਲੋਡ ਬੇਨਤੀ ਨੂੰ ਕਰਨ ਦੇ ਯੋਗ ਹੁੰਦਾ ਹੈ.
ਡਾਟਾ ਅੱਪਡੇਟ ਜਦ ਡੁਪਲੀਕੇਟ ਹਨ
ਇਸ ਪਾਓ ਦੇ ਇੱਕ ਮਹੱਤਵਪੂਰਨ ਭਾਗ ਨੂੰ - MySQL ਡਾਟਾਬੇਸ ਪ੍ਰਬੰਧਨ ਸਿਸਟਮ ਨੂੰ ਬੇਨਤੀ - ਅਗੇਤਰ «ਡੁਪਲੀਕੇਟ ਕੁੰਜੀ ਅੱਪਡੇਟ 'ਤੇ». test_table (employer_id, ਵਿੱਚ ਪਾਓ «: ਪੁੱਛਗਿੱਛ ਦੀ ਪੂਰੀ ਸੰਟੈਕਸ ਹੇਠ ਹੈ ਨਾਮ) ਮੁੱਲ ( 1 'Abramov') ਡੁਪਲੀਕੇਟ ਕੁੰਜੀ 'ਤੇ ਹੁਣ last_modified = ਅੱਪਡੇਟ (); ".
ਅਜਿਹੇ ਇੱਕ ਬੇਨਤੀ ਹੈ, ਉਦਾਹਰਨ ਲਈ, ਦੀ ਕਾਰਵਾਈ ਨੂੰ ਰਿਕਾਰਡ ਇੰਟਰਸੈਕਸ਼ਨ ਬੀਤਣ ਵਾਰ ਵਾਰ ਅੰਤਰਾਲ ਹੈ ਅਤੇ ਖੋਜ ਦੇਰੀ ਗਿਣਤੀ ਦੇ ਬਾਅਦ ਇੰਟਰਪਰਾਈਜ਼ ਪਤਾ ਕਰਨ ਲਈ ਵਰਤਿਆ ਜਾ ਸਕਦਾ ਹੈ. ਆਦੇਸ਼ ਵਿੱਚ ਸਾਰਣੀ ਵਿੱਚ ਕੁਝ ਰਿਕਾਰਡ, ਹਰ ਕਰਮਚਾਰੀ ਲਗਾਤਾਰ ਅੱਪਡੇਟ ਨਾਲ ਦੇ ਰਿਕਾਰਡ ਰੱਖਣ ਲਈ ਦੇ ਲਈ ਕਾਫ਼ੀ ਬਣਾਉਣ ਲਈ ਨਾ. ਇਹ ਇੱਕ ਡੁਪਲੀਕੇਟ ਚੈਕ ਡਿਜ਼ਾਇਨ ਇਸ ਨੂੰ ਮਨਜੂਰੀ ਦਿੰਦਾ ਹੈ.
ਅਸਲ ਸਮੱਸਿਆ ...
ਪ੍ਰਵੇਸ਼ ਦੁਆਰ 'ਤੇ ਰਜਿਸਟਰੇਸ਼ਨ ਸਟਾਫ ਕਾਰਵਾਈ ਦੀ ਉੱਪਰਲੀ ਉਦਾਹਰਨ ਦਾ ਵਿਚਾਰ ਹੈ, ਦੇ ਸਮੱਸਿਆ ਨੂੰ ਵਰਤਣ samouvelichivayuschihsya ਹੈ, ਜੋ ਕਿ ਆਮ ਤੌਰ' ਤੇ ਪ੍ਰਾਇਮਰੀ ਕੀ ਮੁੱਲ ਭਰਨ ਲਈ ਵਰਤਿਆ ਜਾਦਾ ਹੈ (ਆਟੋ _ ਵਾਧਾ) ਖੇਤਰ, (ਪ੍ਰਾਇਮਰੀ _ ਕੁੰਜੀ) ਹੈ. ਤੁਹਾਨੂੰ ਸੰਮਿਲਿਤ ਨਾਲ ਡਿਜ਼ਾਇਨ ਵਿੱਚ MySQL ਨੂੰ ਅੱਪਡੇਟ ਹੁਕਮ ਵਰਤ ਰਹੇ ਹੋ ਆਟੋ _ ਵਾਧਾ, ਖੇਤ ਨੂੰ ਲਗਾਤਾਰ ਵਧ ਰਹੀ ਹੈ.
ਇਸੇ ਸਭ ਕੁਝ ਹੈ ਜਦ ਡੁਪਲੀਕੇਟ ਖੋਜ ਦੇ ਮਾਮਲੇ ਵਿੱਚ ਇੱਕ ਤਬਦੀਲੀ ਦੀ ਉਸਾਰੀ ਵਰਤ ਹੁੰਦਾ ਹੈ. "ਆਟੋ-ਵਾਧਾ ਹੈ" ਮੁੱਲ ਵੀ ਮਾਮਲੇ ਵਿੱਚ ਜਿੱਥੇ ਇਸ ਦੀ ਲੋੜ ਨਹੀ ਹੈ, ਦਾ ਵਾਧਾ ਕੀਤਾ ਗਿਆ ਹੈ. ਇਸ ਕਰਕੇ, ਸਮੱਸਿਆ ਓਵਰਫਲੋ ਪਾਸ ਮੁੱਲ ਜ ਰੇਜ਼, ਜੋ ਕਿ ਬਾਅਦ ਵਿੱਚ ਡਾਟਾਬੇਸ ਪ੍ਰਬੰਧਨ ਸਿਸਟਮ ਦੀ ਖ਼ਰਾਬ ਕਰਨ ਦੀ ਅਗਵਾਈ ਪੈਦਾ.
ਜ਼ਿਆਦਾਤਰ ਸੰਭਾਵਨਾ ਸਮੱਸਿਆ
ਸਮੱਸਿਆ ਦਾ,, ਵੈੱਬ-ਡਿਵੈਲਪਰ ਮੰਨਿਆ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ ਕਿ ਇਹ ਬਹੁ-ਉਪਭੋਗੀ ਸਿਸਟਮ (ਵੈੱਬਸਾਈਟ, ਪ੍ਰਤੀਸ਼ਤ, ਅਤੇ ਇਸ 'ਤੇ. ਪੀ) ਵਿਚ ਸਭ ਆਮ ਹੈ, ਜਦ ਸਿਸਟਮ ਕਾਰਵਾਈ ਦੀ ਇੱਕ ਵੱਡੀ ਗਿਣਤੀ ਸ਼ਾਮਲ ਚੱਲਦੀ ਹੈ ਦੱਸਦਾ ਹੈ ਅਤੇ ਅੱਪਡੇਟ MySQL.
PHP - ਅਧਾਰ ਨੂੰ ਅਪੀਲ ਬਹੁਤ ਹੀ ਅਕਸਰ ਕੀਤੀ. ਇਸ ਲਈ, ਵੱਧ ਮਾਰਜਿਨ, auto_increment ਦੇ ਤੌਰ ਤੇ ਪਰਿਭਾਸ਼ਿਤ ਨੂੰ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ, ਤੇਜ਼ੀ ਨਾਲ ਹੁੰਦਾ ਹੈ, ਅਤੇ ਮੁਸ਼ਕਲ ਦੇ ਵਿਸ਼ਲੇਸ਼ਣ ਵਿਚ ਸਥਾਪਤ ਕਰਨ ਲਈ ਕਾਰਨ ਹੁਣੇ ਹੀ ਕੰਮ ਨਹੀ ਕਰੇਗਾ ਆਈ.
ਇਸ ਲਈ, ਡਿਵੈਲਪਰ ਹੁਕਮ MySQL ਅੱਪਡੇਟ ਵਿੱਚ ਡੁਪਲੀਕੇਟ ਕੁੰਜੀ 'ਤੇ ਡਿਜ਼ਾਇਨ ਦੀ ਵਰਤੋ ਕਰਨ ਲਈ ਧਿਆਨ ਹੋਣ ਲਈ ਉਤਸ਼ਾਹਿਤ ਕੀਤਾ ਜਾਦਾ ਹੈ. ਦੀ ਚੋਣ ਕਰੋ - ਬੇਨਤੀ, ਜਦ ਨੂੰ ਵਰਤਣ ਡਾਟਾਬੇਸ ਸਰਵਰ ਗਲਤੀ ਦੇ ਬਗੈਰ ਕੰਮ ਕਰੇਗਾ, ਪਰ ਡਾਟਾਬੇਸ ਨੂੰ ਨਵ ਦੇ ਰਿਕਾਰਡ ਦੀ ਇਸ ਦੇ ਨਾਲ ਗੰਭੀਰ ਸਮੱਸਿਆ ਦਾ ਭਵਿੱਖ ਅੱਗੇ ਦੁਖਦਾਈ ਹਾਲਾਤ ਖ਼ਾਲੀ ਹੁੰਦਾ ਹੈ. ਇਸ ਦੇ ਉਲਟ, ਇਹ ਸਿਫਾਰਸ਼ ਕੀਤੀ ਹੈ ਸਵੈ-ਵਾਧਾ ਖੇਤਰ ਨੂੰ ਸ਼ੁਰੂ ਵਿਚ ਆਪਣੇ ਰਿਕਾਰਡ ਨੂੰ ਚੈੱਕ ਕਰੋ, ਅਤੇ ਫਿਰ ਉਹ ਅੱਪਡੇਟ ਕੀਤਾ ਰੱਖਣ.
Similar articles
Trending Now