数据库的好处
1.持久化数据到本地
2.可以实现结构化查询数据,方便管理
数据库的相关概念
DB :数据库(database) 存储数据的仓库,存储了一系列有组织的数据
DBMS: 数据库管理系统
SQL:结构化查询语言
SQL语言优点
1.几乎所有DBMS都支持sql语言
2.简单易学
3.可以进行复杂和高级的数据库操作
数据库的特点
- 将数据放入表中,表在放入库中
- 一个数据库可以有多张表,每张表都有一个标识名字,表名具有唯一性
- 表具有一些特性,这些特性定义了数据在表中如何存储
- 表由列组成,也称为字段。每个表都由一个或者多个字段组成
- 表中的数据按行存储
MySQL服务的启动和停止
- 启动:在命令行输入 net start mysql(服务名)
- 停止:net stop mysql(服务名)
MySQL 服务端的登录
- 在命令行输入 mysql -h localhost -P 3306 -u root -p
- 如果是本地登录: mysql -u root -p
MySQL 常见命令
- show databases; 查看所有数据库
- create database datatest(要创建数据库的名字); 创建数据库
- use choose(数据库名称); 选择数据库
- drop databease datatese(数据库名称); 删除数据库
- show engines\G; 查看存储引擎(详细查看信息)
- create table 表名(
字段名 类型,
字段名 类型, ); —创建表结构 - desc 表名;查看表结构
MySQL 存储引擎
INNODB:
- 优点:具有较强的事务,处理能力强,支持外键
- 缺点:速度慢,占用空间大
- 特点:自动增长列(必须为主键)
MyISAM:速度快,占用空间小
MEMORY:
- 缺点:速度快,安全性差
- 特点:全部保存在内存中
MySQL语法规范
- 不区分大小写,建议关键字大写,表名、列名小写
- 每条命令最好用;结尾
- 每条命令根据需要,可以进行缩进和换行
- 注释
单行注释:#注释文字
单行注释:–注释文字
多行注释:/注释文字/