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

image.png

创建MySql数据库

数据存储的第一步,就是创建数据库。因为从系统架构的层次上看,Mysql数据库系统从大到小依次是数据库服务器 数据库 数据表 数据表的行与列。
安装程序已经帮我们安装了MySQL数据库服务器,我们开发必须从创建数据库开始。
数据库是MySQ里面最大的存储单元。

  1. 如何创建数据库

    1. CREATE DATABASE demo;

    mysql不同数据库的作用

  2. 通过SQL语句创建的数据库,是我们用来存储用户数据的,也是我们使用的主要数据库

  3. information_schema 是MySQL系统自带的数据库,主要保存MySQL数据服务器端的系统信息,比如数据库的名称,数据表的名称 字段名称 存取权限 数据文件所在的文件夹和系统使用的文件夹。
  4. performance_schem是系统自带的数据库,可以监控MySQL的各类性能指标。
  5. sys数据库是MySQL系统自带的数据库,主要作用是,以一种更容易被理解的方式展示MySQL数据库服务器的各类性能指标,帮助系统管理员和开发监控MySQL的技术性能。
  6. mysql数据库保存了MySQL数据库服务器运行时需要的系统信息,比如数据文件夹 当前使用的字符集 约束检查信息等。

    确认字段

    数据存储流程的第二步是确认表的字段。
    MySQL数据表由行和列组成,一行就是一条数据记录,每条数据记录都被分成许多列,一列就叫一个字段。每个字段都需要定义数据类型,这个数据类型叫做字段类型。

    创建数据表

    数据存储流程等等第三部,是创建数据表。

    CREATE TABLE demo.test
    ( barcode text,
    goodsname text,
    price int
    );
    

    需要注意以下

  7. 创建表的时候,最好指明数据库。

  8. 不要在最后一个字段的后面加逗号’,’

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

    主键的特征

  9. 必须唯一,不能重复

  10. 不能为空
  11. 必须可以唯一标识数据表中的记录

如果数据表中所有字段都有重复的可能, 我们可以自己添加一个不会重复的字段来做主键。

插入数据

数据存储流程的第四步,也是最后一步,是把数据插入到表中当中去。

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

总结

数据存储的完整过程,包括创建数据库、创建数据表、确认字段和插入数据。


-- 创建数据库
CREATE DATABASE demo;
-- 删除数据库
DROP DATABASE demo;
-- 查看数据库
SHOW DATABASES;
-- 创建数据表:
CREATE TABLE demo.test
(  
  barcode text,
  goodsname text,
  price int
); 
-- 查看表结构
DESCRIBE demo.test;
-- 查看所有表
SHOW TABLES;
-- 添加主键
ALTER TABLE demo.test
ADD COLUMN itemnumber int PRIMARY KEY AUTO_INCREMENT;
-- 向表中添加数据
INSERT INTO demo.test
(barcode,goodsname,price)
VALUES ('0001','本',3);

每一条SQL语句的最后,都必须还有一个分号。