MySQL ਡੇਟਾਬੇਸ ਵਿੱਚ ਡੇਟਾ ਟੇਬਲ ਕਿਵੇਂ ਬਣਾਇਆ ਜਾਵੇ? MySQL ਵਿੱਚ ਡਾਟਾ ਟੇਬਲ ਕਮਾਂਡ/ ਸਟੇਟਮੈਂਟ/ ਸਿੰਟੈਕਸ ਬਣਾਓ

MySQL ਡਾਟਾਬੇਸਇੱਕ ਡੇਟਾ ਟੇਬਲ ਕਿਵੇਂ ਬਣਾਇਆ ਜਾਵੇ?MySQLਵਿੱਚ ਡਾਟਾ ਟੇਬਲ ਕਮਾਂਡ/ ਸਟੇਟਮੈਂਟ/ ਸਿੰਟੈਕਸ ਬਣਾਓ

MySQL ਡਾਟਾ ਸਾਰਣੀ ਬਣਾਓ

ਇੱਕ MySQL ਡਾਟਾ ਸਾਰਣੀ ਬਣਾਉਣ ਲਈ ਹੇਠ ਲਿਖੀ ਜਾਣਕਾਰੀ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ:

  • ਸਾਰਣੀ ਦਾ ਨਾਮ
  • ਸਾਰਣੀ ਖੇਤਰ ਦਾ ਨਾਮ
  • ਹਰੇਕ ਸਾਰਣੀ ਖੇਤਰ ਨੂੰ ਪਰਿਭਾਸ਼ਿਤ ਕਰੋ

ਵਿਆਕਰਣ

MySQL ਡਾਟਾ ਟੇਬਲ ਬਣਾਉਣ ਲਈ ਹੇਠਾਂ ਦਿੱਤਾ ਸਧਾਰਨ SQL ਸੰਟੈਕਸ ਹੈ:

CREATE TABLE table_name (column_name column_type);

ਹੇਠਾਂ ਦਿੱਤੀ ਉਦਾਹਰਣ ਵਿੱਚ ਅਸੀਂ chenweiliang ਡੇਟਾਬੇਸ ਵਿੱਚ ਡੇਟਾ ਟੇਬਲ chenweiliang_tbl ਬਣਾਵਾਂਗੇ:

CREATE TABLE IF NOT EXISTS `chenweiliang_tbl`(
   `chenweiliang_id` INT UNSIGNED AUTO_INCREMENT,
   `chenweiliang_title` VARCHAR(100) NOT NULL,
   `chenweiliang_author` VARCHAR(40) NOT NULL,
   `submission_date` DATE,
   PRIMARY KEY ( `chenweiliang_id` )
)ENGINE=InnoDB DEFAULT CHARSET=utf8;

ਉਦਾਹਰਨ ਵਿਸ਼ਲੇਸ਼ਣ:

  • ਜੇਕਰ ਤੁਸੀਂ ਖੇਤਰ ਨਹੀਂ ਚਾਹੁੰਦੇ ਹੋ NULL ਖੇਤਰ ਦੀਆਂ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਨੂੰ ਇਸ ਤਰ੍ਹਾਂ ਸੈੱਟ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ ਨਹੀਂ, ਡੇਟਾਬੇਸ ਨੂੰ ਚਲਾਉਣ ਵੇਲੇ, ਜੇਕਰ ਇਸ ਖੇਤਰ ਵਿੱਚ ਦਰਜ ਕੀਤਾ ਗਿਆ ਡੇਟਾ ਹੈNULL , ਇੱਕ ਗਲਤੀ ਦੀ ਰਿਪੋਰਟ ਕੀਤੀ ਜਾਵੇਗੀ।
  • AUTO_INCREMENT ਨੂੰ ਇੱਕ ਸਵੈ-ਵਧਾਉਣ ਵਾਲੇ ਗੁਣ ਵਜੋਂ ਪਰਿਭਾਸ਼ਿਤ ਕੀਤਾ ਗਿਆ ਹੈ, ਆਮ ਤੌਰ 'ਤੇ ਪ੍ਰਾਇਮਰੀ ਕੁੰਜੀ ਲਈ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ, ਅਤੇ ਮੁੱਲ ਆਪਣੇ ਆਪ 1 ਦੁਆਰਾ ਵਧਾਇਆ ਜਾਵੇਗਾ।
  • ਪ੍ਰਾਇਮਰੀ ਕੁੰਜੀ ਕੀਵਰਡ ਦੀ ਵਰਤੋਂ ਇੱਕ ਕਾਲਮ ਨੂੰ ਪ੍ਰਾਇਮਰੀ ਕੁੰਜੀ ਵਜੋਂ ਪਰਿਭਾਸ਼ਿਤ ਕਰਨ ਲਈ ਕੀਤੀ ਜਾਂਦੀ ਹੈ।ਤੁਸੀਂ ਪ੍ਰਾਇਮਰੀ ਕੁੰਜੀ ਨੂੰ ਪਰਿਭਾਸ਼ਿਤ ਕਰਨ ਲਈ ਕਈ ਕਾਲਮਾਂ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹੋ, ਕੌਮਿਆਂ ਦੁਆਰਾ ਵੱਖ ਕੀਤੀ ਗਈ।
  • ENGINE ਸਟੋਰੇਜ ਇੰਜਣ ਸੈੱਟ ਕਰਦਾ ਹੈ, ਅਤੇ CHARSET ਏਨਕੋਡਿੰਗ ਸੈੱਟ ਕਰਦਾ ਹੈ।

ਕਮਾਂਡ ਪ੍ਰੋਂਪਟ ਤੋਂ ਟੇਬਲ ਬਣਾਓ

MySQL ਟੇਬਲ ਨੂੰ mysql> ਕਮਾਂਡ ਵਿੰਡੋ ਰਾਹੀਂ ਆਸਾਨੀ ਨਾਲ ਬਣਾਇਆ ਜਾ ਸਕਦਾ ਹੈ।ਤੁਸੀਂ SQL ਸਟੇਟਮੈਂਟ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹੋ ਟੇਬਲ ਬਣਾਓ ਡਾਟਾ ਸਾਰਣੀ ਬਣਾਉਣ ਲਈ.

ਉਦਾਹਰਨ

ਹੇਠਾਂ ਇੱਕ ਡੇਟਾ ਟੇਬਲ chenweiliang_tbl ਬਣਾਉਣ ਦੀ ਇੱਕ ਉਦਾਹਰਣ ਹੈ:

root@host# mysql -u root -p
Enter password:*******
mysql> use chenweiliang;
Database changed
mysql> CREATE TABLE chenweiliang_tbl(
   -> chenweiliang_id INT NOT NULL AUTO_INCREMENT,
   -> chenweiliang_title VARCHAR(100) NOT NULL,
   -> chenweiliang_author VARCHAR(40) NOT NULL,
   -> submission_date DATE,
   -> PRIMARY KEY ( chenweiliang_id )
   -> )ENGINE=InnoDB DEFAULT CHARSET=utf8;
Query OK, 0 rows affected (0.16 sec)
mysql>

ਨੋਟ:MySQL ਕਮਾਂਡ ਟਰਮੀਨੇਟਰ ਇੱਕ ਸੈਮੀਕੋਲਨ (;) ਹੈ।


PHP ਸਕ੍ਰਿਪਟ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਡੇਟਾ ਟੇਬਲ ਬਣਾਓ

ਤੁਸੀਂ PHP ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹੋ mysqli_query() ਮੌਜੂਦਾ ਡੇਟਾਬੇਸ ਤੋਂ ਡੇਟਾ ਦੀ ਇੱਕ ਸਾਰਣੀ ਬਣਾਉਣ ਲਈ ਫੰਕਸ਼ਨ।

ਫੰਕਸ਼ਨ ਦੇ ਦੋ ਪੈਰਾਮੀਟਰ ਹਨ ਅਤੇ ਜੇਕਰ ਐਗਜ਼ੀਕਿਊਸ਼ਨ ਸਫਲ ਹੁੰਦਾ ਹੈ ਤਾਂ TRUE ਦਿੰਦਾ ਹੈ, ਨਹੀਂ ਤਾਂ ਇਹ FALSE ਦਿੰਦਾ ਹੈ।

ਵਿਆਕਰਣ

mysqli_query(connection,query,resultmode);
ਪੈਰਾਮੀਟਰਵੇਰਵਾ
ਕੁਨੈਕਸ਼ਨਲੋੜੀਂਦਾ ਹੈ।ਵਰਤਣ ਲਈ MySQL ਕੁਨੈਕਸ਼ਨ ਨਿਸ਼ਚਿਤ ਕਰਦਾ ਹੈ।
ਪੁੱਛਗਿੱਛਲੋੜੀਂਦਾ, ਪੁੱਛਗਿੱਛ ਸਤਰ ਨਿਸ਼ਚਿਤ ਕਰਦਾ ਹੈ।
ਨਤੀਜਾ ਮੋਡ ਵਿਕਲਪਿਕ।ਇੱਕ ਸਥਿਰ.ਹੇਠਾਂ ਦਿੱਤੇ ਮੁੱਲਾਂ ਵਿੱਚੋਂ ਕੋਈ ਵੀ ਹੋ ਸਕਦਾ ਹੈ:

  • MYSQLI_USE_RESULT (ਜੇ ਤੁਹਾਨੂੰ ਬਹੁਤ ਸਾਰਾ ਡਾਟਾ ਮੁੜ ਪ੍ਰਾਪਤ ਕਰਨ ਦੀ ਲੋੜ ਹੈ ਤਾਂ ਇਸਦੀ ਵਰਤੋਂ ਕਰੋ)
  • MYSQLI_STORE_RESULT (ਡਿਫੌਲਟ)

ਉਦਾਹਰਨ

ਹੇਠ ਦਿੱਤੀ ਉਦਾਹਰਨ ਇੱਕ ਡਾਟਾ ਸਾਰਣੀ ਬਣਾਉਣ ਲਈ ਇੱਕ PHP ਸਕ੍ਰਿਪਟ ਦੀ ਵਰਤੋਂ ਕਰਦੀ ਹੈ:

ਡਾਟਾ ਸਾਰਣੀ ਬਣਾਓ

<?
 php
 $dbhost = 'localhost:3306'; // mysql服务器主机地址
 $dbuser = 'root'; // mysql用户名
 $dbpass = '123456'; // mysql用户名密码
 $conn = mysqli_connect($dbhost, $dbuser, $dbpass);
 if(! $conn )
 {
 die('连接失败: ' . mysqli_error($conn));
 }
 echo '连接成功<br />';
 $sql = "CREATE TABLE chenweiliang_tbl( ".
 "chenweiliang_id INT NOT NULL AUTO_INCREMENT, ".
 "chenweiliang_title VARCHAR(100) NOT NULL, ".
 "chenweiliang_author VARCHAR(40) NOT NULL, ".
 "submission_date DATE, ".
 "PRIMARY KEY ( chenweiliang_id ))ENGINE=InnoDB DEFAULT CHARSET=utf8; ";
 mysqli_select_db( $conn, 'chenweiliang' );
 $retval = mysqli_query( $conn, $sql );
 if(! $retval )
 {
 die('数据表创建失败: ' . mysqli_error($conn));
 }
 echo "数据表创建成功\n";
 mysqli_close($conn);
 ?>

ਸਫਲ ਐਗਜ਼ੀਕਿਊਸ਼ਨ ਤੋਂ ਬਾਅਦ, ਤੁਸੀਂ ਕਮਾਂਡ ਲਾਈਨ ਰਾਹੀਂ ਟੇਬਲ ਬਣਤਰ ਨੂੰ ਦੇਖ ਸਕਦੇ ਹੋ।

ਹੋਪ ਚੇਨ ਵੇਇਲਿਯਾਂਗ ਬਲੌਗ ( https://www.chenweiliang.com/ ) ਨੇ ਸਾਂਝਾ ਕੀਤਾ "MySQL ਡੇਟਾਬੇਸ ਵਿੱਚ ਡੇਟਾ ਟੇਬਲ ਕਿਵੇਂ ਬਣਾਇਆ ਜਾਵੇ? ਤੁਹਾਡੀ ਮਦਦ ਕਰਨ ਲਈ MySQL ਵਿੱਚ ਡਾਟਾ ਟੇਬਲ ਕਮਾਂਡਸ/ਸਟੇਟਮੈਂਟਸ/ਸਿੰਟੈਕਸ ਬਣਾਓ।

ਇਸ ਲੇਖ ਦਾ ਲਿੰਕ ਸਾਂਝਾ ਕਰਨ ਲਈ ਸੁਆਗਤ ਹੈ:https://www.chenweiliang.com/cwl-457.html

ਹੋਰ ਲੁਕਵੇਂ ਗੁਰੁਰ🔑 ਨੂੰ ਅਨਲੌਕ ਕਰਨ ਲਈ, ਸਾਡੇ ਟੈਲੀਗ੍ਰਾਮ ਚੈਨਲ ਵਿੱਚ ਸ਼ਾਮਲ ਹੋਣ ਲਈ ਸਵਾਗਤ ਹੈ!

ਜੇ ਚੰਗਾ ਲੱਗੇ ਤਾਂ ਸ਼ੇਅਰ ਅਤੇ ਲਾਈਕ ਕਰੋ! ਤੁਹਾਡੇ ਸ਼ੇਅਰ ਅਤੇ ਪਸੰਦ ਸਾਡੀ ਨਿਰੰਤਰ ਪ੍ਰੇਰਣਾ ਹਨ!

 

ਇੱਕ ਟਿੱਪਣੀ ਪੋਸਟ

您的邮箱地址不会被公开. ਲੋੜੀਂਦੇ ਖੇਤਰ ਵਰਤੇ ਜਾ ਰਹੇ ਹਨ * ਲੇਬਲ

ਚੋਟੀ ੋਲ