如何在MySQL创建表

MySQL的数据库由各种表构成。表里包含被输入数据库的信息,基本上,你可以根据需要存储的数据创建任何一种表。创建一个表只需要数分钟,尤其是如果你只要存储几项不同的条目。下文将教你如何创建表。

创建表

  • 01

    打开数据库。想要创建一个表,你必须先有一个存储表的数据库。你可以在MySQL命令行键入,打开数据库。 如果你不记得数据库的名称,可以键入,在MySQL服务器上显示所有数据库。 如果你还未创建数据库,可以键入;.,创建一个数据库。数据库的名称不可以有空格。

  • 02

    了解基本的数据类型。每一项条目都以特定的数据类型存储在表里。这样,MySQL就能通过不同的方式使用它们。至于要用哪一种数据类型,则取决于表的需要。虽然还有更多的数据类型,但以下列出的几种足以让你创建最基本及实用的表: — 整数类型,常用在识别号码(ID)字段。 — 用来存储十进制值,允许用户指定十进制数字的数目和小数点后的数字位数。例如:规定了存储的值不会超过 6位数字,并且小数点后不超过 2位。你输入的数字将被存作 “0000.00”。 —保存文字和字符串。你通常需要指定字符串的长度限制,比如规定最多输入30个字符。比指定长度大的值将被截短,而比指定长度小的值将会用空格作填补。你也可以用VARCHAR,根据实际输入内容改变字符串长度(最多255个字符)。电话号码通常以VARCHAR存储,因为它们多含有符号,数字也无需用于计算(加、减等)。 — 以YYYY-MM-DD(年月日)的格式保存日期。如果你需要存储他人的年龄,请用这个数据类型输入出生日期,而非直接输入真实年龄,否则你每年都需要更新条目。

  • 03

    创建表。想要在命令行创建表,你需要以一句命令创建所有字段。你可以用命令创建表,然后输入表里的信息。比如说,如果你想创建一个基本的员工记录,那就输入以下命令: CREATE TABLE员工 (id INT NOT NULL PRIMARY KEY AUTO_INCREMENT ,姓氏 VARCHAR ( ) ,名字 VARCHAR ( ) ,电话号码 VARCHAR ( ) ,出生日期 DATE ) INT NOT NULL PRIMARY KEY AUTO_INCREMENT 将为每一位被添加到记录的员工创建一个识别号码(ID)。号码会自动递增,方便你在进行其它操作时引用有关数据。 虽然VARCHAR 允许你根据实际输入内容缩减字符串长度,但你也可以设定一个限制,让用户无法输入太长的字符串。在上述例子中,名字和姓氏分别被限制最多输入20个字符。 注意,电话号码必须存为VARCHAR,才能正确处理符号。

  • 04

    确认你的表创建正确。表建好后,你会收到创建成功的信息。现在,你可以使用命令,确认你已涵盖所有想要的字段,并设置了正确的数据类型。键入;,从出现在荧幕上的图表中检查表的结构。

  • 05

    用PHP创建表。如果你透过网络服务器用PHP管理MySQL数据库,也可以用简单的PHP文件创建表。假设你的MySQL服务器已有数据库,只要输入以下代码,将连接信息换成你自己的信息,就能创建和步骤3一样的表: <?php $connection = mysqli_connect ( { {samp |server } } , { {samp |user } } , { {samp |password } } , { {samp |database } } ) ; if ( mysqli_connect_errno ( ) ) { echo "无法连接 MySQL: " . mysqli_connect_error ( ) ; } $sql = "CREATE TABLE 员工 ( id INT NOT NULL PRIMARY KEY AUTO_INCREMENT, 姓氏 VARCHAR(20), 名字 VARCHAR(20), 电话号码 VARCHAR(20), 出生日期 DATE )" ; if ( mysqli_query ( $connection , $sql ) ) { echo "员工表创建成功" ; } else { echo "创建表出错: " . mysqli_error ( $connection ) ; } ?>

把条目添加到表

  • 01

    把单一条目添加到表。你可以用命令行直接将数据输入表。输入,以一句命令输入单一条目的所有数据到相关字段: INSERT INTOemployees (id ,姓氏 ,名字 ,电话号码 ,出生日期 ) VALUES ( NULL , '王' , '小明' , '(555)555-5555' , '1980-01-31' ) ; 在ID字段输入NULL,每添加一个条目,ID就会自动递增1,成为下一个ID号码。 确保你输入的每个值都用单引号(')括起来。

  • 02

    同时添加多个条目。如果你拥有所有数据,可用一个命令输入多个条目。只需用逗号分开每一组数据: INSERT INTO员工 (id ,lastname ,firstname ,phone ,dateofbirth ) VALUES ( NULL , '王' , '小明' , '(555)555-5555' , '1980-01-31' ) , ( NULL , '张' , '小丽' , '(555)555-5551' , '1981-02-28' ) , ( NULL , '李' , '大成' , '(555)555-5554' , '1970-01-31' ) ;

  • 03

    显示你的表。输入几个条目后,你可以显示自己创建的表,看看你输入的所有数据,检查是否遗漏任何信息,或是否误把某个数据输入到错误的字段。想要显示上面创建的表,键入。 你可以过滤搜索结果,进行更高级的显示操作。例如,想要显示按出生日期分类的表,你可以键入。 你可以在命令的末尾添加,以相反的顺序显示搜索结果。

  • 04

    使用HTML表格输入数据。你可以用其它方法把数据添加到新创建的表。其中一个最常见的方法就是使用网页上的表格。你可以参阅学习PHP和MySQL,学习如何创建基本的网页表格来输入数据。

(0)

相关推荐

  • Navicat for mysql如何创建表

    Navicat for mysql 是mysql数据库的一个可视化的管理工具.下面说下如何利用navicat for mysql 创建表的一个简单例子. 操作方法 01 首先创建一个数据库,就叫use ...

  • MySql创建数据库创建表

    MySql创建数据库创建表 操作方法 01 MySql创建数据库指定字符集 创建数据库指定字符集: UTF8 CREATE DATABASE xiaoyao_db DEFAULT CHARACTER ...

  • CODESOFT中如何创建表单?

    CODESOFT条码打印软件,功能齐全,操作简单.本文将介绍如何在CODESOFT创建表单.表单是CODESOFT软件提供支持的一种数据源.表单允许用户在设计过程中或打印之前(最常见)输入数据. 操作 ...

  • Mysql怎么在数据库中创建表

    这篇主要向大家介绍了mysql数据库中怎么创建表. 操作方法 01 第一步,我们打开mysql命令行编辑器. 02 第二步,我们输入密码,连接数据库. 03 第三步,我们先查看一下所有数据库,是否有我 ...

  • 如何在Access2010空白数据库中创建表

    分享如何在Access2010空白数据库中创建表 操作方法 01 第一步:双击桌面Access2010图标进入 02 第二步:在页面左上方选择一个空白数据库,点击进入 03 第三步:选择启用内容,并点 ...

  • 如何用Navicat for MySql创建数据库与数据表?

    开发网站,往往需要用数据库保存数据.我们该如何创建数据库与创建数据表呢?方法其实很简单,下面就由小泽教你如何用Navicat for MySql创建数据库与数据表的操作流程. 操作方法 01 第一步: ...

  • 【MySQL教程】如何创建表

    创建表是MySQL的常用技能之一.我现在详细教你如何创建表,操作步骤如下. 操作方法 01 新建一个名为"createsql"的数据库,如下图所示. 02 点击该数据库左侧的三角形 ...

  • Mysql中怎么用创建表

    Mysql是一个关系型数据库,你知道在Mysql中是怎么创建表的吗?下面来看一下. 操作方法 01 我们可以利用Navicat这个客户端工具来创建表. 打开Navicat,连接上要操作的数据库,点击打 ...

  • MySql:如何通过Sql语句创建表,更改表?

    mysql在网站开发中,越来越多人使用了,因为方便部署,方便使用. 我们在平时使用中,通常都是通过客户端软件去创建表和更改表,比如用 Navicat.很多人都不会用sql语句去创建表,或者语法忘记了. ...