视频1 视频21 视频41 视频61 视频文章1 视频文章21 视频文章41 视频文章61 推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37 推荐39 推荐41 推荐43 推荐45 推荐47 推荐49 关键词1 关键词101 关键词201 关键词301 关键词401 关键词501 关键词601 关键词701 关键词801 关键词901 关键词1001 关键词1101 关键词1201 关键词1301 关键词1401 关键词1501 关键词1601 关键词1701 关键词1801 关键词1901 视频扩展1 视频扩展6 视频扩展11 视频扩展16 文章1 文章201 文章401 文章601 文章801 文章1001 资讯1 资讯501 资讯1001 资讯1501 标签1 标签501 标签1001 关键词1 关键词501 关键词1001 关键词1501 专题2001 知道1 知道21 知道41 知道61 知道81 知道101 知道121 知道141 知道161 知道181 知道201 知道221 知道241 知道261 知道281
问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
详解在MySQL中创建表的教程
2020-11-09 20:59:27 责编:小采
文档

创建表的命令要求:

  •     表的名称
  •     表字段名称
  •     每个字段的定义
  • 语法:

    下面是通用的SQL语法来创建一个MySQL表:

    CREATE TABLE table_name (column_name column_type);
    
    

    现在,我们将创建下面的教程数据库表中。

    tutorials_tbl(
     tutorial_id INT NOT NULL AUTO_INCREMENT,
     tutorial_title VARCHAR(100) NOT NULL,
     tutorial_author VARCHAR(40) NOT NULL,
     submission_date DATE,
     PRIMARY KEY ( tutorial_id )
    );
    
    

    这里几个项目需要说明:

  •     使用字段属性NOT NULL,因为我们不希望此字段是NULL。因此如果用户试图创建一个与NULL值的记录,那么MySQL将产生一个错误。
  •     字段属性AUTO_INCREMENT告诉MySQL的继续递增,下一个可用编号的id字段。
  •     关键字PRIMARY KEY用于定义一个列作为主键。可以使用以逗号分隔的多个列定义一个主键。
  • 从命令提示符创建表:

    这是很容易的,从mysql>提示符下创建一个MySQL表。您将使用SQL命令 CREATE TABLE 创建一个表。
    例子:

    下面是一个例子,它创建 tutorials_tbl:

    root@host# mysql -u root -p
    Enter password:*******
    mysql> use TUTORIALS;
    Database changed
    mysql> CREATE TABLE tutorials_tbl(
     -> tutorial_id INT NOT NULL AUTO_INCREMENT,
     -> tutorial_title VARCHAR(100) NOT NULL,
     -> tutorial_author VARCHAR(40) NOT NULL,
     -> submission_date DATE,
     -> PRIMARY KEY ( tutorial_id )
     -> );
    Query OK, 0 rows affected (0.16 sec)
    mysql>
    
    

    注: MySQL终止命令,直到你给一个分号(;)结束时的SQL命令。
    使用PHP脚本创建MySQL表:

    要创建新的表中的任何现有的数据库,需要使用PHP函数mysql_query()。将通过它的第二个参数,正确的SQL命令来创建一个表。
    例子:

    下面是一个例子,使用PHP脚本来创建一个表:

    <html>
    <head>
    <title>Creating MySQL Tables - by www.jb51.com</title>
    </head>
    <body>
    <?php
    $dbhost = 'localhost:3036';
    $dbuser = 'root';
    $dbpass = 'rootpassword';
    $conn = mysql_connect($dbhost, $dbuser, $dbpass);
    if(! $conn )
    {
     die('Could not connect: ' . mysql_error());
    }
    echo 'Connected successfully<br />';
    $sql = "CREATE TABLE tutorials_tbl( ".
     "tutorial_id INT NOT NULL AUTO_INCREMENT, ".
     "tutorial_title VARCHAR(100) NOT NULL, ".
     "tutorial_author VARCHAR(40) NOT NULL, ".
     "submission_date DATE, ".
     "PRIMARY KEY ( tutorial_id )); ";
    mysql_select_db( 'TUTORIALS' );
    $retval = mysql_query( $sql, $conn );
    if(! $retval )
    {
     die('Could not create table: ' . mysql_error());
    }
    echo "Table created successfully\n";
    mysql_close($conn);
    ?>
    </body>
    </html>
    
    


    您可能感兴趣的文章:

  • sql server建库、建表、建约束技巧
  • mysql建库时提示Specified key was too long max key length is 1000 bytes的问题的解决方法
  • Mysql 建库建表技巧分享
  • SQL Server--怎样用ADO在SQL SERVER中建库,建表
  • mysql建表常用sql语句个人经验分享
  • Oracle新建用户、角色,授权,建表空间的sql语句
  • SQL Server 2008 阻止保存要求重新创建表的更改问题的设置方法
  • 必须会的SQL语句(二) 创建表、修改表结构、删除表
  • 一条SQL语句修改多表多字段的信息的具体实现
  • 用SQL语句添加删除修改字段、一些表与字段的基本操作、数据库备份等
  • 用sql命令修改数据表中的一个字段为非空(not null)的语句
  • SqlServer编写数据库表的操作方式(建库、建表、修改语句)
  • 下载本文
    显示全文
    专题