什么是数据库
更加利于保存管理数据。文件保存存在安全性问题,不利于数据查询和管理,不利于存储海量数据,在程序中控制不方便。数据库存储介质为磁盘与内存。
主流数据库
- SQL Serve
- Oracle
- MySQL
- PostgreSQL
- SQLite
- H2
服务器管理
执行 win+r 输入services.msc打开服务管理器。
左侧有停止、暂停、重启动服务器。
服务器、数据库、表关系
服务器是在机器上安装了一个数据管理系统程序,可以管理多个数据库;
数据库中为保存应用中实体数据,一般创建几张表,保存实体数据;
基础命令
- 链接服务器
mysql -h 127.0.0.1 -p 3306 -u root -p
ps:如果没有写-h 127.0.0.1默认是链接本地
没写-p 3306默认链接端口号3306 - 创建数据库(以hello数据库名为例)
create database hello; - 使用数据库
use hello; - 创建数据表
create table student(id int, name varchar(32)); - 表中插入数据
insert into student(id,name) values (1,‘张三’); - 查询表中数据
select * from student;
SQL的分类
- DDL数据定义语言,用于维护存储数据的结构:代表指令:create、drop、alter
- DML数据操纵语言,用例对数据进行操作:代表指令:insert、delete、update
- DML中又分了一个DQL,数据查询语言:代表指令:select
- DCL数据控制语言,主要负责权限管理和事物:代表指令:grant、revoke、commit