MySQL创建数据表的指令

分类:编程技术 时间:2024-02-20 15:32 浏览:0 评论:0
0
本文主要讲解“MySQL创建数据表的说明”。文章中的解释简单明了,易于学习和理解。请按照小编的思路慢慢深入,学习学习《MySQL 创建数据表的说明》。命令”!

MySQL创建数据表

创建MySQL数据表需要以下信息:

表名

表字段名

定义每个表字段

语法

以下是创建MySQL数据表的通用SQL语法:

 CREATE TABLE table_name (column_name column_type);

在下面的示例中,我们将在 RUNOOB 数据库中创建数据表 runoob_tbl:

CREATE TABLE IF NOT EXISTS `runoob_tbl `(`runoob_id` INT 无符号自动递增,`runoob_title` VARCHAR(100) NOT NULL,`runoob_author` VARCHAR(40) NOT NULL,`submission_date` 日期,主键 (`runoob_id`))ENGINE=InnoDB DEFAULT CHARSET=utf8;

示例分析:

如果不希望字段为 NULL 可以将字段的属性设置为 NOT NULL ,操作数据库时,如果该字段输入的数据为NULL,就会报错。< /p>

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

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

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


通过命令提示符创建表

通过mysql>命令窗口可以轻松创建MySQL数据表。您可以使用 SQL 语句 CREATE TABLE 创建数据表。

示例

以下是创建数据表runoob_tbl的示例:

root@host# mysql -u root -p输入密码:*** ****mysql> 使用 RUNOOB;数据库已更改mysql> 创建表 runoob_tbl( -> runoob_id INT NOT NULL AUTO_INCRMENT, -> runoob_title VARCHAR(100) NOT NULL, -> runoob_author VARCHAR(40) NOT NULL, -> submission_date DATE, - > PRIMARY KEY (runoob_id) ->)ENGINE=InnoDB DEFAULT CHARSET=utf8;查询正常,0 行受影响(0.16 秒)mysql>

注意:MySQL 命令终止符为分号(;)。


使用PHP脚本创建数据表

可以使用PHP的 mysqli_query()函数创建现有数据库的数据表。

这个函数有两个参数参数,执行成功则返回TRUE,否则返回FALSE。

语法

mysqli_query(connection,query,resultmode);
< tr class="firstRow">
参数描述
连接< /em>必填。指定要使用的 MySQL 连接。
查询必填,指定查询字符串。
结果模式

可选。一个常数。可以是以下任意值:

MYSQLI_USE_RESULT(如果需要检索大量数据,请使用此值)

MYSQLI_STORE_RESULT(默认)

示例

以下示例使用 PHP 脚本创建数据表:

创建数据表< /h3>

$dbhost< /span> = 'localhost:3306 '; // mysql服务器主机地址$dbuser = ''//mysql用户名 $dbpass = '123456' ; span>//mysql用户名和密码 $conn = mysqli_connect($dbhost$dbuser, $dbpass)< /span>;如果($conn){ 死亡('连接失败:' span>' . mysqli_error($conn));}回显 '连接成功
< /span>';$sql< span class="hl-code"> =
"创建表 runoob_tbl( "。​​"runoob_id INTNOT NULL AUTO_INCRMENT,"。​​/span> runoob_title VARCHAR(100) NOT NULL, " .       "runoob_auth或 VARCHAR(40) NOT NULL,"。​​"submission_date 日期,""主键 ( runoob_id ))ENGINE=InnoDB DEFAULT CHARSET=utf8; ";mysqli_select_db< span class="hl-brackets">( $conn, 'RUNOOB' );$retval = mysqli_query( $conn, $sql );如果(!$retval ){死亡( '数据表创建失败:'< span class="hl-code"> . mysqli_error($conn)) ;}echo "数据表创建成功< /span>\n";< span class="hl-identifier">mysqli_close($conn);?>

成功后执行后,可以通过命令行查看表结构:

感谢您的阅读,以上是《MySQL创建数据表参考》命令》的内容。通过文章的学习,相信大家对MySQL命令创建数据表有了更深入的了解,具体的用法需要在实践中验证。这里,小编给大家推送更多相关知识的文章欢迎积分关注!

1. 本站所有资源来源于用户上传或网络,仅作为参考研究使用,如有侵权请邮件联系站长!
2. 本站积分货币获取途径以及用途的解读,想在本站混的好,请务必认真阅读!
3. 本站强烈打击盗版/破解等有损他人权益和违法作为,请各位会员支持正版!
4. 编程技术 > MySQL创建数据表的指令

用户评论