`
cakin24
  • 浏览: 1416688 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

MySQL 创建数据表

阅读更多

创建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脚本来创建数据表:

  1. <html>
  2. <head>
  3. <metacharset="gb2312">
  4. <title>创建 MySQL 数据表</title>
  5. </head>
  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. {
  14. die('连接失败: '. mysql_error());
  15. }
  16. echo '连接成功<br />';
  17. $sql ="CREATE TABLE runoob_tbl( ".
  18. "runoob_id INT NOT NULL AUTO_INCREMENT, ".
  19. "runoob_title VARCHAR(100) NOT NULL, ".
  20. "runoob_author VARCHAR(40) NOT NULL, ".
  21. "submission_date DATE, ".
  22. "PRIMARY KEY ( runoob_id )); ";
  23. mysql_select_db('RUNOOB');
  24. $retval = mysql_query( $sql, $conn );
  25. if(! $retval )
  26. {
  27. die('数据表创建失败: '. mysql_error());
  28. }
  29. echo "数据表创建成功\n";
  30. mysql_close($conn);
  31. ?>
  32. </body>
  33. </html>
运行结果:


 
  • 大小: 50.5 KB
1
0
分享到:
评论

相关推荐

    mysql创建数据表 家庭作业

    MySQL 创建数据表 家庭作业 MySQL 是一个流行的关系型数据库管理系统,创建数据表是 MySQL 中最基本也是最重要的操作之一。本文将介绍如何使用 MySQL 创建数据表,并对创建的表进行基本操作。 创建数据库 在创建...

    MySQL 创建数据表笔记

    ### MySQL 创建数据表知识点 #### 一、MySQL 创建数据表的基本概念 在关系型数据库管理系统中,如MySQL,数据是以表的形式存储的。一个表由行(记录)和列(字段)组成,每一行代表一条具体的信息记录,而每一列则...

    MySQL 创建数据表.docx

    在MySQL中,创建数据表是构建数据库结构的基础步骤,它定义了表的结构,包括字段名称、数据类型以及各种约束条件。 创建MySQL数据表需要了解以下几个关键概念: 1. **表名**:这是你要创建的表的唯一标识,用于...

    mysql创建数据库表的基本写法

    通过mysql的语句创建数据库表并添加数据,其中有单值索引,唯一索引,组合索引,数据引擎innodb等的写法

    C#操作Mysql创建数据库,数据表,增、删、改数据

    创建数据表后,我们可以定义表结构,如字段名、数据类型、主键等。例如,创建一个名为`users`的表: ```csharp string createTableQuery = "CREATE TABLE users (" + "id INT AUTO_INCREMENT PRIMARY KEY," + ...

    MySQL创建数据表并建立主外键关系详解

    MySQL 创建数据表并建立主外键关系是数据库设计中的关键步骤,这有助于确保数据的一致性和完整性。在MySQL中,主键和外键是实现这种关系的重要工具。以下是关于这个主题的详细说明: 1. **主键**: 主键是表中的一...

    Shell创建MySQL数据表

    然后,你可以在`EOF`标记内输入MySQL的`CREATE TABLE`语句来创建数据表。例如: ```sql CREATE TABLE provinces ( id INT AUTO_INCREMENT PRIMARY KEY, name VARCHAR(50) NOT NULL, area INT, population INT )...

    MySQL创建日历表

    存储过程创建日历表,用来与数据库中其他表做联合查询时补全没有数据的表

    实验训练1 在MySQL中创建数据库和表.docx

    创建数据库后,可以创建数据表。例如,创建一个名为mytable的数据表,可以使用以下SQL语句: ```sql CREATE TABLE mytable ( id INT PRIMARY KEY, name VARCHAR(255), email VARCHAR(255) ); ``` 在上面的SQL语句...

    MySQL创建数据源.docx

    安装 Navicat_for_MySQL 后,我们可以在其中创建一个要作为数据源的数据表。 配置 MySQL 数据源(失败的方法) 在服务器资源浏览器中添加数据源时,我们可以使用 ODBC 驱动来连接 MySQL 数据库。但是,这种方法在 ...

    Mysql基础(一)mysql创建数据库和数据表

    2. **创建数据表**:假设我们需要创建一个名为`tableone`的学生信息表,表中包含学生学号、姓名、性别、出生日期、专业等字段。可以使用以下SQL语句创建该表: ```sql CREATE TABLE tableone ( Sno VARCHAR(20) ...

    全球主要国家数据表mysql

    标题 "全球主要国家数据表mysql" 指的是一个专门设计用于MySQL数据库的表格,包含了全球各个国家的主要信息。这个数据表可能包含了各国的基本统计数据,如国家名称、首都、人口、面积、货币、国际电话区号等。这些...

    MySql\Mysql创建用户和表.docx

    Mysql 创建用户和表 Mysql 创建用户和表是数据库管理系统中的重要组成部分。创建用户和表是数据管理的基础,理解创建用户和表的方法对数据库管理至关重要。本文将详细介绍 Mysql 创建用户和表的方法。 一、创建...

    MySql练习1:创建数据库表news.zip

    在MySQL中,创建数据库表是数据库管理的基础操作。在这个"MySql练习1:创建数据库表news.zip"中,我们将探讨如何创建一个名为`news`的数据库表。MySQL是一种关系型数据库管理系统,它允许用户通过SQL(结构化查询...

    java读取excl文件内容进行mysql自动创建表

    本篇将深入探讨如何利用Java读取Excel文件内容,并自动根据这些内容在MySQL数据库中创建相应的表。 首先,我们需要了解Java中用于读取Excel文件的库。Apache POI是一个流行的选择,它提供了对Microsoft Office格式...

    mysql日历数据表1900-2100(公历表和农历表).rar

    总之,"mysql日历数据表1900-2100(公历表和农历表).rar"提供的数据和脚本为开发具有农历功能的应用提供了坚实的基础,可以帮助我们轻松处理日期转换,创建功能丰富的日历应用。在使用过程中,需要注意数据的正确...

    MySQL分区表自动创建及删除存储过程

    MySQL分区表是一种优化大型数据表查询效率的技术,它将一个大表分成多个逻辑上相连但物理上独立的部分,每个部分称为一个分区。分区可以按照不同的策略进行,如范围、哈希、列表或复合分区。这样做有助于提高数据...

    2024年MySQL创建数据库和创建数据表.zip

    这篇文章为初学者详细介绍了MySQL数据库的基本操作,包括创建数据库、选择数据库、创建数据表、插入数据、查询数据、更新数据、删除数据以及数据表的约束。文章采用通俗易懂的语言,并提供了具体的SQL语句示例,帮助...

    mysql数据库实验报告 数据表的操作

    实验报告 - 数据表的操作 本实验旨在深入理解MySQL数据库的基本操作,包括数据库的创建、查看、删除和使用,以及表结构的设计与管理。通过实际操作,我们将掌握如何创建和修改表结构,设置表约束,以及处理表数据的...

Global site tag (gtag.js) - Google Analytics