• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase
您的位置:首页 > 数据库 >Mysql > MySQL 创建数据表

MySQL 创建数据表

作者:匿名 字体:[增加 减小] 来源:互联网 时间:2018-12-05

匿名通过本文主要向大家介绍了MySQL, 创建数据表, PHP 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脚本来创建数据表:

<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>

运行结果:

c8484b78-5ec5-3604-845f-4d0321ca0b13.png

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 分享下mysql各个主要版本之间的差异
  • MySQL essential版本和普通版本有什么区别?
  • redhat 5.4下安装MYSQL全过程
  • 如何用SQL命令查看Mysql数据库大小
  • 解析mysql中如何获得数据库的大小
  • 解析mysql修改为utf8后仍然有乱码的问题
  • 5个常用的MySQL数据库管理工具详细介绍
  • 解析在MySQL里创建外键时ERROR 1005的解决办法
  • 解析远程连接管理其他机器上的MYSQL数据库
  • mysql 精简过程(删除一些文件)

相关文章

  • 2018-12-05有关mysql_affected_rows()函数的文章推荐10篇
  • 2017-08-17MySQL之触发器
  • 2018-12-05sqlserver下将数据库记录的列记录转换成行记录的方法
  • 2018-12-05oracle to_char函数将number转成string
  • 2018-12-05浅谈 5.7.13 核心架构设计
  • 2018-12-05ORA-28002 Oracle 11g存在密码过期问题解决方案
  • 2018-12-05SQL*Plus常用指令
  • 2018-12-05使用mysql_select_db()函数选择数据库文件(PHP操作MySQL数据库的方法二)
  • 2018-12-05mysql-Mysql的安装问题求大神啊啊
  • 2018-12-05SQL Server 更改DB的Collation

文章分类

  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase

最近更新的内容

    • 解析远程连接管理其他机器上的MYSQL数据库
    • 在sql Server自定义一个用户定义星期函数
    • 通用分页存储过程,源码共享,大家共同完善
    • SQL数据类型详解
    • MySQL索引优化的实际案例分析
    • 建立索引的原则 - 以innodb为例
    • MySQL查看目前运行状况的两种方法
    • windows7下启动mysql服务出现服务名无效的原因及解决方法
    • 总结MySQL计算年龄的五种方法及各自的优缺点
    • MYSQL面试题(一)

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有