文章目录
一、初识数据库
数据库专业的来说,其实就是一种电子的仓库,是专门储存数据和管理数据的一种处所,用户可以对数据库中的数据进行新增、更新或者删除等操作。
二、数据库的种类
示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。
二、使用步骤
1. 关系形数据库
关系数据库是创建在关系模型基础上的数据库,“一对一、一对多、多对多”等关系模型。借助于集合代数等数学概念和方法来处理数据库中的数据。现实世界中的各种实体以及实体之间的各种联系均用关系模型来表示。
几乎所有的数据库管理系统都配备了一个开放式数据库连接(ODBC)驱动程序,令各个数据库之间得以互相集成。
特点:安全系数高,容易理解,比较浪费磁盘空间。
典型代表有:MySQL、Oracle、Microsoft SQL Server、Access及PostgreSQL等。
2.非关系形数据库
非关系型数据库是对不同于传统的关系数据库的数据库管理系统的统称。与关系数据库最大的不同点是不使用SQL作为查询语言。
特点:安全系数低,效率高
典型代表有:BigTable(Google)、Cassandra、MongoDB、CouchDB;
还包括键值数据库:Apache Cassandra(Facebook)、LevelDB(Google)
三、常用数据库占用的端口
- MySQL:对应端口:3306,中国使用最多的数据库产品。特点是:快!
- Oracle:对应端口:1521
- SQLServer:对应端口:1433
- postgreSQL:对应端口:5432
- Redis:对应端口:6379
- MongoDB:对应端口:27017
四、MySQL数据库结构
- 表(abe):名字是唯一的。一个简单的电子表格。
- 列(column):表中的一个字段。所有的表都是由一个或多个列组成的。
- 行(row):表中的一个记录。
- 值(value):行的具体信息,每个值必须与该列的数据类型相同。
- 主键(primary key):一列(或一组列),其值能唯一区分表中的每个行。(主键是唯一的,一个数据表中只能包含一个主键。你可以使用主键来查询数据。)
五、MySQL数据库构成
初始化安装mysql数据库后,会默认创建4个系统数据库:
infomation_schema
information_schema 用于存储数据库元数据(关于数据的数据),例如数据库名、表名、列的数据类型、访问权限等。
infomation_schema.schemata
infomation_schema.tables
infomation_schema.cloumns
六、MySQL数据库常用命令
1.连接数据库
mysql -h 127.0.0.1(主机地址) -u root -p 数据库连接密码;
2.创建数据库
create database 数据库名;
3.查看数据库中的所有库
show databases;
4.使用数据库
use 数据库名;
5.删除数据库
drop database 数据库名;
6.查看数据库所有表
show tables;
7.查看表结构
desc 表名;
8.创建表
create table 表名(field1 datatype, field2 datatype, field3 datatype);
9.删除表
drop table 表名;
10.修改表名
alter table 旧表名 rename 新表名;
11.修改字段的数据类型
alter table 表名 modify 属性名 数据类型;
12.修改字段名
alter table 表名 change 旧属性名 新属性名 新数据类型;
13.增加字段
alter table 表名 add 属性名 数据类型 [完整性约束条件];