数据库常见概念

DB:数据库,存储数据的容器;

DBMS:数据库管理系统,又称为数据库软件或数据库产品,用于创建或管理DB;

SQL:结构化查询语言,用于和数据库通信的语言,不是某个数据库软件持有的,而是几乎所有的主流数据库软件通用的语言。中国人之间交流需要说汉语,和美国人之间交流需要说英语,和数据库沟通需要说SQL语言。

数据库存储特点

  1. 数据存放在表中,然后表存放在数据库中;
  2. 一个库中可以有多张表,每张表具有唯一的名称(表名)来标识自己
  3. 表中有一个或多个列,列又称为“字段”,相当于java中的“属性”
  4. 表中每一行数据,相当于java中的“对象”。

常见命令

-- 停止mysql服务
net stop mysql;
-- 开启mysql服务  
net start mysql;
-- 查看mysql版本
mysql -v;
-- 登录msql
mysql -u root -p;
-- 显示所有数据库
show databases;
-- 指定库 use+库名
use tableName;
-- 显示所有表名
show tables;
-- 查看其他库中表名
show tables from otherDataBases;
-- 查看建表语句	
show create table tableName;
-- 查看表结构
desc tableName;
-- 查看当前所在库
select database();
-- 查看当前mysql支持的存储引擎
show ENGINES;

mysql语法规范

  1. 不区分大小写,但建议关键字大写,表名、列名小写;
  2. 每条命令最好用英文分号分开;
  3. 注释
    1. 单行注释: # 注释文字,-- 注释文字
    2. 多行注释:/* 注释文字 */;

SQL语言分类

  • DQL(Data Query Language):数据查询语言select相关语句;
  • DML(Data Manipulate Language):数据操作语言insert 、update、delete 语句;
  • DDL(Data Define Languge):数据定义语言 create、drop、alter 语句;
  • TCL(Transaction Control Language):事务控制语言 set autocommit=0、start transaction、savepoint、commit、rollback