基础概念

一、数据库介绍

1.1 DB

  • 数据库(database):存储数据的“仓库”。他保存了一系列有组织的数据。

1.2 DBMS

  • 数据库管理系统(Database Management System)。数据库是通过DBMS创建和操作的容器。
  • 常见的数据库管理系统:MySQL、Oracle(甲骨文)、DB2、SqlServer等。

1.3 SQL

  • 结构化查询语言(Structure Query Language):专门用来与数据库通信的语言。

二、MySQL常见命令与语法规范

2.1 MySQL常见命令

  • 查看当前所有数据库
  1. show database;
  • 打开指定额库
  1. use 库名
  • 查看当前库的所有表
  1. show tables;
  • 查看其他库的所有表
  1. show tables from 库名;
  • 查看当前所在库
  1. select database();
  • 创建表
  1. create table 表名(
  2. 列名 列类型,
  3. 列名 列类型,
  4. ...);
  5. use mysql;
  6. create table study01(
  7. id int,
  8. name varchar(20));
  9. show tables from mysql;
  10. create table study02(
  11. id int);
  12. show tables from mysql;
  • 查看表结构
  1. desc 表名;

1、基础概念 - 图1

  • 增加数据
  1. insert into 表名(属性) values('值');
  2. insert into study01(id,name) values(1,'join');

1、基础概念 - 图2

  • 删除数据
  1. delete from study01 where id = 1;

1、基础概念 - 图3

  • 修改数据
  1. update study01 set name = 'lilei' where id = 1;

1、基础概念 - 图4

  • 查看表数据
  1. select * from study01;

1、基础概念 - 图5

2.2 MySQL的语法规范

  1. 不区分大小写,但是建议关键字大写,表名、列名小写。

  2. 每条命令用分号结尾。

  3. 每行命令根据需要可以缩进或换行。

  4. 注释

    1. 单行注释:#注释文字
    2. 单行注释:-- 注释文字
    3. 多行注释:/* 注释文字 */

三、myemployess库的四张表介绍

3.1 四类SQL语言

(1)DQL语言

DQL(Data Query Language):数据查询语言 —>查

基础查询

条件查询

排序查询

常见函数

分组函数

分组查询

连接查询

子查询

分页查询

union联合查询

(2)DML语言

DML:数据操作语言 —>增、删、改

插入语句

修改语句

删除语句

(4)DDL语言

DDL:库和表的定义

库和表的管理

常见数据类型介绍

常见约束

(5)TCL语言

TCL:事务控制语言

事务和事务处理