1.什么是数据库?什么是数据管理系统?什么是SQL?他们之间的关系是什么?
数据库:
英文单词DataBase,简称DB。按照一定格式存储数据的一些文件的组合。
数据库管理系统:
英文单词DataBaseManagement,简称DBMS。数据库管理系统是专门用来管理数据库中数据的,数据库管理系统可以对数据库当中的数据进行增删改查。
常见的数据库管理系统:MySQL、Oracle、MS SqlServer、DB2、sybase等
SQL:
结构化查询语言。通过编写SQL语句,然后DBMS负责执行SQL语句,最终来完成数据库中数据的增删改查操作。
SQL是一套标准,SQL在mysql中可以使用,同时在Oracle中也可以使用,在DB2中也可以使用。
三者之间的关系:
DBMS --执行--> SQL --操作--> DB
2.MySQL常用命令
查看mysql中有哪些数据库:
show databases;
使用test数据库:
use test;
创建名为bjpowernode的数据库:
create database bjpowernode;
3.表的理解
数据库当中最基本的单元是表:table
数据库当中是以表格的形式表示数据的。因为表比较直观。
任何一张表都有行和列:
行(row):被称为数据/记录。
列(column):被称为字段。
4.关于SQL语句的分类
SQL语句有很多,最好进行分门别类,这样更容易记忆。
分为:
DQL:数据查询语言(凡是带有select关键字的都是查询语句)
select...
DML:数据操作语言(凡是对表当中的数据进行增删改的都是DML)
insert... 增
delete... 删
update... 改
这里主要是操作表中的数据data
DDL:数据定义语言(凡是带有create、drop、alter的都是DDL)
create:新建,等同于增
drop:删除
alter:修改
这里增删改和DML不同,这里主要是对表结构进行操作
TCL:事务控制语言
包括:事务提交:commit
事务回滚:rollback
DCL:数据控制语言
例如:授权grant、撤销权限revoke等