数据库的含义
DB:数据库,保存一组有组织的数据的容器
DBMS:数据库管理系统,用于管理DB中的数据
SQL:数据库操作语言
DBMS 利用 SQL 管理 DB
几种常见的数据库
MySQL: 开源
Oracle: 很贵
SQLServer:微软公司
DB2:IBM公司
MySQL简介
历程
作者是Monty,制作于MySQLAB公司,后续被SUN公司收购,最后被Oracle公司收购。
优点
1.开源
2.性能高
3.体积小
分类
社区版(免费)
企业版(收费)
默认端口号
3306
配置文件
mysql.ini 可以通过修改该文件更改MySQL的配置
DBMS分类
基于共享文件系统(Access)
Access是桌面型数据库,以文件形式存储,通过驱动直接访问文件
基于客户机--服务器(MySQL)
MySQL是大型关系型数据库,需要有MySQL服务器作为支撑,存储的格式也不是文件那么简单,也不能直接访问文件,需要访问服务器。
启动的方式
一.
任务管理器 → 服务 → MySQL服务 →启动
二.
net start mysql(你的服务名) --启动
net stop mysql(你的服务名) --停止
注意:使用MySQL必须先启动程序
使用CMD来登录MySQL
① 输入 mysql -h localhost -P(大写) 3306(端口号) -u root(用户名) -p
② 输入密码
可以通过Ctrl+C或者在命令行输入exit()用来退出MySQL
环境变量的配置
- 找到MySQL所在的BIN目录
2.将其添加到环境变量之中
常见的SQL语句
注意: SQL语句需要通过“;”结尾。
show databases; ---显示数据库
use [数据库名]; ---使用该数据库
show tables; ---显示数据库中的表
show tables from mysql; ---显示数据库中的所有表
select database(); ---显示所在的库名
create table [表名](变量名 变量类型)---创建一个新的表
select * from [表名]; ---显示表中所有的数据
insert into 表名 value(对应的值); ---添加新的行
update [表名] set 变量名 = 新值 where 变量名 = 条件 ---修改表的信息
delete from [表名] where 变量名 = 条件; ---删除表的信息
desc [表名]; ---显示表的结构
MySQL语法规范
1.不区分大小写
2.建议列名,表名使用小写
3.每条命令以分号结尾
4.每条命令根据需要进行缩进,换行
5.注释方法
多行注释: /* */
单行注释: #