1、MySQL数据库(一)
- 01、数据库简介
- 数据库简介:
- 概念:
-
- 按照一定的数据结构来存储和管理数据的仓库
-
- 计算机是如何处理数据的?(主要放在磁盘和内存中)
-
- 分类:
-
- 关系型数据库(SQL)存储方式固定,安全
-
- 非关系型数据库(NoSQL (Not Only
SQL))存储方式比较灵活,存储数据的效率比较高, 不太安全
- 非关系型数据库(NoSQL (Not Only
-
- 概念:
- 区别:
- 数据库简介:
- 02、MySQL基本结构
- MySQL简介:
- 简介:
-
- 最流行的关系型数据库管理系统
-
- 性能高,成本低,可靠性好
-
- 概念与特点:
-
-
- 把数据保存在不同的表中,而不是将数据放在一个大仓库中
-
-
- 简介:
- MySQL组织数据的基本格式:
- MySQL表中的数据:
- 总结:
- MySQL简介:
- 03、MySQL库/表级操作
- MySQL进入与退出:
- 进入:mysql –username -ppassword
- 退出:mysql> exit
- 创建用户
- 库级操作语句:
-
- 显示所有的库:
- show databases;
-
- 创建库:
- create database [if not exists]
db_name;(重复创建会报错, 可以加上if not exists)
-
- 删除库:
- drop database [if exists]
db_name;(如果不知道数据库是否存在,记得加if exists)
-
- 进入数据库:
- use db_name;
-
- 表级操作语句:
-
- 显示所有的表:
- show tables;
-
- 创建表:
- create table [if not exists] tb_name (create
definition…);(重复创建会报错, 可以加上if not exists)
-
- 显示创建表的信息:
- show create table tb_name;
-
- 删除表:
- drop table tb_name;
-
- 注意事项:
-
-
- 语句结束符:每个语句都以;或者\G结束
-
- 类型:强制数据类型,任何数据都有自己的数据类型
- 4.逗号:创建表的时候最后一行不需要逗号
-
- 总结:
- MySQL进入与退出:
- 04、MySQL表中数据的操作
- 插入数据:C(Create) - insert into values
-
- 指定字段插入:
- INSERT INTO tb_name(field_name) VALUES
(field_values);
-
- 全字段插入:
- INSERT INTO tb_name VALUES (all_values);
-
- 多行插入:
- INSERT INTO tb_name(field_name) VALUES (value_1),
(value_2), …;
-
- 查询数据:R(Read)- select from where
-
- 指定字段查询:
- SELECT field_names FROM tb_name;
-
- 全字段查询:
- SELECT * FROM tb_name;
-
- 带条件的查询:
- SELECT field_names FROM tb_name WHERE conditions;
-
- 修改数据:U(Update)- update from where
-
- 修改所有数据:
- UPDATE tb_name SET field_1=value_1;
-
- 修改多个:
- UPDATE tb_name SET field_1=value_1,
field_2=value_2 …;
-
- 修改满足条件的数据:
- UPDATE tb_name SET field_1=value_1 WHERE
conditions;
- 注意:一定要写where条件,不然会删除表中全部数据
-
- 删除数据:D(Delete)- delete from where
-
- 删除表中所有数据:
- DELETE FROM tb_name;
-
- 删除表中满足条件的数据:
- DELETE FROM tb_name WHERE conditions;
- 注意:一定要写where条件,不然会删除表中全部数据
-
- 数据操作总结:
- 插入数据:C(Create) - insert into values
- 05、MySQL数据类型(了解)
- MySQL数据类型:
- 数值类型:
- 字符类型:
- 时间日期类型:
- 数值类型:
- 案例:
- insert into tb value (1, ‘裤子’, ‘男’, 20.0,
‘这条裤子超级好!!!’, now(), ‘好评’);
- insert into tb value (1, ‘裤子’, ‘男’, 20.0,
- MySQL数据类型: