1、DDL:数据定义语言

creat、drop、alter
1-1、数据库的DDL操作

1-1-1 添加数据库 查询不存在则创建

create database if not exists db_test;

1-1-2 删除数据库 查询不存在则删除

drop database if exists db_test;

1-1-3 修改数据库字符集

alter database db_test CHARACTER set gbk;

1-1-4 查看现有数据库

show databases;
1-1-5、查看数据库的数据信息

show creat database db_test;

1-2、表的DDL操作
1-2-1 添加数据表之前需要进入该数据库

use database;

创建表

creat table Student(

学号 主键 自增(从n开始,'=n'可以省略

sid int not null primary key AUTO_INCREMENT=n,)
sname varcher(20) not null,--姓名
sage int not null,
sgender char(1) not null
);
1-2-1-1 自增长步长 每次增长几个

set auto_increment_increment=2; #设置步长为2
1-2-1-2 自增长从几开始(初始值)

set auto_increment_offset=3; #设置初始值为3
1-2-1-3 重设自增的起始值

alter table table_name AUTO_INCREMENT=n;
1-2-2 删除表

drop table table_name;

1-2-3 给表添加一个字段

alter table Student add sqq varchar(10);

1-2-4 修改表字段

alter table Student modify sqq int;

1-2-5 修改表名

alter table Student rename students;

1-2-6删除表字段

alter table students drop sqq;

1-2-7修改表字段和类型

alter table tablename change ziduan newziduan 类型;

1-3 数据类型

数字类型:

int 整型
float 浮点
double 双精度浮点
DECMAL(5,2)总长度5位,小数点2位
字符串:

varchar 可变长度
char 长度是固定的
text 超文本
时间类型:

date 日期 2021-11-23
datetime 2021-11-23 14:39:40
time 时间 09:10:11
null:

null 是空值
约束
主键约束:primary key auto_increment
外键约束:foreign key references
非空约束:not null
唯一约束:unique
默认约束:default
检查约束:check

2、DML:数据操纵语言

insert、update、delete

2-1、插入数据

语法:insert into 表名(字段,字段1)values(内容,内容)
insert into student values('1001','jack',18,'男');

insert into student values('1002','tom',18,'男'),
('1003','cindy',16,'女'),('1004',17,'lucy','女');

insert into student(sid,sname,sage,sgender)
value('1001','jack',18,男);

2-2、修改数据

修改:update 表名 set 字段=值,字段=值1 where 条件
update student set snmae='jack1' where sid='1001';

2-3、删除

删除语法:delete from 表名 where 条件
删除: 1、drop 2、delete 3、truncate
drop : drop table 表名 where 条件
delete : delete from 表名 where 条有自增字段,
再次插入时,从删除之后续接
truncate truncate table 表名 where 条件
注意:truncate 删除数据,保留表结构,再次插入,排序从原始开始

3、DQL:数据查询语言

select
查询的语法:select * from 表名 where 条件

起别名: as 别名

条件判断:> < = != <>
查询去重:distinct
between and 区间xx-xx之间

模糊查询:like 通配符:%、_、[]、[^]

系统函数:count统计数量 sum计和 max最大 min最小 avg平均值

排序: order by 升序(默认) asc 降序 desc

分组: group by having

多表联查:
A,B 两个表里面有相同的字段,相同类型,把这个两个字段作为纽扣,关联
select * from a,b where a.bid=b.id

内联
例:select * from a inner join b on a.bid=b.id
左联
select * from a left join b on a.bid=b.id
右联
select * from a right join b on a.bid=b.id
最后修改:2022 年 04 月 04 日
如果觉得我的文章对你有用,请随意赞赏