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…..