带你认识数据库 | 青训营笔记

83 阅读2分钟

数据库的认识

关系型数据库:依据关系模型创建的数据库,把数据保存在不同的表中,表与表存在着某些关系。

特点: 1.安全 2.保持数据的一致性 3.实现对表与表进行复杂的数据查询

类型: 1.db2 2oracle 3mysql

非关系型数据库:非关系型数据库也叫nosql数据库,全称notonlysql。通常数据以对象的形式存储在数据库中,不固定结构,例如列模型,键值对模型。

特点: 1.效率高 2.容易扩展 3.使用更加灵活

类型: 1.hbase(列模型) 2.redis(键值对模型) 3.mongodb(文档类模型)

MySql数据库

字段类型

  1. float:浮点型
  2. int/brigint:整型/长整型
  3. char/varchar:字符型,固定长度/可变长度

数据库关键字

1.alter:修改表结构

2.desc:降序

3.asc:升序

4.modify:修改字段属性

5.auto increment:自动增长

6.*:代表所有字段

7.insertinto:插入

8.order by:排序

9.update:更新

10.distinct:把重复的记录去掉

11.deletetable:删除表中数据

12.drop table:删除表结构

13.truncate:删除表中所有数据,速度快

常用sql语句

1.创建数据库 create databases+库名 例如:创建db1数据库 create databasesdb1

2.查看数据库(适用于Linux系统进入数据库) show databases

3.进入数据库(适用于Linux系统进入数据库) use+库名

4.删除数据库 drop database+库名 例如:删除db1数据库 drop databasedb1

5.创建表 createtable+表名(字段1名称,数据类型,约束,备注,字段2名称,数据类型,约束,备注,字段3名称,数据类型,约束,备注,)

例如:创建一张学生表student,学号id,姓名name.

create table student(id int primary key comment'学生id',namevarchar(30)comment'学生姓名')default CHARSET=utf8 comment'学生表';

6.修改表名 altertable+表名 rename+新表名

7.修改表字段 alter table+表名change+原字段名+新字段名数据类型,约束