目录
数据库:
是指长期存储在计算机内、有组织的数据集合。简而言之,数据库就是一个存储数据的地方。表是数据库中存储数据的基本单位,数据按照分类存储到不同的表中,能够非常高效的查询其中的数据。(存储数据,方便查询)
RDBMS(关系型数据库系统):
核心是以二维表存储数据:
行:一条记录,一个事物的信息;
列:字段,一个事物的某一个属性。
一个表中的所有行是一类事务的集合,一个数据库由很多表组成。
SQL:
结构化查询语言,用于关系型数据库,不区分大小写,重点是查询。
navicat基础操作:
- 新建数据库:
- 新建表:
- 修改表:
常见数据类型:
- 整数:int,有符号范围(-2147483648~2147483647),无符号范围(0~4294967295),长度没有作用;
- 小数:decimal,如decimal(5,2)表示共存5位数,小数占2位,整数占3位;
- 字符串:varchar,范围(0~65533),如varchar(3)表示最多存3个字符,一个中文或一个字母或符号都占一个字符。
- 查询数据类型范围的方式:
约束:
- 主键:物理上存储的类型,int类型、无符号、自动递增,唯一的标识一条记录:
- 非空:
- 默认值:
备份与恢复数据库:
- 备份:
- 恢复:
查询编辑器:
注释:CTRL+/:
创建表:
create table 表名(
字段名,类型,约束,
字段名,类型,约束
)
删除表:
drop table 表名
drop table if exists 表名
- 在创建表之前,先执行删除存在表的操作:
增加数据:
- 给所有字段增加数据:
insert into 表名 values(值1,值2,值2)
insert into 表名(字段1,字段2) values(值1,值2)
- 给指定字段增加数据:
- 指定多条字段增加数据:
- 一行语句增加多条数据:
删除修改数据:
- 修改一个字段数据:不写where是更新表中的所有数据。
update 表名 set 字段1=值1,字段2=值2 where 条件
- 修改多个字段数据:
- 删除数据:
不写where是删除表中的所有数据,但表不会被删除。
delete from 表名 where 条件