MySQL table基本操作

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

http://img2.58codes.com/2024/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
...
...
)

http://img2.58codes.com/2024/20126182GzPhU1T0fH.png

show tables;

显示当前database下的table。

show columns from <table_name>;

显示指定table的column。

desc <table_name>;

功能与show columns... 一样。

drop table <table_name>;

删除指定table。

http://img2.58codes.com/2024/201261826fHQjEP1Qb.png

这边顺便练习员工的资料:
http://img2.58codes.com/2024/20126182o7jQb6K9ck.png

ENUM:

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

但不建议使用ENUM,因为如果往 ENUM 列中插入了无效的值,可以被插入,但插入的是一个特殊的空字符串,而该空字符串的数值是 0。
而是选择以较稳定的 TINYINT 的 0 / 1 来代表 False 和 True。

DATE:

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

VARCHAR(n):

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


关于作者: 网站小编

码农网专注IT技术教程资源分享平台,学习资源下载网站,58码农网包含计算机技术、网站程序源码下载、编程技术论坛、互联网资源下载等产品服务,提供原创、优质、完整内容的专业码农交流分享平台。

热门文章