首先,我们创建一个新表须要创建一个SQL命令以供MySQL实行。MySQL中的命令格式如下:
```sql
CREATE TABLE `表名` (
`字段名1` VARCHAR(字段大小) NOT NULL, // 字段数据类型: 在这里我们可以选择类型如INT, VARCHAR、DATETIME等
`字段名2` INT NULL, // 许可或禁止 NULL值被指定:NOT NULL将逼迫哀求不许可 NULL ,而 NULL将许可 NULL 值
PRIMARY KEY(`主键字段1`) // 主键不能为 NULL,定义表的唯一性
);
```
详细的创建表实例如下:
假设我们要创建的表名为 `employees`,该表保存员工信息;
```sql
CREATE TABLE employees (
id INT NOT NULL, // 主键定义,员工标识
name VARCHAR(64) NOT NULL, // 姓名
department VARCHAR(16) NOT NULL, // 所属部门
role VARCHAR(16) NOT NULL DEFAULT 'staff', // 所属角色,默认为'staff'
salary FLOAT(8,2) NULL // 人为(元),可选
);
```
请把稳上述命令中可选的 `DEFAULT` ,该关键字可在利用 VARCHAR 或 TINYINT 数据类型声明字段时利用。
在 MySQL中,可以利用以下命令查看所有表:
```sql
SHOW TABLES;
```
然后要将数据插入到之前创建的表,利用以下命令:
```sql
INSERT INTO employees (id, name, department)
VALUES (1, 'Steve Jobs', 'Engineering'),
(2, 'Bill Gates', 'Research'),
(3, 'Sheryl Sandberg', 'Marketing'),
(4, 'Elon Musk', 'Product');
```
总结来说,一个合格的MySQL用户一定要节制如何通过 CREATE TABLE 创建表。在将数据插入到表中的根本上,还可以针对表的构造和数据进行更详细的操作和管理,从而使数据变得更具有值。