课程表

MariaDB课程

工具箱
速查手册

MariaDB 创建表

当前位置:免费教程 » 数据库/运维 » MariaDB

在本章中,我们将学习如何创建表。 在创建表之前,首先确定其名称,字段名称和字段定义。

以下是表创建的一般语法:

  1. CREATE TABLE table_name (column_name column_type);

查看在PRODUCTS数据库中创建表所使用的命令 -

  1. databaseproducts_ tbl(
  2. product_id INT NOT NULL AUTO_INCREMENT,
  3. product_name VARCHAR(100) NOT NULL,
  4. product_manufacturer VARCHAR(40) NOT NULL,
  5. submission_date DATE,
  6. PRIMARY KEY ( product_id )
  7. );

上述示例使用“NOT NULL”作为字段属性,以避免由空值导致的错误。 属性“AUTO_INCREMENT”指示MariaDB将下一个可用值添加到ID字段。 关键字主键将列定义为主键。 多个列以逗号分隔可以定义主键。

创建表的两个主要方法是使用命令提示符和PHP脚本。

命令提示符

使用CREATE TABLE命令执行任务,如下所示 -

  1. root@host# mysql -u root -p
  2. Enter password:*******
  3. mysql> use PRODUCTS;
  4. Database changed
  5. mysql> CREATE TABLE products_tbl(
  6. -> product_id INT NOT NULL AUTO_INCREMENT,
  7. -> product_name VARCHAR(100) NOT NULL,
  8. -> product_manufacturer VARCHAR(40) NOT NULL,
  9. -> submission_date DATE,
  10. -> PRIMARY KEY ( product_id )
  11. -> );
  12. mysql> SHOW TABLES;
  13. +------------------------+
  14. | PRODUCTS |
  15. +------------------------+
  16. | products_tbl |
  17. +------------------------+

确保所有命令都以分号结尾。

PHP创建表脚本

PHP为表创建提供mysql_query()。 它的第二个参数包含必要的SQL命令 -

  1. <html>
  2. <head>
  3. <title>Create a MariaDB Table</title>
  4. </head>
  5.  
  6. <body>
  7. <?php
  8. $dbhost = 'localhost:3036';
  9. $dbuser = 'root';
  10. $dbpass = 'rootpassword';
  11. $conn = mysql_connect($dbhost, $dbuser, $dbpass);
  12. if(! $conn ){
  13. die('Could not connect: ' . mysql_error());
  14. }
  15. echo 'Connected successfully<br />';
  16. $sql = "CREATE TABLE products_tbl( ".
  17. "product_id INT NOT NULL AUTO_INCREMENT, ".
  18. "product_name VARCHAR(100) NOT NULL, ".
  19. "product_manufacturer VARCHAR(40) NOT NULL, ".
  20. "submission_date DATE, ".
  21. "PRIMARY KEY ( product_id )); ";
  22. mysql_select_db( 'PRODUCTS' );
  23. $retval = mysql_query( $sql, $conn );
  24. if(! $retval ) {
  25. die('Could not create table: ' . mysql_error());
  26. }
  27. echo "Table created successfully
  28. ";
  29. mysql_close($conn);
  30. ?>
  31. </body>
  32. </html>

在成功创建表,你会看到下面的输出 -

  1. mysql> Table created successfully
转载本站内容时,请务必注明来自W3xue,违者必究。
 友情链接:直通硅谷  点职佳  北美留学生论坛

本站QQ群:前端 618073944 | Java 606181507 | Python 626812652 | C/C++ 612253063 | 微信 634508462 | 苹果 692586424 | C#/.net 182808419 | PHP 305140648 | 运维 608723728

W3xue 的所有内容仅供测试,对任何法律问题及风险不承担任何责任。通过使用本站内容随之而来的风险与本站无关。
关于我们  |  意见建议  |  捐助我们  |  报错有奖  |  广告合作、友情链接(目前9元/月)请联系QQ:27243702 沸活量
皖ICP备17017327号-2 皖公网安备34020702000426号