የአንቀጽ ማውጫ
በ MySQL ዳታቤዝ ውስጥ ሰንጠረዥ እንዴት መፍጠር እንደሚቻል ? ሰንጠረዥ ለመፍጠር የ MySQL ትዕዛዞች/መግለጫዎች/አገባብ።
MySQL የውሂብ ሰንጠረዥ ይፍጠሩ
የ MySQL ዳታ ሠንጠረዥ ለመፍጠር የሚከተለውን መረጃ ያስፈልገዋል፡-
- የጠረጴዛ ስም
- የጠረጴዛ መስክ ስም
- እያንዳንዱን የጠረጴዛ መስክ ይግለጹ
ሰዋስው
የ MySQL ዳታ ሰንጠረዦችን ለመፍጠር አጠቃላይ የ SQL አገባብ የሚከተለው ነው።
CREATE TABLE table_name (column_name column_type);
በሚከተለው ምሳሌ በchenweiliang ዳታቤዝ ውስጥ የውሂብ ሠንጠረዥ chnweiliang_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;
ምሳሌ ትንተና፡-
- ሜዳው እንዲሆን ካልፈለጉ ባዶ የሜዳው ባህሪያት እንደ ሊዋቀሩ ይችላሉ ሙሉ በሙሉ አይደለም, የውሂብ ጎታውን ሲሰራ, በዚህ መስክ ውስጥ የገባው ውሂብ ከሆነባዶ ፣ ስህተት ሪፖርት ይደረጋል።
- AUTO_INCREMENT እንደ ራስ-ማሳደጊያ ባህሪ ይገለጻል፣ በአጠቃላይ ለዋናው ቁልፍ ጥቅም ላይ ይውላል፣ እና እሴቱ በራስ ሰር በ1 ይጨምራል።
- ቀዳሚ ቁልፍ ቁልፍ ቃሉ ዓምድን እንደ ዋና ቁልፍ ለመወሰን ይጠቅማል።ዋናውን ቁልፍ በነጠላ ሰረዝ ለመለየት ብዙ አምዶችን መጠቀም ትችላለህ።
- ENGINE የማከማቻ ሞተሩን ያዘጋጃል፣ እና CHARSET ኢንኮዲንግ ያዘጋጃል።
ከትእዛዝ መጠየቂያ ሠንጠረዥ ይፍጠሩ
የMySQL ሰንጠረዦች የmysql> ትዕዛዝ መስኮትን በመጠቀም በቀላሉ ሊፈጠሩ ይችላሉ። ሰንጠረዦችን ለመፍጠር የSQL መግለጫውን CREATE TABLE መጠቀም ይችላሉ።
ቅደም ተከተል
የሚከተለው የመረጃ ሠንጠረዥ chnweiliang_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 mysqli_query() ተግባርን መጠቀም ይችላሉ ።
ተግባሩ ሁለት መለኪያዎች አሉት እና አፈፃፀሙ ከተሳካ TRUEን ይመልሳል ፣ ካልሆነ ግን FALSE ይመልሳል።
ሰዋስው
mysqli_query(connection,query,resultmode);
| ግቤት | መግለጫ |
|---|---|
| ግንኙነት | ያስፈልጋል።ለመጠቀም የ MySQL ግንኙነትን ይገልጻል። |
| መጠይቅ | ያስፈልጋል፣ የመጠይቁን ሕብረቁምፊ ይገልጻል። |
| የውጤት ሁነታ | አማራጭ።ቋሚ.ከሚከተሉት እሴቶች ውስጥ ማንኛቸውም ሊሆኑ ይችላሉ፡
|
ቅደም ተከተል
የሚከተለው ምሳሌ የውሂብ ሰንጠረዥን ለመፍጠር የ 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
