MySQL基础(1)
文章目录
一.数据库基本概念介绍
数据库的英文:DataBase 简称:DB
1. 什么是数据库?
可以狭义的理解成,用于存储和管理数据的仓库
2. 数据库的特点
- 持久化存储数据,其实数据库就是一个文件系统
- 方便存储和管理数据
- 使用了统一的方式操作数据库——SQL(为什么方便存储和管理的原因)
3. 常见的数据库软件
- Oracle数据库
- MySQL(Sun—Oracle)(免费开源)
- Microsoft SQL Server (微软,中型关系型数据库)
- DB2 (IBM公司)(常用于银行)
- SQLite (嵌入式的小型数据库,应用于手机端(一般内置于软件或系统中))
二.MySQL一些常用命令
如何打开MySQL服务
win+R 进入cmd
输入命令 service.msc 打开服务窗口
net stop mysql 停止服务
net start mysql 启动服务
这里会发生系统错误5——权限问题
(管理员身份运行cmd就行了)
mysql -uroot -proot 连接到MySQL服务
u之后的是username=root,p之后的是password=root
exit 退出
密文显示密码:mysql -uroot -p
通过ip访问mysql服务器
mysql h127.0.0.1 -uroot -proot
h——>host主机
127.0.0.1——>ip
退出登录 exit or quit
或者可以写全一点,例如
mysql – host=127.0.0.1 – user=root – password=root
三.MySQL的目录结构
1. MySQL安装目录
2. MySQL数据目录
在my.ini中配置中找到datadir
我的datadir = “C/ProgtamData/MySQL/MySQL Server 5.5/Data/”
3. 数据库、数据库中的表,和数据库中表的数据的关系
/mysql,/performance_schema 这两个文件夹就是两个数据库,其实可以看出来上面提到过的其实数据库就是一个文件系统
一个数据库可以存放多张表,表中对应的就是数据库文件夹里存放的文件,表里存放着数据,一个表可以存放多条的记录(数据)
四.SQL基本概念与通用语法
1.什么是SQL
SQL(Structured Query Language):结构化查询语言
其实就是定义了操作所有关系型数据库的规则
每一种数据库操作的方式存在不一样的地方。可以理解成“方言”
2.SQL通用语法
- SQL语句可以单行或者多行书写,以分号结尾
例如:
show database; -- 展示所有数据库名称
- 可以使用空格和缩进来增强语句的可读性
- MySQL数据库的SQL语句不区分大小写,关键字建议大写
- 三种注释:单行注释: – 注释内容 或者 # 注释内容(MySQL特有)
记住-- 和注释内容之间是有空格的。
多行注释:/* 注释内容 */
五.书写SQL语句
1.SQL分类
操作不同对象实体(数据库、表、数据记录)用的SQL语句不一样
DDL:操作数据库和表,用来定义数据库对象,表,列, 关键字:create,drop,alter
DML:增删改表中的数据 关键字:insert,delete,update
DQL:查询表中数据 关键字:select,where
DCL:授权,访问权限和安全级别 关键字:GRANT,REVOKE