一、数据库
Mysql【中小型项目】阿里巴巴
Oracle【大型项目 安全性高】
二、创建数据库的命令:
1.创建数据库:
create database 数据库名;
2.切换数据:
use 数据库名
3.创建表:
create table 表名(
字段名 数据类型 约束;
字段名 数据类型 约束;
);
数据类型:varchar char int decimal 小数 datetime
varchar()和char()的区别?
varchar可变字符串
char不可变 比如:手机号 性别
约束:
主键约束:primary key
外键约束:foreign key
唯一约束:unique
非空约束not null
默认约束:default
自增约束auto_increment
三、DML对表中数据操作,增删改
1.insert into 表名(列名,列名。。。)values(值1,值2,。。)
2.delete from 表名 where 条件:
关系运算符:>,>=,<,<=,=,!=
逻辑运算符 and or not
其他:(between 值1 and 值2) in exist存在 some any like[
通配符 _通配一个字符 %通配n个字符]
3.update 表名 set 列名=列值,。。。 where 条件
4.select *(指定列名) from 表名 where 条件
5.select * from 表名 group by 分组的列 having 分组后的条件:
6.select * from 表名 order by 列名。。。【desc 升序 asc 降序】
7.select distinct(去重) * from 表名 limit start.size; start:===(page-1)*size;
8.聚合函数:
sum avg count max min
9.多表连接
a.内连接inner join
b.左连接left join
c.右连接right join
d.自连接
10.嵌套自连接