MySQL数据库如何创建数据表

45次阅读
没有评论

共计 2211 个字符,预计需要花费 6 分钟才能阅读完成。

这篇文章主要介绍 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  可以设置字段的属性为  NOT NULL,在操作数据库时如果输入该字段的数据为 NULL ,就会报错。

AUTO_INCREMENT 定义列为自增的属性,一般用于主键,数值会自动加 1。

PRIMARY KEY 关键字用于定义列为主键。您可以使用多列来定义主键,列间以逗号分隔。

ENGINE 设置存储引擎,CHARSET 设置编码。

通过命令提示符创建表

通过 mysql 命令窗口可以很简单的创建 MySQL 数据表。你可以使用 SQL 语句  CREATE TABLE  来创建数据表。

实例

以下为创建数据表 chenweiliang_tbl 实例:

root@host# mysql -u root -pEnter 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);

参数描述 connection 必需。规定要使用的 MySQL 连接。query 必需,规定查询字符串。resultmode 可选。一个常量。可以是下列值中的任意一个:

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

以上是“MySQL 数据库如何创建数据表”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注丸趣 TV 行业资讯频道!

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-07-27发表,共计2211字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)