数据库的基本概念
1. 实体
只要是在客观世界存在的、可以被描述出来的都是实体
2. 数据库(DB)
数据库就是数据的仓库,可以存放结构化的数据
3.数据库管理系统(DBMS)
是一种系统软件,提供操作数据库的环境,可以通过数据库管理系统对数据进行插入、修改、删除和查询等操作。
4.SQL 结构化查询语言
专门用来和数据库进行交流的语言,几乎所有的DBMS都支持SQL
5. SQL规范
- SQL语句不区分大小写,建议SQL关键字大写,表名和列表小写
- 命令用分号结尾
- 命令可以缩进和换行,一种类型的关键字放在一行
- 可以写单行和多行注释,#和-是单行注释,
/*/
是多行注释
数据表
- 表示数据库中包含所有数据的数据库对象,也是其他对象的基础
- 表定义时一个列的集合,数据在表中是按行和列的格式组织的,用来存放数据
- 行也称为记录用来存放一个个实体,列称为字段用来描述实体的某一个属性
MySQL配置
- port 端口号
- basedir 安装目录
- datadir 数据存放访问目录
- charset-set-server 字符集
- default-storage-engine 存储引擎
- sql-mode 语法模式
- max-connections 最大连接数
连接数据库
mysql -h127.0.0.1 -p3306 -uroot -p密码
查看数据库
mysql> show databases;
切换数据库
mysql> use mysql;
查看表
mysql> show tables;
mysql> show tables from sys;
查看表结构
mysql> desc db;
查看当前数据库
mysql> select database();