目录大纲
1. 数据库划分
关系型数据库:
myslq,oracle,db2,sqlserver,sqllite
非关系型数据库:
redis,mongodb
2. 数据库管理工具
navicat,sqlyog
3. 数据库语言分类
DDL (数据定义语言)
数据定义语言 - Data Definition Language
用来定义数据库的对象,如数据表、视图、索引等
create drop alter truncate
DML (数据操纵语言)
数据处理语言 - Data Manipulation Language
在数据库表中更新,增加和删除记录
如 update, insert, delete 不包含查询
DCL (数据控制语言)
数据控制语言 – Data Control Language
指用于设置用户权限和控制事务语句
如grant,revoke,if…else,while,begin transaction
DQL (数据查询语言)
数据查询语言 – Data Query Language
数据表记录的查询。
4. 数据库操作(增删改查)
基础:
查看所有数据库:show databases;
使用数据库:use 数据库名;
查看当前使用的数据库:select database();
创建数据库:create database 数据库名 charset=utf8;
删除数据库:drop database 数据库名;
查看当前数据库中所有表:show tables;
查看表结构:desc 表名;
4.1 增
insert into 表名 VALUES 数据
4.2 删
delete from student where id =7; 单条删除
delete from student; 删除所有数据
4.3 改
update 表名 set 字段=值 where 约束条件
4.4 查
select * from student;
select * from student where id=3;
select * from student where score BETWEEN 60 and 80;
select * from student where sex=‘男’ and score >80
select * from student where sex=‘男’ or score >80
select * from student where id in(1,2,3)
select * from student where id not in(1,2,3)
select * from student where name like ‘王%’
select * from student where name like ‘%王’
select * from student where name like ‘%王%’
4.5 分组查询
查询男女成绩大于90的各