创建MySQL数据表需要以下信息:
- 表名
- 表字段名
- 定义每个表字段
以下为创建MySQL数据表的SQL通用语法:
CREATE TABLE table_name (column_name column_type);
以下例子将在 RUNOOB 数据库中创建数据表runoob_tbl:
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 ) );
实例解析:
- 如果你不想字段为 NULL 可以设置字段的属性为 NOT NULL, 在操作数据库时如果输入该字段的数据为NULL ,就会报错。
- AUTO_INCREMENT定义列为自增的属性,一般用于主键,数值会自动加1。
- PRIMARY KEY关键字用于定义列为主键。 可以使用多列来定义主键,列间以逗号分隔。
通过命令提示符创建表
通过 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 ) -> ); Query OK, 0 rows affected (0.16 sec) mysql>
注意:MySQL命令终止符为分号 (;) 。
使用PHP脚本创建数据表
你可以使用PHP的 mysql_query() 函数来创建已存在数据库的数据表。
该函数有两个参数,在执行成功时返回 true,否则返回 false。
bool mysql_query( sql, connection );
sql | 必需。规定要发送的 SQL 查询。注释:查询字符串不应以分号结束。 |
connection | 可选。规定 SQL 连接标识符。如果未规定,则使用上一个打开的连接。 |
实例
以下实例使用了PHP脚本来创建数据表:
<html>
<head>
<metacharset="gb2312">
<title>创建 MySQL 数据表</title>
</head>
<body>
<?php
$dbhost ='localhost:3036';
$dbuser ='root';
$dbpass ='rootpassword';
$conn = mysql_connect($dbhost, $dbuser, $dbpass);
if(! $conn )
{
die('连接失败: '. mysql_error());
}
echo '连接成功<br />';
$sql ="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 )); ";
mysql_select_db('RUNOOB');
$retval = mysql_query( $sql, $conn );
if(! $retval )
{
die('数据表创建失败: '. mysql_error());
}
echo "数据表创建成功\n";
mysql_close($conn);
?>
</body>
</html>
运行结果:
相关推荐
MySQL 创建数据表 家庭作业 MySQL 是一个流行的关系型数据库管理系统,创建数据表是 MySQL 中最基本也是最重要的操作之一。本文将介绍如何使用 MySQL 创建数据表,并对创建的表进行基本操作。 创建数据库 在创建...
### MySQL 创建数据表知识点 #### 一、MySQL 创建数据表的基本概念 在关系型数据库管理系统中,如MySQL,数据是以表的形式存储的。一个表由行(记录)和列(字段)组成,每一行代表一条具体的信息记录,而每一列则...
在MySQL中,创建数据表是构建数据库结构的基础步骤,它定义了表的结构,包括字段名称、数据类型以及各种约束条件。 创建MySQL数据表需要了解以下几个关键概念: 1. **表名**:这是你要创建的表的唯一标识,用于...
经济新闻资讯使用Java语言进行编码,使用Mysql创建数据表保存本系统产生的数据。系统可以提供信息显示和相应服务,其管理经济新闻资讯信息,查看经济新闻资讯信息,管理经济新闻资讯。
个人健康管理系统小程序使用Java语言进行编码,使用Mysql创建数据表保存本系统产生的数据。系统可以提供信息显示和相应服务,其管理个人健康管理系统小程序信息,查看个人健康管理系统小程序信息,管理个人健康管理...
小程序公考学习平台使用Java语言进行编码,使用Mysql创建数据表保存本系统产生的数据。系统可以提供信息显示和相应服务,其管理小程序公考学习平台信息,查看小程序公考学习平台信息,管理小程序公考学习平台。
通过mysql的语句创建数据库表并添加数据,其中有单值索引,唯一索引,组合索引,数据引擎innodb等的写法
创建数据表后,我们可以定义表结构,如字段名、数据类型、主键等。例如,创建一个名为`users`的表: ```csharp string createTableQuery = "CREATE TABLE users (" + "id INT AUTO_INCREMENT PRIMARY KEY," + ...
MySQL 创建数据表并建立主外键关系是数据库设计中的关键步骤,这有助于确保数据的一致性和完整性。在MySQL中,主键和外键是实现这种关系的重要工具。以下是关于这个主题的详细说明: 1. **主键**: 主键是表中的一...
然后,你可以在`EOF`标记内输入MySQL的`CREATE TABLE`语句来创建数据表。例如: ```sql CREATE TABLE provinces ( id INT AUTO_INCREMENT PRIMARY KEY, name VARCHAR(50) NOT NULL, area INT, population INT )...
存储过程创建日历表,用来与数据库中其他表做联合查询时补全没有数据的表
创建数据库后,可以创建数据表。例如,创建一个名为mytable的数据表,可以使用以下SQL语句: ```sql CREATE TABLE mytable ( id INT PRIMARY KEY, name VARCHAR(255), email VARCHAR(255) ); ``` 在上面的SQL语句...
安装 Navicat_for_MySQL 后,我们可以在其中创建一个要作为数据源的数据表。 配置 MySQL 数据源(失败的方法) 在服务器资源浏览器中添加数据源时,我们可以使用 ODBC 驱动来连接 MySQL 数据库。但是,这种方法在 ...
2. **创建数据表**:假设我们需要创建一个名为`tableone`的学生信息表,表中包含学生学号、姓名、性别、出生日期、专业等字段。可以使用以下SQL语句创建该表: ```sql CREATE TABLE tableone ( Sno VARCHAR(20) ...
标题 "全球主要国家数据表mysql" 指的是一个专门设计用于MySQL数据库的表格,包含了全球各个国家的主要信息。这个数据表可能包含了各国的基本统计数据,如国家名称、首都、人口、面积、货币、国际电话区号等。这些...
Mysql 创建用户和表 Mysql 创建用户和表是数据库管理系统中的重要组成部分。创建用户和表是数据管理的基础,理解创建用户和表的方法对数据库管理至关重要。本文将详细介绍 Mysql 创建用户和表的方法。 一、创建...
在MySQL中,创建数据库表是数据库管理的基础操作。在这个"MySql练习1:创建数据库表news.zip"中,我们将探讨如何创建一个名为`news`的数据库表。MySQL是一种关系型数据库管理系统,它允许用户通过SQL(结构化查询...
总之,"mysql日历数据表1900-2100(公历表和农历表).rar"提供的数据和脚本为开发具有农历功能的应用提供了坚实的基础,可以帮助我们轻松处理日期转换,创建功能丰富的日历应用。在使用过程中,需要注意数据的正确...
本篇将深入探讨如何利用Java读取Excel文件内容,并自动根据这些内容在MySQL数据库中创建相应的表。 首先,我们需要了解Java中用于读取Excel文件的库。Apache POI是一个流行的选择,它提供了对Microsoft Office格式...