MySQL数据库教程(一)
SQL概述
什么是数据库?什么是数据库管理系统?什么是SQL?它们之间的关系是什么?
数据库
英文单词DataBase,简称DB。按照一定格式存储数据的一些文件的组合。顾名思义:存储数据的仓库,实际上就是一堆文件。这些文件中存储了具有特定格式的数据。
数据库管理系统
DataBaseManagement,简称DBMS。
数据库管理系统是专门用来管理数据库中数据的,数据库管理系统可以对数据库当中的数据进行增删改查。
常见的数据库管理系统:MySQL、Oracle、MS、SqlServer、DB2、sybase等….
SQL:结构化语言
程序员需要学习SQL语句,程序员通过编写SQL语句,然后DBMS负责执行SQL语句,最终来完成数据库中数据的增删改查操作。
三者之间的关系
DBMS——执行>>SQL——操作>>DB
MySQL
查看MySQL的服务
计算机>>右键>>管理>>服务和应用程序>>服务>>找MySQL服务
MySQL的服务,默认是启动的状态,默认是自动的启动
在Windows操作系统中,用net stop 服务名称(停止)和net start 服务名称(启动)命令来关闭和启动MySQL服务
登录MySQL数据库
1 | mysql -u用户名 -p密码(显示密码的登录) |
1 | mysql -u用户名 -p(隐藏密码的登录) |
MySQL常用命令
退出MySQL
1 | exit |
查看MySQL的数据库
1 | show databases; |
注意英文分号结尾
使用某个数据库
1 | use 某个数据库的名称; |
注意英文分号结尾
创建数据库
1 | create database 自定义名称; |
注意英文分号结尾
导入SQL文件中的数据
1 | source 路径 |
注意路径不能有中文
表的理解
表:table
数据库中是以表格的形式表示数据的,因为表比较直观。
任何一张表都有行和列
行(row):被称为数据/记录。
列(column):被称为字段。
SQL语句的分类
DQL:数据查询语言(凡是带有select关键字的都是查询语句)
select…
DML:数据操作语言(凡是对表中的数据进行增删查改的都是DML)
insert(增) delete(删) update(改)
DDL:数据定义语言(凡是带有create(新建)、drop(删除)、alter(修改)的都是DDL)
DDL主要操作的是表的结构,不是表中的数据。
TCL:是事务控制语言
包括:
事务提交:commit
事务回滚:rollback
DCL:是数据控制语言
例如:授权grant、撤销权限revoke…..