MySQL数据表

数据表(或表)是数据库最重要的组成部分之一,是其他对象的基础,表是一个二维表,行称为【记录】,列称为【字段】

创建数据表

首先打开数据库(数据库要存在): USE 数据库名称

创建数据表

1
2
3
CREATE TABLE [IF NOT EXISTS] table_name(
column_name(列名称) data_type(列类型),
.... );

1
2
3
4
5
CREATE TABLE tb1(
username VARCHAR(20),
userage TINYINT UNSIGNED,
salary FLOAT(8,2) UNSIGNED,
);

UNSIGNED 无符号


查看数据表列表

1
2
3
4
SHOW TABLES [FROM db_name] [LIKE 'pattern' | WHERE expr];
SHOW TABLES; //查看当前选择的数据库的所有表
SHOW TABLES FROM test; //查看test数据库中的所有表,当前选择数据库位置不变


查看数据表的结构

1
SHOW COLUMNS FROM tb1; //查看tb1中的数据表结构

查看创建数据表的语句

1
SHOW CREATE TABLE table_name;


插入记录

1
2
3
4
INSERT table_name [字段(colume),...] VALUES(val,...);
INSERT tb1 VALUES('TOM',25,6782.12);
INSERT tb1(username,salary) VALUES('John',3398.98);

省略字段后,values(记录内容必须按照表列顺序也就是字段顺序以逗号分隔,且插入内容一个不能少);
若不省略字段(可部分省略,省略部分记录自动为空),values(记录内容按照字段插入内容,写几个字段插入几个内容);


查找记录

1
SELECT expr(表达式),...FROM table_name;