数据库优势
- 持久化数据到本地
- 实现数据的结构化查询
数据库相关概念
- DB: database 保存一组有组织有结构数据的容器
- DBMS: database manage system 数据库管理系统,管理数据库容器中的数据
- SQL: Structured Query Language 结构化查询语言
数据库特点
- 数据放在表中,表再放在库中
- 每个表具有表示自己的名字,具有唯一性
- 表具有一定特性,定义了数据在表中如何存储(Java中的类)
- 表中的列为字段(属性),表中的行为记录(对象)
MySQL 启动/关闭、登录/退出
- 启动/关闭: 管理员身份打开命令行,输入net start/stop 服务名
- 登录: mysql [-h 主机名 -P 端口号] -u 用户名 -p密码
- 退出: exit/ctrl+c
常见命令
查看当前所有的数据库:show databases;
打开指定的数据库:use 库名;
查看当前库的数据表:show tables;
查看其他数据库的表:show tables from 库名;
创建数据表:create table 表名(列名 列类型,…);
查看表结构:desc 表名;
查看服务器版本:
- 在数据库中使用 select version();
- 退出数据库使用 mysql --version/ mysql --V
MYSQL语言
- DQL 语言(data query language)—查
- DML 语言(data manipulation language)–增删改
- DDL语言(data define language)–库/表管理
- TCL语言(transaction control language)–事务管理