数据库对象
存储,管理和使用数据的不同结构形式表、视图、存储过程、函数、触发器、事件、索引
数据库
存储数据库对象的容器
系统数据库(系统自带,不能修改)
- information_schema:存储数据库对象信息,如:用户表信息、列信息、权限、字符、分区等信息
- performance_schema:存储数据库服务器性能参数信息
- mysql:存储数据库用户权限信息
- test:任何用户都可以使用的测试数据库
用户数据库(用户自定义的数据库)
一般的,一个项目一个用户数据库
常用的操作命令
查看数据库服务器存在哪些数据库:
show databases; /* 分号结尾,s代表多的意思 */
使用指定的数据库:
use [database_name];
查看指定的数据库中哪些数据表:
show tables;
创建指定名称的数据库:
create database [database_name];
删除数据库:
drop database [database_name];
删除整张表:
drop table [tablename];
MySQL的存储引擎
MySQL中的数据用各种不同的技术存储在文件(或者内存)中,这些技术中的每一种技术都使用不同的存储机制、索引技巧、锁定水平并且最终提供不同的功能和能力。
通过选择不同的技术,能够获得额外的速度或者功能,从而改善应用的整体功能。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。