在 MySQL 中,一个完整的数据存储过程总共有 4 步,分别是创建数据库、确认字段、创建数据表、插入数据。

image.png

创建 MySQL 数据库

1. 如何创建数据库?

  1. CREATE DATABASE demo

2. 如何查看数据库?

  1. mysql> SHOW DATABASES;
  2. +--------------------+
  3. | Database |
  4. +--------------------+
  5. | demo |
  6. | information_schema |
  7. | mysql |
  8. | performance_schema |
  9. | sys |
  10. +--------------------+
  11. 5 rows in set (0.00 sec)
  • “information_schema”是 MySQL 系统自带的数据库,主要保存 MySQL 数据库服务器的系统信息,比如数据库的名称、数据表的名称、字段名称、存取权限、数据文件所在的文件夹和系统使用的文件夹,等等。
  • “performance_schema”是 MySQL 系统自带的数据库,可以用来监控 MySQL 的各类性能指标。
  • “sys”数据库是 MySQL 系统自带的数据库,主要作用是,以一种更容易被理解的方式展示 MySQL 数据库服务器的各类性能指标,帮助系统管理员和开发人员监控 MySQL 的技术性能。
  • “mysql”数据库保存了 MySQL 数据库服务器运行时需要的系统信息,比如数据文件夹、当前使用的字符集、约束检查信息,等等。

确认字段

image.png

创建数据表

  1. CREATE TABLE demo.test
  2. (
  3. barcode text,
  4. goodsname text,
  5. price int
  6. );

1. 如何查看表的结构?

  1. DESCRIBE demo.test;
  2. mysql> DESCRIBE demo.test;
  3. +-----------+------+------+-----+---------+-------+
  4. | Field | Type | Null | Key | Default | Extra |
  5. +-----------+------+------+-----+---------+-------+
  6. | barcode | text | YES | | NULL | |
  7. | goodsname | text | YES | | NULL | |
  8. | price | int | YES | | NULL | |
  9. +-----------+------+------+-----+---------+-------+
  10. 3 rows in set (0.00 sec)

2. 如何查看数据库中的表?

  1. USE demo;
  2. SHOW TABLES;
  3. mysql> SHOW TABLES;
  4. +----------------+
  5. | Tables_in_demo |
  6. +----------------+
  7. | test |
  8. +----------------+
  9. 1 row in set (0.00 sec)

3. 如何设置主键?

  1. ALTER TABLE demo.test
  2. ADD COLUMN itemnumber int PRIMARY KEY AUTO_INCREMENT;

插入数据

  1. INSERT INTO demo.test
  2. (barcode,goodsname,price)
  3. VALUES ('0001','本',3);

参考