什么是数据库
数据库的概念:
数据存储的仓库,用于存储和管理数据
常见数据库产品:
-
Oracle:oracle公司 大型的关系型数据库 收费的
-
DB2:IBM公司 大型的关系型数据库 收费的
-
Mysql:mysql公司 中小型关系型数据库 免费的。后来被oracle收购,mysql6之后收费
-
Sql Server:微软公司 中小型关系型数据库 收费的
-
Sqllite:安卓系统内置数据库 微型关系型数据库 免费的
-
NoSql系列数据库:not only sql 非关系型数据库
SQL:结构化查询语言
SQL概念:
通过sql语言可以操作所有的关系型数据库。每种数据库之间会存在差异,称为 “方言”
SQL分类:
- DDL:对数据库对象的操作 比如建库,建表,删库,删表 对表的字段进行增删改
- DML:对表中的数据进行增删改
- DQL:查询表中的数据
- DCL:权限和安全方面的操作
DDL:
可以操作数据库 和 表;
操作数据库时:
创建数据库:
create database 数据库名称;
删除数据库:
drop database 数据库名称;
修改数据库:
alter database 数据库名称 character set 要修改的字符集名称
查询数据库:
show databases; – 查询所有数据库的名称
show create database 数据库名称; – 查询创建数据库语句
操作数表时:
创建表:
-
创建表需要知道行列中的数据:
-
int:
整型 id int, -
double:
浮点型,例如double(5,2)表示最多5位,其中必须有2位小数,即最大值为999.99;money double(5,2) -
char:
固定长度字符串类型;