精华内容
下载资源
问答
  • mysql创建数据表

    2019-05-12 12:31:05
    MySQL 创建数据表 创建MySQL数据表需要以下信息: 表名 表字段名 定义每个表字段 语法 以下为创建MySQL数据表的SQL通用语法: CREATE TABLE table_name (column_name column_type); 以下例子中我们将在 ...

    MySQL 创建数据表

    创建MySQL数据表需要以下信息:

    • 表名
    • 表字段名
    • 定义每个表字段

    语法

    以下为创建MySQL数据表的SQL通用语法:

    CREATE TABLE table_name (column_name column_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 null,

       ->runoob_title VArchar(100) not null,

       ->runoob_author vadrchar(40) not null,

       ->submission_data DATE,

       ->primary key (runoob_id)

      ->  )ENGINE=InnoDB DEFAULT charset =utf8

      query ok ,0 rows affected (0.16  sec)

    mysql>

    注意:mysql 命令终止符为分号;

    注意:-> 是换行符标识 ,不要复制。

    使用php脚本创建数据表

    你可以使用php的mysql_query()函数来创建已存在的数据表。

    该函数有两个参数,在执行成功时返回true,否则返回false。

    语法

    mysql_query(connection,query,resultmode);

    参数 描述
    connection 必需。规定要使用的 MySQL 连接。
    query 必需,规定查询字符串。
    resultmode

    可选。一个常量。可以是下列值中的任意一个:

    • MYSQLI_USE_RESULT(如果需要检索大量数据,请使用这个)
    • MYSQLI_STORE_RESULT(默认)

    实例

    以下实例使用了php脚本来创建数据表:

    创建数据表

    <?php

    $dbhost = 'localhost:3306'; //mysql服务器主机地址

    $dbuser = 'root';  //mysql用户名

    $dbpass = '123456'; //mysql用户名密码

    $conn = mysqli_connect($dbhost,$dbuser,$dbpass);

    if (! $conn)

    {

    die ('连接失败:' . mysql_error($conn);

    }

    echo '连接成功<br  />';

    $sql = "create table runoob_tbl(".

       "runoob_id int not null AUTO_increament,".

      "runoob_title varchar(100) not null,"

      "runoob_author vatchar(40) not null,".

     "submission_date DATE," .

      "PRIMARY KEY(runoob_id)) ENGINE=InnoDB DEFAULT CHARSE=UTF8;";

    mysql_select_db($conn,'RUNOOB');

    $retval = mysql_query($conn,$sql);

    if(! $retval)

    {

    die ('数据表创建失败:’ . mysql_error($conn));

    }

    echo "数据表创建成功\n";

    mysql_close($conn);

    ?>

    执行成功后,就可以通过命令行查看表结构:

     

     

     

     

    展开全文
  • MySQL 创建数据表

    千次阅读 2017-07-17 19:07:29
    创建MySQL数据表需要以下信息: 表名 表字段名 定义每个表字段 语法 以下为创建MySQL数据表的SQL通用语法: ...以下例子中我们将在 RUNOOB 数据库中创建数据表runoob_tbl: CREATE TABLE IF NOT EXISTS `r

    创建MySQL数据表需要以下信息:

    • 表名
    • 表字段名
    • 定义每个表字段

    语法

    以下为创建MySQL数据表的SQL通用语法:

    CREATE TABLE table_name (column_name column_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);
    参数 描述
    connection 必需。规定要使用的 MySQL 连接。
    query 必需,规定查询字符串。
    resultmode

    可选。一个常量。可以是下列值中的任意一个:

    • MYSQLI_USE_RESULT(如果需要检索大量数据,请使用这个)
    • MYSQLI_STORE_RESULT(默认)

    实例

    以下实例使用了PHP脚本来创建数据表:

    创建数据表

    <?php$dbhost = 'localhost:3306';// mysql服务器主机地址$dbuser = 'root';// mysql用户名$dbpass = '123456';// mysql用户名密码$conn = mysqli_connect($dbhost,$dbuser,$dbpass);if(!$conn){die('连接失败:' .mysqli_error($conn));}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 ))ENGINE=InnoDB DEFAULT CHARSET=utf8;";mysqli_select_db($conn,'RUNOOB');$retval = mysqli_query($conn,$sql);if(!$retval){die('数据表创建失败:' .mysqli_error($conn));}echo"数据表创建成功\n";mysqli_close($conn);?>

    执行成功后,就可以通过命令行查看表结构:

    展开全文
  • MySQL创建数据表时设定引擎MyISAM/InnoDB

    我在配置mysql时将配置文件中的默认存储引擎设定为了InnoDB。今天查看了MyISAM与InnoDB的区别,在该文中的第七条“MyISAM支持GIS数据,InnoDB不支持。即MyISAM支持以下空间数据对象:Point,Line,Polygon,Surface等。”作为一个地理信息系统专业的学生(其实是测绘专业)来讲,能存储空间数据的数据库才是好数据库,原谅我是数据库小白的身份。


    有三种方式可以设定数据库引擎:

    (1)修改配置文件

    将安装目录下~\MySQL\mysql-5.6.31-winx64的my.int配置文件打开,在[mysqld]的后面修改或添加(如果你之前未设置)下列语句:

    default-storage-engine=INNODB

    而我会自己修改为MyISAM,以后在你创建数据表时默认引擎为当前设置。

    (2)创建数据表时声明

    mysql> create table test(
        -> id int(10) unsigned not null auto_increment,
        -> name varchar(10) character set utf8,
        -> age int(10),
        -> primary key(id)
        -> )
        -> engine=MyISAM
        -> ;
    上述语句为创建表格的语句,如下图,没有什么可说的。


    接下来查询一下,创建的表格的引擎类别。

    show create table test;


    (3)更改数据表的引擎

    数据表的引擎类型,不是一成不变的,可以通过可视化应用如Navicat for Mysql进行修改,也可以通过命令来修改,下面将刚才新建的test表格引擎修改为InnoDB.

    alter table test engine=innodb;



    展开全文
  • MYSQL创建数据表 日期字段 date类型 默认插入当前日期 很多人可能会吧日期类型的字段的类型设置为 date或者 datetime, 但是这两个类型是无法设置默认值为当前日期的(或者有我不清楚) 因为MySQL目前字段的默认值不...

    MYSQL创建数据表 日期字段 date类型 默认插入当前日期

    很多人可能会吧日期类型的字段的类型设置为 date或者 datetime,
    但是这两个类型是无法设置默认值为当前日期的(或者有我不清楚)

    因为MySQL目前字段的默认值不支持函数

    参考
    1. MySQL 日期类型及默认设置
    2.关于Mysql的日期类型字段设置默认值为当前日期的解决方案
    3.MySQL 日期数据类型 - date, datetime, timestamp区别及相互转换

    展开全文
  • MySQL创建数据表(下) 五、数据表类型及存储位置 1、MySQL与大多数数据库不同,MySQL有一个存储引擎概念。MySQL可以针对不同的存储需求选择不同的存储引擎。 2、 showengines; #查看MySQL所支持的...
  • MySQL创建数据表(上) 一、创建数据表的SQL语句模型【弱类型】 CREATE TABLE [IF NOT EXISTS] 表名称( 字段名1 列的类型 [属性][索引], 字段名2 列的类型 [属性][索引], … 字段名n 列的类型 [属性]...
  • MySQL创建数据表(中) 三、数据字段属性 1、unsigned【无符号】 可以让空间增加一倍 比如可以让-128~127增加到0~255 注意:只能用在数值型字段 2、zerofill【前导零】 e.g. createtable if not ...
  • 在创建数据库之后,接下来就要在数据库中创建数据表。所谓创建数据表,指的是在已经创建的数据库中建立新表。 创建数据表的过程是规定数据列的属性的过程,同时也是实施数据完整性(包括实体完整性、引用完整性...
  • 《零基础》MySQL 创建数据表(九)

    千次阅读 2021-06-06 08:34:16
    创建MySQL数据表需要以下信息: ...以下例子中我们将在 RUNOOB 数据库中创建数据表runoob_tbl: CREATE TABLE IF NOT EXISTS `runoob_tbl`( `runoob_id` INT UNSIGNED AUTO_INCREMENT, `runoob.
  • 1. mysql命令行创建数据表(表结构):源码:create table myValues( id int(4) not null primary key auto_increment, name char(20) not null, year int(20) not null, sex char(20) not null, class ...
  • [402]MySQL创建数据表和MySQL数据类型

    千次阅读 2018-09-15 17:02:56
    以下例子中我们将在 RUNOOB 数据库中创建数据表runoob_tbl: CREATE TABLE IF NOT EXISTS `runoob_tbl`( `runoob_id` INT UNSIGNED AUTO_INCREMENT, `runoob_title` VARCHAR(100) NOT NULL, `runoob_author` ...
  • MySQL 创建数据表的方法及参数说明

    千次阅读 2018-11-05 20:22:24
    创建MySQL数据表需要基本要素有: 1,表名 2,表字段名 3,定义每个表字段 创建表单的代码 CREATE TABLE IF NOT EXISTS `dc3688_tbl`(  `dc3688_id` INT UNSIGNED AUTO_INCREMENT,  `dc3688_title` VARCHAR(100...
  • MySQL创建数据表的三种方式

    千次阅读 2020-01-09 19:09:30
    目录 1. 常规 create table 方式 ...3. 根据查询 table1 的结果集来创建表 table2 方式 1. 常规 create table 方式 CREATE TABLE [if not exists] table_name ( column_name1 data_type(size), column_name...
  • MySQL创建数据表TIMESTAMP类型字段问题

    千次阅读 2018-09-28 23:34:24
    今天在导入数据时出现了这个错误:   Incorrect table definition; there can be only one TIMESTAMP column with CURRENT_TIMESTAMP in DEFAULT or ON UPDATE clause 意思时一张中不能同时又两个默认当前时间...
  • 创建数据库的时候,日期字段通常都是默认当前插入时间。 在SQL SERVER中,日期的datetime类型可以直接使用函数getdate()来定义默认值。 但是在MYSQL中的datetime类型不可以这么用。 所以在MYSQL中,如果想...
  • MySQL 创建数据表的两种方式

    千次阅读 2016-10-04 12:37:40
    1.命令行窗口使用SQL语句创建表  依次输入"create table t2("(创建表名),换行输入一行一行的记录,结尾别忘了加“);” 2.可视化软件添加  (1)可视化设计  单击“新建”,根据你的需要设置参数就可以...
  • 安装MySql第1步、yum安装mysql 1.... 2.yum install mysql ## yum安装mysql 服务端第2步、设置开机启动chkconfig mysqld on第3步、启动MySql服务service mysqld start第4步、设置MySQL的root用户设置密码.mysqlad...
  • mysql中,建立外键关联,关联必须是使用innodb,将engine修改为innodb即可。 存储引擎是什么? MySQL中的数据用各种不同的技术存储在文件(或者内存)中。这些技术中的每一种技术都使用不同的存储机制、索引技巧...
  • MySQL创建数据表 建索引

    千次阅读 2011-08-10 17:10:16
    show databases; //查看数据库 create database test; //创建数据库 use test; //选择数据库 \s //查看数据库状态 ? create table; //创建表的帮助 show
  • >>> create table if not ...如上代码表示创建一个名为people的数据表。有时在程序中,如果people这个表已经存在,如果执行下面的语句就会报错>>> create table people(name text,age int(2),gender char(1));if no
  • MySQL创建数据库和创建数据表

    万次阅读 多人点赞 2019-10-20 23:44:40
    MySQL 创建数据库和创建数据表 MySQL 是最常用的数据库,在数据库操作中,基本都是增删改查操作,简称CRUD。 在这之前,需要先安装好 MySQL ,然后创建好数据库、数据表、操作用户。 一、数据库操作语言 数据库...
  • MySQL教程(8)创建数据表

    千次阅读 2018-04-04 14:21:39
    MySQL 创建数据表 创建MySQL数据表需要以下信息: 表名 表字段名 定义每个表字段 语法 以下为创建MySQL数据表的SQL通用语法: CREATE TABLE table_name (column_name column_type);(column_name column_type)...
  • 1、创建数据表MySQL 创建数据表创建MySQL数据表需要以下信息: 表名 表字段名 定义每个表字段 以下为创建MySQL数据表的SQL通用语法:CREATE TABLE table_name (column_name column_type);以下例子中我们将在 RUNOOB ...
  • mysql创建表

    2017-09-05 16:12:04
    MySQL 创建数据表 创建MySQL数据表需要以下信息: 表名 表字段名 定义每个表字段 语法 以下为创建MySQL数据表的SQL通用语法: CREATE TABLE table_name (column_name column_type); 以下例子中我们将在 ...
  • 1.创创建数据库 create database python_test_1 charset=utf8; ...3.创建数据表students,classes mysql> create table students( -> id int unsigned primary key auto_increment not ...
  • MYSQL-创建数据表

    千次阅读 2017-08-25 18:34:22
    第二步,选择你要在哪个数据库中创建数据表(USE t2;) 第三步,检查当前打开的数据库是否是自己需要的数据库(SELECT DATABASE();)PS:注意结尾的“()” 前三步截图如下: : 第四步,创建数据表。(CREATE TABLE...
  • mysql创建数据表

    万次阅读 2013-03-07 21:18:09
    mysql创建数据表 1.创建一个数据库为test_db mysql> create database test_db; Query OK, 1 row affected (0.00 sec) 切换到test_db上 mysql> use test_db; Database changed mysql> 2.创

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 30,523
精华内容 12,209
关键字:

mysql创建数据表

mysql 订阅