一个完整的数据存储过程总共有4步,分别是创建数据库 确认字段 创建数据表 插入数据。
创建MySql数据库
数据存储的第一步,就是创建数据库。因为从系统架构的层次上看,Mysql数据库系统从大到小依次是数据库服务器 数据库 数据表 数据表的行与列。
安装程序已经帮我们安装了MySQL数据库服务器,我们开发必须从创建数据库开始。
数据库是MySQ里面最大的存储单元。
如何创建数据库
CREATE DATABASE demo;
mysql不同数据库的作用
通过SQL语句创建的数据库,是我们用来存储用户数据的,也是我们使用的主要数据库
- information_schema 是MySQL系统自带的数据库,主要保存MySQL数据服务器端的系统信息,比如数据库的名称,数据表的名称 字段名称 存取权限 数据文件所在的文件夹和系统使用的文件夹。
- performance_schem是系统自带的数据库,可以监控MySQL的各类性能指标。
- sys数据库是MySQL系统自带的数据库,主要作用是,以一种更容易被理解的方式展示MySQL数据库服务器的各类性能指标,帮助系统管理员和开发监控MySQL的技术性能。
mysql数据库保存了MySQL数据库服务器运行时需要的系统信息,比如数据文件夹 当前使用的字符集 约束检查信息等。
确认字段
数据存储流程的第二步是确认表的字段。
MySQL数据表由行和列组成,一行就是一条数据记录,每条数据记录都被分成许多列,一列就叫一个字段。每个字段都需要定义数据类型,这个数据类型叫做字段类型。创建数据表
数据存储流程等等第三部,是创建数据表。
CREATE TABLE demo.test ( barcode text, goodsname text, price int );
需要注意以下
创建表的时候,最好指明数据库。
不要在最后一个字段的后面加逗号’,’
ALTER TABLE demo.test ADD COLUMN itemnumber int PRIMARY KEY AUTO_INCREMENT;
主键的特征
必须唯一,不能重复
- 不能为空
- 必须可以唯一标识数据表中的记录
如果数据表中所有字段都有重复的可能, 我们可以自己添加一个不会重复的字段来做主键。
插入数据
数据存储流程的第四步,也是最后一步,是把数据插入到表中当中去。
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语句的最后,都必须还有一个分号。