01-完整的数据存储过程
数据存储分为4个步骤:

创建Mysql数据库
从系统架构层次上看,Mysql数据库系统从小大大依次为:
数据库是Mysql的最大存储单元
1.创建数据库
2.查看数据库


创建数据表
1 2 3 4 5 6
| CREATE TABLE demo.test ( barcode text, goodsname text, price int );
|
注意:
- 创建表时,最好指明数据库
- 不要再最后一个字段的后面加上逗号
,
1.查看表的结构

- Field:表示字段名称。
- Type:表示字段类型,这里 barcode、goodsname 是文本型的,price 是整数类型的。
- Null:表示这个字段是否允许是空值(NULL)。这里你一定要注意,在 MySQL 里面,空值不等于空字符串。一个空字符串的长度是 0,而一个空值的长度是空。而且,在 MySQL里面,空值是占用空间的。
- Key:我们暂时把它叫做键。
- Default:表示默认值。我们导入的表的所有的字段都允许是空,默认值都是 NULL。
- Extra:表示附加信息。
2.查看数据库中的表


3.设置主键
主键可以确保数据的唯一性,减少数据错误
1 2
| ALTER TABLE demo.test ADD COLUMN itemnumber int PRIMARY KEY AUTO_INCREMENT;
|
- ALTER TABLE,表示修改表;
- ADD COLUMN,表示增加一列;
- PRIMARY KEY,表示这一列是主键;
- AUTO_INCREMENT,表示每增加一条记录,这个值自动增加。一会儿讲到添加数据的时候,我还会详细介绍一下它。
插入数据
1 2 3 4 5 6 7
| INSERT INTO demo.test (barcode,goodsname,price) VALUES( '0001', '本', 3 )
|