数据库概述
数据库:database 简称DB, 按照一定格式存储数据的一些文件的组合。实际上是一堆文件,这些文件存储了具有特定格式的数据
数据库管理系统 :DataBaseManagement 简称DBMS,专门用来管理数据库中的数据,DBMS可以对数据库中的数据进行增删改查
常见的数据库管理系统:
MySQL、Oracle、Sql server等…
SQL:结构化查询语言,程序员通过编写sql语句,在DBMS中执行,来完成对数据库的操作
三者间的关系
DBMS ------->SQL ------->DB
Mysql数据库的安装(Mysql Server5.5)
一般点击下一步即可,值得注意的是:
1.数据库的端口号
2.数据库的字符编码
3.数据库是否允许远程访问
4.设置环境变量
数据库的完美卸载
1.双击安装包可以选择卸载
2.删除安装目录中的Mysql文件夹
3.删除隐藏目录中的c:\program data 中的Mysql文件夹
Mysql服务(windows系统上)
在计算机管理的服务界面可以查看
命令行启动和停止
停止: net stop mysql
启动: net start mysql
登录MySQL数据库
mysql -uroot -p123456 (mysql -u账号 -p密码)
上面这种形式密码不太安全
建议使用下面的命令
mysql -uroot -p
Enter password: ******
先来两个mysql简单命令: !注意MySQL命令都不区分大小写
mysql > exit (退出数据库)
mysql > show databases; (查看MySQL中的数据库)
例如下面这个:
mysql> show databases;
±-------------------+
| Database |
±-------------------+
| his |
| information_schema |
| mybatis |
| mysql |
| performance_schema |
| st0104 |
| study |
| sys |
±-------------------+
8 rows in set (0.13 sec)
!注意mysql默认自带四个数据库
想选择使用某个数据库可以使用
mysql >use 数据库名
数据库最基本的单元是表,table
数据库当中以表格的形式表示数据
任何一张表都有行和列
行(row):被称为数据/记录
列(column):被称为字段
- 字段(列)都有 字段名 数据类型 约束等属性
MySQL> show tables; #查看数据库中有哪些表
关于SQL语句的分类
DQL: 数据查询语言 #查询 带有select关键字
DML:数据操作语言 #对表中的数据进行增删改的都是DML
DDL: 数据定义语言,create(增)、drop(删)、alter(改)的都是DDL
DDL主要操作的是表的结构,不是表中的数据
TCL:事务控制语言 包括 事务提交 :commit;
事务回滚:rollback;
DCL:数据控制语言
例如:授权(grant、撤销权限revoke)