- 关系型数据库:
-大型:Oracle、DB2 等;
-中型:SQL Server、MySQL 等;
-小型:Access 等。 - 非关系型数据库:
-Memcached、MongoDB 和 Redis 等。
关系型数据库,是一种建立在关系模型(数学模型)上的数据库。
常见关键词
- DB:Database,数据库;
- DBMS:Database Management System,数据库管理系统;
- DBS:Database System = DBMS + DB,数据库系统;
- DBA:Database Administrator,数据库管理员。
- DDL:Data Definition Language,数据定义语言,用来维护存储数据的结构(数据库、表),代表指令为create、drop和alter等。
- DML:Data Manipulation Language,数据操作语言,用来对数据进行操作(表中的内容)代表指令为insert、delete和update等,不过在 DML 内部又单独进行了一个分类,即 DQL(Data Query Language),数据查询语言,代表指令为select.
- DCL:Data Control Language,数据控制语言,主要是负责(用户)权限管理,代表指令为grant和revoke等。
表操作
- create table [if not exists] + 表名(字段名称 数据类型,……字段名称 数据类型) 最后不需要加逗号
- show tables like ‘pattern’;
- drop table 表名
- 更新
-alter table + 表名 + add + [column] + 字段名 + 数据类型 + [列属性][位置];
-alter table + 表名 + modify + 字段名 + 数据类型 + [列属性][位置];
-alter table + 表名 + change + 旧字段名 + 新字段名 + 数据类型 + [列属性][位置];
-alter table + 表名 + drop+ 字段名;
库操作
- create database (name)
- drop database (name)
- show databases like ‘pattern’
pattern匹配模式
%:表示匹配多个字符;
_:表示匹配单个字符。
CMD登录MySQL
- mysql.exe -P 端口号默认3306 -h IP -u 用户名 -p