数据库常见概念
DB:数据库,存储数据的容器;
DBMS:数据库管理系统,又称为数据库软件或数据库产品,用于创建或管理DB;
SQL:结构化查询语言,用于和数据库通信的语言,不是某个数据库软件持有的,而是几乎所有的主流数据库软件通用的语言。中国人之间交流需要说汉语,和美国人之间交流需要说英语,和数据库沟通需要说SQL语言。
数据库存储特点
- 数据存放在表中,然后表存放在数据库中;
- 一个库中可以有多张表,每张表具有唯一的名称(表名)来标识自己
- 表中有一个或多个列,列又称为“字段”,相当于java中的“属性”
- 表中每一行数据,相当于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语法规范
- 不区分大小写,但建议关键字大写,表名、列名小写;
- 每条命令最好用英文分号分开;
- 注释
- 单行注释:
# 注释文字,-- 注释文字 - 多行注释:/* 注释文字 */;
- 单行注释:
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。