数据库
用户可以在数据库中对文件中的数据进行新增、截取、更新、删除等操作。数据库是长期储存在计算机内、有组织的、可共享的大量数据的集合。
数据库的分类
大型:oracle DB2;
中型:SQL Server MySQL;
其它:Redis, Mongdb,SSDB,HBase
数据库分为关系型数据库和非关系型数据库。关系型数据库有二维关系,Redis, Mongdb都是关系型数据库;非关系型数据库无二维关系,处理数据比较快,SSDB,HBase,MySQL都是非关系型数据库。
MySQL数据库的特点
1.MySQL数据库是用c++和c语言编写的,使用了多种编辑器测试,保证了源码的可移植性;2.MySQL数据库在中国越来越多的企业去选择它,因为MySQL数据库便于安装,部署,管理,维护,网上的学习文档也越来越丰富,是国内首选的数据库;3.MySQL优化了SQL算法,有效的提高了查询速度;4.MySQL内提供了用于管理,检查以及优化数据库操作的管理工具。
检查MySQL正常工作
用win+R打开启动器,然后输入services.msc,找到MySQL看是否在运行。
数据类型 :
整数类型:byte int short long
小数类型:float (单精度,4字节) double( 双精度,8字节)
布尔类型: boolean
字符类型:char
Byte=8byte 汉字=2~3byte
创建表
create table 表名(-- 字段名 类型 其它辅助);
实例:
主键: 每一张表中必须包含一个主键,主键特性是非空,唯一且不重复,创建表的时添加,并设置主键自动递增。
时间戳:自动生成时间。
删除表:
drop table 表名;
实例:
增删改查
增:insert into 表名(全字段) values();
insert into 表名(字段1,字段2) values(字段1,字段2);
删:delete from 表名 where 条件;
改:update 表名 set 字段 = 值 where 条件;
查:select * from 表名;
实例:
group by 分组
have 分组之后的操作
order by 排序
truncate 全表删除:
truncate table 表名;
实例:
表复制:
create table student_user as select * from user;
as:依附