ਕੰਪਿਊਟਰ 'ਪ੍ਰੋਗਰਾਮਿੰਗ

SQL ਵਿੱਚ ਸਾਰਣੀ ਬਣਾਉਣ ਦੇ ਫੰਕਸ਼ਨ - ਸਾਰਣੀ ਬਣਾਓ

ਡੈਟਾਬੇਸਾਂ ਨਾਲ ਕੰਮ ਕਰਨਾ ਸਿੱਧੇ ਤੌਰ 'ਤੇ ਬਦਲਦੇ ਹੋਏ ਟੇਬਲਾਂ ਅਤੇ ਉਹਨਾਂ ਵਿੱਚ ਮੌਜੂਦ ਡਾਟਾ ਨਾਲ ਸੰਬੰਧਿਤ ਹੈ. ਪਰ ਕਾਰਵਾਈ ਦੀ ਸ਼ੁਰੂਆਤ ਤੋਂ ਪਹਿਲਾਂ, ਟੇਬਲ ਬਣਾਇਆ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ. ਇਸ ਪ੍ਰਕਿਰਿਆ ਨੂੰ ਆਟੋਮੈਟਿਕ ਕਰਨ ਲਈ, "CREATE TABLE" ਨਾਮਕ ਵਿਸ਼ੇਸ਼ SQL ਫੰਕਸ਼ਨ ਹੈ.

ਪਹਿਲੀ ਗੱਲ!

ਐਮਐਸ SQL ਕਮਾਂਡ "ਤਿਆਰ ਟੇਬਲ" ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ ਟੇਬਲ ਬਣਾਉਣ ਦੀ ਪ੍ਰਕਿਰਿਆ ਨਾਲ ਨਜਿੱਠਣ ਤੋਂ ਪਹਿਲਾਂ, ਫੰਕਸ਼ਨ ਦੀ ਵਰਤੋਂ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ ਤੁਹਾਨੂੰ ਇਹ ਜਾਣਨਾ ਚਾਹੀਦਾ ਹੈ ਕਿ ਤੁਹਾਨੂੰ ਕੀ ਜਾਣਨ ਦੀ ਜ਼ਰੂਰਤ ਹੈ.

ਸਭ ਤੋਂ ਪਹਿਲਾਂ, ਤੁਹਾਨੂੰ ਟੇਬਲ ਦੇ ਨਾਮ ਨਾਲ ਆਉਣ ਦੀ ਜਰੂਰਤ ਹੈ - ਇਹ ਵਿਲੱਖਣ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ, ਦੂਜਿਆਂ ਦੇ ਮੁਕਾਬਲੇ, ਡਾਟਾਬੇਸ ਵਿੱਚ ਸਥਿਤ ਹੈ, ਅਤੇ ਕਈ ਨਿਯਮਾਂ ਦੀ ਪਾਲਣਾ ਕਰੋ. ਨਾਮ ਅੱਖਰ ਨਾਲ ਸ਼ੁਰੂ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ (az), ਜਿਸ ਦੇ ਬਾਅਦ ਕੋਈ ਵੀ ਅੱਖਰ, ਸੰਖਿਆ ਅਤੇ ਅੰਡਰਸਕੋਰ ਪਾਲਣਾ ਕਰ ਸਕਦੀਆਂ ਹਨ, ਅਤੇ ਪਰਿਣਾਮੀ ਦਾ ਸ਼ਬਦ ਰਾਖਵੇਂ ਸ਼ਬਦ ਨਹੀਂ ਹੋਣਾ ਚਾਹੀਦਾ. ਟੇਬਲ ਨਾਮ ਦੀ ਲੰਬਾਈ 18 ਅੱਖਰਾਂ ਤੋਂ ਵੱਧ ਨਹੀਂ ਹੋ ਸਕਦੀ.

ਨਾਮ ਪਰਿਭਾਸ਼ਿਤ ਕਰਨ ਤੋਂ ਬਾਅਦ, ਤੁਹਾਨੂੰ ਇੱਕ ਢਾਂਚਾ ਵਿਕਸਤ ਕਰਨਾ ਚਾਹੀਦਾ ਹੈ: ਕਾਲਮ ਲਈ ਨਾਮਾਂ ਨੂੰ ਸੋਚਣਾ, ਉਹਨਾਂ ਵਿੱਚ ਵਰਤੇ ਗਏ ਡੇਟਾ ਦੇ ਪ੍ਰਕਾਰ ਤੇ ਸੋਚਣਾ, ਅਤੇ ਕਿਹੜੇ ਖੇਤਰਾਂ ਨੂੰ ਭਰਨਾ ਚਾਹੀਦਾ ਹੈ. ਇੱਥੇ ਤੁਹਾਨੂੰ ਤੁਰੰਤ ਬਾਹਰੀ ਅਤੇ ਪ੍ਰਾਇਮਰੀ ਕੁੰਜੀਆਂ ਦੇ ਖੇਤਰਾਂ ਦੇ ਨਾਲ ਨਾਲ ਡਾਟਾ ਮੁੱਲਾਂ ਲਈ ਸੰਭਵ ਪਾਬੰਦੀਆਂ ਨਿਰਧਾਰਿਤ ਕਰਨਾ ਚਾਹੀਦਾ ਹੈ.

ਸਾਰਣੀ ਦੀਆਂ ਬਾਕੀ ਬਚੀਆਂ ਖੁਰਾਕਾਂ ਨੂੰ ਆਸਾਨੀ ਨਾਲ ਠੀਕ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ, ਇਸ ਲਈ ਸਾਰਣੀ ਬਣਾਉਣ ਦੇ ਪੜਾਅ 'ਤੇ, ਉਨ੍ਹਾਂ ਨੂੰ ਪੂਰੀ ਤਰ੍ਹਾਂ ਨਹੀਂ ਸੋਚਿਆ ਜਾ ਸਕਦਾ ਹੈ.

ਸੰਟੈਕਸ

ਟੇਬਲ ਦੀ ਢਾਂਚਾ ਤਿਆਰ ਕਰਨ ਤੋਂ ਬਾਅਦ, ਤੁਸੀਂ ਇਸ ਨੂੰ ਬਣਾਉਣ ਲਈ ਅੱਗੇ ਵਧ ਸਕਦੇ ਹੋ. ਅਜਿਹਾ ਕਰਨ ਲਈ ਇਹ SQL ਫੰਕਸ਼ਨ "ਬਣਾਉਣ ਟੇਬਲ" ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਬਹੁਤ ਸੌਖਾ ਹੈ. ਇਸ ਵਿੱਚ, ਉਪਭੋਗਤਾ ਨੂੰ ਪਹਿਲਾਂ ਖੋਜੇ ਹੋਏ ਟੇਬਲ ਨਾਮ ਅਤੇ ਕਾਲਮ ਸੂਚੀ ਨੂੰ ਨਿਸ਼ਚਿਤ ਕਰਨ ਦੀ ਜ਼ਰੂਰਤ ਹੁੰਦੀ ਹੈ, ਜਿਸ ਵਿੱਚ ਹਰ ਇੱਕ ਲਈ ਟਾਈਪ ਅਤੇ ਨਾਮ ਦਿੱਤਾ ਜਾਂਦਾ ਹੈ. ਫੰਕਸ਼ਨ ਦੀ ਸਿੰਟੈਕਸ ਇਸ ਤਰਾਂ ਹੈ:

ਟੇਬਲ ਟੇਬਲ ਬਣਾਉ
({Column_name datatype [DEFAULT ਸਮੀਕਰਨ] [column_constraint] ... | table_constraint}
[, {Column_name} ਡਾਟਾਟਾਈਪ [ਡਿਫੌਲਟ ਐਕਸਪ੍ਰੈਸ] [column_constraint] ... | Table_constraint}] ...)

ਇੱਕ ਫੰਕਸ਼ਨ ਦੀ ਉਸਾਰੀ ਵਿੱਚ ਵਰਤੇ ਗਏ ਆਰਗੂਮੈਂਟ ਤੋਂ ਭਾਵ ਹੈ:

  • ਸਾਰਣੀ ਨਾਮ - ਟੇਬਲ ਨਾਮ
  • Column_name ਕਾਲਮ ਦਾ ਨਾਮ ਹੈ
  • ਡਾਟਾਟਾਈਪ ਇਸ ਖੇਤਰ ਵਿੱਚ ਵਰਤਿਆ ਜਾਣ ਵਾਲਾ ਡਾਟਾ ਕਿਸਮ ਹੈ
  • ਡਿਫਾਲਟ ਉਹ ਡਿਫੌਲਟ ਹੈ ਜੋ ਡਿਫਾਲਟ ਕਾਲਮ ਵਿੱਚ ਵਰਤਿਆ ਗਿਆ ਹੈ.

ਦੋ ਹੋਰ ਫੰਕਸ਼ਨ ਆਰਗੂਮੈਂਟ ਵੀ ਵਰਤਣਾ ਸੰਭਵ ਹੈ:

  • Colum_constraint - ਕਾਲਮ ਪੈਰਾਮੀਟਰ
  • ਸਾਰਣੀਕਾਰਾ - ਸਾਰਣੀ ਪੈਰਾਮੀਟਰ

ਉਨ੍ਹਾਂ ਵਿਚ, ਉਪਭੋਗਤਾ ਸਾਰਣੀ ਭਰਨ ਲਈ ਲੋੜੀਂਦੀਆਂ ਪਾਬੰਦੀਆਂ ਜਾਂ ਸ਼ਰਤਾਂ ਨੂੰ ਦਰਸਾ ਸਕਦਾ ਹੈ.

ਸਾਰਣੀਆਂ ਬਣਾਉਣ ਦੀਆਂ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ

SQL ਫੰਕਸ਼ਨ "ਕਵਰ ਟੇਬਲ" ਦੇ ਨਾਲ ਇੱਕ ਸਵਾਲ ਲਿਖਣ ਵੇਲੇ, ਕਈ ਵਾਰ ਤੁਹਾਨੂੰ ਖੇਤਰਾਂ ਨੂੰ ਭਰਨ ਦੇ ਨਿਯਮ ਸੈੱਟ ਕਰਨ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ. ਅਜਿਹਾ ਕਰਨ ਲਈ, ਫੰਕਸ਼ਨ ਦੇ ਵਿਸ਼ੇਸ਼ ਗੁਣ ਸ਼ਾਮਲ ਕਰੋ ਜੋ ਇਕ ਜਾਂ ਦੂਜੀ ਸੈਟ ਹਾਲਾਤ ਨੂੰ ਪਰਿਭਾਸ਼ਿਤ ਕਰਦਾ ਹੈ.

ਇਹ ਨਿਰਧਾਰਤ ਕਰਨ ਲਈ ਕਿ ਸੈੱਲ ਵਿੱਚ ਖਾਲੀ ਵੈਲਯੂ ਲੱਭੀ ਜਾ ਸਕਦੀ ਹੈ, ਕਾਲਮ ਦਾ ਨਾਮ ਅਤੇ ਪ੍ਰਕਾਰ ਨਿਰਧਾਰਤ ਕਰਨ ਤੋਂ ਬਾਅਦ, ਹੇਠ ਦਿੱਤੇ ਕੀਵਰਡਸ ਵਿੱਚੋਂ ਕੋਈ ਇੱਕ ਲਿਖੀ ਜਾਣੀ ਚਾਹੀਦੀ ਹੈ: NULL (ਬੇਅਰ ਮੁੱਲਾਂ ਹੋ ਸਕਦੀਆਂ ਹਨ) ਜਾਂ ਨਹੀਂ ਹੋ ਸਕਦਾ ਹੈ (ਫੀਲਡ ਭਰਿਆ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ).

ਜ਼ਿਆਦਾਤਰ ਮਾਮਲਿਆਂ ਵਿੱਚ ਇੱਕ ਸਾਰਣੀ ਬਣਾਉਂਦੇ ਸਮੇਂ, ਦੋ ਇਕੋ ਜਿਹੇ ਲੋਕਾਂ ਦੀ ਮੌਜੂਦਗੀ ਤੋਂ ਬਚਣ ਲਈ ਹਰੇਕ ਐਂਟਰੀ ਨੂੰ ਜੋੜਨ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ. ਇਸ ਲਈ, ਲਾਈਨਾਂ ਦੀ ਸੰਖਿਆ ਅਕਸਰ ਵਰਤੀ ਜਾਂਦੀ ਹੈ. ਅਤੇ, "ਸਾਰਣੀ ਬਣਾਉ" ਫੰਕਸ਼ਨ ਵਿੱਚ ਸਾਰਣੀ ਵਿੱਚ ਉਪਲੱਬਧ ਅੰਤਮ ਅੰਕ ਨੂੰ ਜਾਣਨ ਦੀ ਲੋੜ ਨਹੀਂ ਹੈ, ਇਸ ਲਈ ਸੰਬੰਧਿਤ ਖੇਤਰ ਦੇ ਬਾਅਦ ਕੀਵਰਡ "ਪ੍ਰਾਇਮਰੀ ਕੁੰਜੀ" ਲਿਖ ਕੇ ਪ੍ਰਾਇਮਰੀ ਕੁੰਜੀ ਦਾ ਕਾਲਮ ਨਿਸ਼ਚਿਤ ਕਰਨਾ ਕਾਫ਼ੀ ਹੈ. ਅਕਸਰ ਜਿਆਦਾਤਰ, ਇਹ ਪ੍ਰਾਇਮਰੀ ਕੁੰਜੀ ਹੁੰਦੀ ਹੈ ਜੋ ਟੇਬਲ ਨੂੰ ਇੱਕ ਦੂਜੇ ਨਾਲ ਜੋੜਦਾ ਹੈ

ਪ੍ਰਾਇਮਰੀ ਕੁੰਜੀ ਨੂੰ ਲਿੰਕ ਪ੍ਰਦਾਨ ਕਰਨ ਲਈ, ਵਿਦੇਸ਼ੀ ਕੁੰਜੀ ਸੰਪਤੀ "ਫਾਰਨ ਕੀ" ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ. ਇੱਕ ਕਾਲਮ ਲਈ ਇਸ ਵਿਸ਼ੇਸ਼ਤਾ ਨੂੰ ਨਿਰਦਿਸ਼ਟ ਕਰਕੇ, ਤੁਸੀਂ ਇਹ ਸੁਨਿਸ਼ਚਿਤ ਕਰ ਸਕਦੇ ਹੋ ਕਿ ਇਸ ਖੇਤਰ ਵਿੱਚ ਉਹ ਮੁੱਲ ਹੈ ਜੋ ਉਹਨਾਂ ਦੀ ਇੱਕ ਨਾਲ ਮੇਲ ਖਾਂਦਾ ਹੈ ਜੋ ਕਿ ਉਸੇ ਜਾਂ ਦੂਜੀ ਸਾਰਣੀ ਦੇ ਮੁੱਖ ਕੁੰਜੀ ਕਾਲਮ ਵਿੱਚ ਮਿਲਦਾ ਹੈ. ਇਸ ਤਰੀਕੇ ਨਾਲ, ਤੁਸੀਂ ਇਹ ਸੁਨਿਸ਼ਚਿਤ ਕਰ ਸਕਦੇ ਹੋ ਕਿ ਡੇਟਾ ਇੱਕਸਾਰ ਹੈ.

ਕਿਸੇ ਦਿੱਤੇ ਗਏ ਪਰਿਭਾਸ਼ਾ ਜਾਂ ਪਰਿਭਾਸ਼ਾ ਦੀ ਪਾਲਣਾ ਨੂੰ ਯਕੀਨੀ ਬਣਾਉਣ ਲਈ, CHECK ਐਟਰੀਬਿਊਟ ਦੀ ਵਰਤੋਂ ਕਰੋ. ਇਹ ਫੰਕਸ਼ਨ ਨੂੰ ਆਰਗੂਮੈਂਟ ਦੀ ਸੂਚੀ ਵਿੱਚ ਆਖਰੀ ਰੂਪ ਵਿੱਚ ਲਿਖਿਆ ਗਿਆ ਹੈ ਅਤੇ ਇੱਕ ਨਿੱਜੀ ਮਾਪਦੰਡ ਦੇ ਤੌਰ ਤੇ ਤਰਕ ਲਿਆ ਗਿਆ ਹੈ. ਇਸ ਦੀ ਵਰਤੋਂ ਨਾਲ, ਤੁਸੀਂ ਸੰਭਾਵਿਤ ਮੁੱਲਾਂ ਦੀ ਸੂਚੀ ਨੂੰ ਸੀਮਤ ਕਰ ਸਕਦੇ ਹੋ, ਉਦਾਹਰਣ ਲਈ, ਸਾਰਣੀ "ਲਿੰਗ" ਦੇ ਖੇਤਰ ਵਿੱਚ ਕੇਵਲ "ਐਮ" ਅਤੇ "ਐੱਫ" ਅੱਖਰਾਂ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ.

ਪ੍ਰਸਤੁਤ ਕੀਤੇ ਗਏ ਇਲਾਵਾ, SQL ਫੰਕਸ਼ਨ "ਤਿਆਰ ਟੇਬਲ" ਵਿੱਚ ਕਈ ਹੋਰ ਵਿਸ਼ੇਸ਼ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਹਨ, ਪਰੰਤੂ ਉਹਨਾਂ ਦਾ ਅਭਿਆਸ ਬਹੁਤ ਘੱਟ ਅਕਸਰ ਹੁੰਦਾ ਹੈ

ਉਦਾਹਰਨਾਂ

ਫੰਕਸ਼ਨ ਦੇ ਸਿਧਾਂਤ ਨੂੰ ਪੂਰੀ ਤਰਾਂ ਸਮਝਣ ਲਈ, ਰਵਾਇਤੀ ਟੇਬਲ (ਐਸਕਿਊਟੇਬਲ) ਕਿਵੇਂ ਕੰਮ ਕਰਦਾ ਹੈ, ਇਸ ਬਾਰੇ ਵਿਚਾਰ ਕਰਨ ਯੋਗ ਹੈ. ਹੇਠ ਦਿੱਤੀ ਉਦਾਹਰਨ ਇਸ ਅੰਕ ਵਿਚ ਦਰਸਾਈ ਸਾਰਣੀ ਤਿਆਰ ਕਰਦੀ ਹੈ:

ਟੇਬਲ ਕਸਟਮ ਬਣਾਓ
(ID CHAR (10) ਨਾ ਨੀਲ ਪ੍ਰਾਇਮਰੀ ਕੁੰਜੀ,
ਕਸਟਮ_ਨਾ CHAR (20),
ਕਸਟਮ_ਐਡਰੈੱਸ CHAR (30),
ਬ੍ਰਿਟਿਸ਼ ਕਾਯਰ (20),
ਕਸਟਮ ਕਾਊਂਟਰ CHAR (20),
ਚੱਕਰ CHAR (20))

ਜਿਵੇਂ ਕਿ ਤੁਸੀਂ ਵੇਖ ਸਕਦੇ ਹੋ, ਸੈੱਲ (NULL) ਵਿੱਚ ਇੱਕ ਮੁੱਲ ਦੀ ਸੰਭਵ ਗੈਰਹਾਜ਼ਰੀ ਦਾ ਪੈਰਾਮੀਟਰ ਛੱਡਿਆ ਜਾ ਸਕਦਾ ਹੈ, ਕਿਉਂਕਿ ਇਹ ਡਿਫਾਲਟ ਦੁਆਰਾ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 pa.delachieve.com. Theme powered by WordPress.