phpMySQL 创建数据表
phpMySQL 创建数据表
创建MySQL数据表需要以下信息:
- 表名
- 表字段名
- 定义每个表字段
语法
以下为创建MySQL数据表的SQL通用语法:
CREATE TABLE table_name (column_namecolumn_type);
以下例子中我们将在 RUNOOB 数据库中创建数据表runoob_tbl:
CREATE TABLE IF NOT EXISTS `runoob_tbl`(
`runoob_id` INT UNSIGNED AUTO_INCREMENT,
`runoob_title` VARCHAR(100) NOT NULL,
`runoob_author` VARCHAR(40) NOT NULL,
`submission_date` DATE,
PRIMARY KEY ( `runoob_id` )
)ENGINE=InnoDB DEFAULT CHARSET=utf8;
实例解析:
- 如果你不想字段为 NULL 可以设置字段的属性为 NOT NULL, 在操作数据库时如果输入该字段的数据为NULL ,就会报错。
- AUTO_INCREMENT定义列为自增的属性,一般用于主键,数值会自动加1。
- PRIMARY KEY关键字用于定义列为主键。 您可以使用多列来定义主键,列间以逗号分隔。
- ENGINE 设置存储引擎,CHARSET 设置编码。
通过命令提示符创建表
通过 mysql> 命令窗口可以很简单的创建MySQL数据表。你可以使用 SQL 语句 CREATE TABLE 来创建数据表。
实例
以下为创建数据表 runoob_tbl 实例:
root@host# mysql -u root -p
Enter password:*******
mysql> use RUNOOB;
Database changed
mysql> CREATE TABLE runoob_tbl(
-> runoob_id INT NOT NULL AUTO_INCREMENT,
-> runoob_title VARCHAR(100) NOT NULL,
-> runoob_author VARCHAR(40) NOT NULL,
-> submission_date DATE,
-> PRIMARY KEY ( runoob_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);
========实例===========
以下实例使用了PHP脚本来创建数据表:
创建数据表
<?php
$dbhost = 'localhost:3306'; // mysql服务器主机地址
$dbuser = 'root'; // mysql用户名
$dbpass = 'root'; // mysql用户名密码
conn = mysqli_connect(dbhost, dbuser,dbpass);
if(! $conn )
{
die('连接失败: ' . mysqli_error($conn));
}
echo '连接成功<br/>';
$sql = "CREATE TABLE stu_info( ".
"id INT NOT NULL AUTO_INCREMENT, ".
"name VARCHAR(100) NOT NULL, ".
"chinese float NOT NULL, ".
"maths float not null, ".
"PRIMARY KEY (id)); ";
mysqli_select_db( $conn, 'yhd_data' );
retval = mysqli_query( conn,
if(! $retval )
{
die('数据表创建失败: ' . mysqli_error($conn));
}
echo "数据表创建成功\n";
mysqli_close($conn);
?>
show columns from stu_info;
desc stu_info;
相关文章
- javaScript中创建数组的3种方式
- 如何创建oracle数据表空间,oracle创建数据库/表空间
- 定时任务的 5 种创建方式
- 怎么创建数据表_sqlserver创建表的sql语句
- 在 SwiftUI 中创建自适应的程序化导航方案
- MySql基础-笔记4 -数据表创建、删除和数据插入、查询等操作
- mysql创建数据表
- 【Android Protobuf 序列化】Protobuf 使用 ( Protobuf 使用文档 | 创建 Protobuf 源文件 | Protobuf 语法 )
- 【Visual Studio】Visual Studio 2019 创建 Windows 控制台程序 ( 安装 ‘使用 C++ 的桌面开发‘ 组件 | 创建并运行 Windows 控制台程序 )
- DataGrip2023年激活码,安装教程DataGrip项目创建
- Python线程的创建、执行和管理以及注意事项
- 如何使用Oracle创建外键(oracle如何创建外键)
- 文件掌握Linux中创建.sh文件的方法(linux创建.sh)
- MySQL:使用姓名创建数据表(mysql姓名)
- MySQL数据库中的数据表创建方法(mysqltb)
- 利用Linux快速创建安全账户(linux创建新账户)
- 创建MySQL数据表的步骤详解(mysql怎么创建一个表)
- 生成Linux设备节点的指南(linux创建设备节点)
- 使用cmd及MySQL创建数据表(cmdmysql创建表)
- 如何在SQL Server中创建和管理数据表?(sqlserver数据表)
- Linux下快速简便创建群组的方法(linux创建群组)
- MySQL创建数据表的基本代码指南(mysql创建数据表代码)
- Oracle创建表系统规划与实施(oracle为表创建系列)
- 格为Oracle数据库创建SCN表格(oracle scn表)
- sqlserver2005自动创建数据表和自动添加某个字段索引
- 六分钟学会创建Oracle表空间的实现步骤