在MySQL的database的table中,主要以column,row组成。 资料行(Column)是指资料表中的某些「栏位」,以「垂直」方式来呈现,其header来画分数据类型。 如:下图中的「N...

在MySQL的database的table中,主要以column,row组成。
资料行(Column)是指资料表中的某些「栏位」,以「垂直」方式来呈现,其header来画分数据类型。
如:下图中的「Name」、「Age」等。
资料列(Row)是指资料表中某些「记录」,它是以「水平」方式来呈现。
例如:下图中第一列的「Zhang Yi」、「1122」等。

https://ithelp.ithome.com.tw/upload/images/20200820/20126182bZk5OG6D0c.png

Data Types:

为资料类别,包含、整数、精确位数、浮点数、字串、unicode字串、Binary字串、日期时间等等。
而一些MySQL之Data Types 详情为 https://dev.mysql.com/doc/refman/5.7/en/data-types.html

建置Tabel之前,在这边我们先定义3个column,分为三个资料类别:
第一个为Name这个column,由于我们名字不超过20字符,我们就选择使用VARCHAR(20)。
第二个为Phone这个column,由于我们名字不超过20字符,我们就选择使用VARCHAR(20)。
第三个Age这个column,我们就使用INT来定义数字。

CREATE TABLE table_name:

创建TABEL。

CREATE TABLE table_name(TABLE名称) (
以下为column之定义
column_name(资料行名称) data_type(资料类型)
column_name data_type
...
...
)

https://ithelp.ithome.com.tw/upload/images/20200820/20126182GzPhU1T0fH.png

show tables;

显示当前database下的table。

show columns from <table_name>;

显示指定table的column。

desc <table_name>;

功能与show columns... 一样。

drop table <table_name>;

删除指定table。

https://ithelp.ithome.com.tw/upload/images/20200820/201261826fHQjEP1Qb.png

这边顺便练习员工的资料:
https://ithelp.ithome.com.tw/upload/images/20200820/20126182o7jQb6K9ck.png

ENUM:

为字串资料类型一种,能在指定的集合里取一值,ex:ENUM("female","male") or ENUM("true","fasle")。

DATE:

为时间资料类型一种,格式为 "YYYY-MMMM-DDDD",range= 1000-01-01~9999-12-31。

VARCHAR(n):

为字串资料类型一种,能限制字串数