Ahoana ny fomba hamoronana latabatra data amin'ny database MySQL? Mamorona baiko/fanambarana/syntax data amin'ny MySQL

MySQL databaseAhoana no hamoronana tabilao data?MySQLMamorona baiko/fanambarana/syntax data table in

MySQL mamorona tabilao data

Ny famoronana latabatra data MySQL dia mitaky ireto fampahalalana manaraka ireto:

  • Anaran'ny latabatra
  • anaran'ny saha latabatra
  • mamaritra ny saha latabatra tsirairay

fitsipi-pitenenana

Ity manaraka ity ny syntax SQL ankapobeny amin'ny famoronana tabilao data MySQL:

CREATE TABLE table_name (column_name column_type);

Amin'ity ohatra manaraka ity dia hamorona ny tabilao data chenweiliang_tbl ao amin'ny tahiry chenweiliang isika:

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;

Famakafakana ohatra:

  • Raha tsy tianao ny saha tohivakana foana Ny toetran'ny saha dia azo apetraka ho TSY NOLO, rehefa miasa ny angon-drakitra, raha ny angon-drakitra nampidirina amin'ity sehatra ity diatohivakana foana , hisy hadisoana hambara.
  • AUTO_INCREMENT dia faritana ho toetra mampitombo mandeha ho azy, matetika ampiasaina amin'ny lakile voalohany, ary ampiakarina ho azy 1 ny sandany.
  • Ny teny fanalahidy PRIMARY KEY dia ampiasaina hamaritana tsanganana ho fanalahidy fototra.Azonao atao ny mampiasa tsanganana maromaro hamaritana ny fanalahidy fototra, sarahin'ny faingo.
  • ENGINE no mametraka ny motera fitehirizana, ary CHARSET no mametraka ny encoding.

Mamorona tabilao avy amin'ny command prompt

Ny latabatra MySQL dia azo noforonina mora foana amin'ny alàlan'ny mysql> fikandrana baiko.Azonao atao ny mampiasa SQL fanambarana Mamorona TABLE mba hamoronana ny tabilao data.

OHATRA

Ity manaraka ity dia ohatra iray amin'ny famoronana tabilao data 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>

Fanamarihana:Ny terminator baiko MySQL dia semicolon (;).


Mamorona tabilao angona mampiasa script PHP

Afaka mampiasa PHP ianao mysqli_query() miasa mba hamoronana tabilao misy angona avy amin'ny angona efa misy.

Ny fiasa dia manana paramètre roa ary mamerina TRUE raha mahomby ny famonoana, raha tsy izany dia miverina FALSE.

fitsipi-pitenenana

mysqli_query(connection,query,resultmode);
masontsivanaDescription
fifandraisanaTakina.Manondro ny fifandraisana MySQL ampiasaina.
QUERYIlaina, mamaritra ny tady fangatahana.
fomba vokatra Tsy voatery.tsy miova.Mety ho iray amin'ireto sanda manaraka ireto:

  • MYSQLI_USE_RESULT (ampiasao ity raha mila maka data be dia be ianao)
  • MYSQLI_STORE_RESULT (default)

OHATRA

Ity ohatra manaraka ity dia mampiasa script PHP hamoronana tabilao data:

Mamorona tabilao data

<?
 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);
 ?>

Aorian'ny famonoana mahomby dia azonao atao ny mijery ny firafitry ny latabatra amin'ny alàlan'ny baiko.

Comments

Tsy havoaka ny adiresy mailakao. Ampiasaina ny saha ilaina * Label

Horonana Top