数据库的认识
关系型数据库:依据关系模型创建的数据库,把数据保存在不同的表中,表与表存在着某些关系。
特点: 1.安全 2.保持数据的一致性 3.实现对表与表进行复杂的数据查询
类型: 1.db2 2oracle 3mysql
非关系型数据库:非关系型数据库也叫nosql数据库,全称notonlysql。通常数据以对象的形式存储在数据库中,不固定结构,例如列模型,键值对模型。
特点: 1.效率高 2.容易扩展 3.使用更加灵活
类型: 1.hbase(列模型) 2.redis(键值对模型) 3.mongodb(文档类模型)
MySql数据库
字段类型
- float:浮点型
- int/brigint:整型/长整型
- 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+原字段名+新字段名数据类型,约束