目录
描述事物的符号记录包括数字、文字、图片、声音等,以“记录”形式按统一格式进行存储,相同格式和类型的数据统一存放在一起,这样可以使数据的存储井然有序。
将不同的记录按相同格式存储在一起,用来存储具体数据。每一条记录被称为行,每一个字段被称为列,以行+列的形式组成表存储在库中。
库是表的集合,是存储数据的仓库,以一定的组织方式存储的相互有关的数据集合
DBMS是实现对数据库资源有效组织、管理和存取的系统软件,在操作系统的支持下,用户可可以实现对数据库各项操作。
包括建立数据库的结构和数据的录入与转换、数据库的转储和恢复、数据库的重组与性能监视等功能;
包括定义全局数据结构、局部逻辑数据结构、存储结构、保密模式及信息格式等功能,保证数据在数据库中的正确有效和相容,以防止不合语义的错误数据被输入或输出;
数据查询统计和数据更新;
数据库管理系统的核心功能,包括并发控制、存取控制、数据库内部维护等功能;
DBMS与其他软件系统之间的通信,如access能与其他office组件进行数据交换。
第一代数据库出现于20世纪60年代,是层次模型和网状模型的数据库系统,为统一管理和共享数据提供了有力的支撑(人工管理);
第二代数据库关系型数据库出现于20世纪70年代初,到了80年代初,IBM公司研发了关系数据库系统DB2,开始逐步取代层次与网状模型的数据库,成为行业主流。
从20世纪80年代开始,适应不同领域的新型数据库系统不断涌现,到了90年代后期形成了多种数据库系统共同支撑应用的局面。
微软公司研发的SQL Server面向windows操作系统,简单易用
甲骨文公司研发的Oracle面向所有的主流平台,安全完善但是操作复杂
IBM公司的DB2面向所有的主流平台,大型安全完善
MySQL分为付费和非付费两种。
关系型数据库是基于关系模型的数据库系统,使用简单易懂的二维数据表,每一行称为一条记录,每一列称为一个字段。所有实体及实体之间联系的集合构成一个关系数据库。
非关系数据库(又称为NoSQL)存储数据不以关系模型为依据,不需要固定格式。数据库高并发读写,对于海量数据高效率存储与访问,具有高拓展性和可用性。
优点:易于维护,使用方便,支持复杂操作;
缺点:读写性能相对较差,固定的表结构,高并发读写能力差。
优点:格式灵活、使用方便、速度快、高扩展性和高并发、高可用;
缺点:不提供sql支持,数据结构相对复杂。
字段内容不能为空
字段内容不能为空,不能重复
关系型数据库中,一个表中的主键在其他表中不是主键,那么该主键就是其他表的外键约束
字段内容可以为空但只能出现一次,字段内容不能重复
必须为主键,每次自加一
没有填写则填入默认
整数
字符串,固定长度保存,未满自动以空字符补齐
字符串,非固定长度保存
小数保存,例如decimal(3,1)3表示一共3位包含小数位,1表示小数点后有1位
create 创建
create database 数据库名;创建新的数据库
create table 数据表名(字段1 类型1 [,字段2 类型2]):创建新的数据表
insert 插入
insert into [数据库名.]数据表名[(字段名)] values (字段值); 在数据表中添加一条记录
![]()
把表jjj中的 内容复制到aaa中

清空表,删除表内所有数据
delete from 表名:
delete 清空表后,返回的结果内有删除记录
如果表内有自增长字段,删除所有记录后,再次新添加的纪录会从原来最大的记录ID后面继续自增写入记录

truncate table 表名;
truncate清空表后,没有返回被删除的条目
将表结构按原样重新建立,因此速度truncate比delete快,自增长重新计数

update 表名 set 字段名1=字段值1,字段名2=字段值2 [条件表达式];

describe 表名 ; 查看表字段信息

show databases; 查看数据库

select * from 数据表名 查看数据表的内容

select * from 数据表名\G 列表方式竖向显示数据表内容

select 字段名1,字段名2 from 表名 [条件表达式]


查看jjj表中id和name列,id=2开始

查看表从第三行开始3行

查看表前2行

查看表详细信息
