【MySQL】mysql数据库总结(持续更新)




目  录
第一章 mysql数据库	1
1.1 mysql数据库简介	2
1.2 mysql数据库操作	2
1.2.1 数据库操作	3
1.2.2 表操作	3
第一章 oracle数据库	4
第2级	5
第3级	6

第一章 mysql数据库
1.1mysql数据库简介
1.2mysql数据库操作
1.2.1数据库操作
1.登录mysql的控制台:
mysql -h服务器地址 -u用户 -p密码
2.创建数据库:
create database if not exists 数据库名称;
3.显示当前所有的数据库:
show databases;
4.打开数据库:
use 数据库名称;
5.删除数据库:
drop  database 数据库名称;
代码案例:
#创建数据库byhq
	create database if not exists byhq;
#显示当前所有的数据库
	show databases;
#打开数据库
	use byhq;
#删除数据库
	drop database byhq;

1.2.2表操作
1.Mysql字段类型:
整数:int bigint
小数:float double decimal
日期:date datetime
字符串:char varchar text
二进制:blob
2.创建表:
create table if not exists 表名称(
主键字段 int auto_increment primary key,
		字段名称 字段类型 字段约束,
		......
);
3.查看表结构:
desc 表名称;
4.显示当前数据库下所有表:
show tables;
5.修改表结构:
①添加字段:
alter table 表名称 add 字段 字段类型;
②删除字段:
alter table 表名称 drop 字段名称;
③修改字段
alter table 表名称 modify 旧字段名称 字段类型;
alter table 表名称 change 旧字段名称 新字段名称 字段类型;
强调:	modify只能修改字段类型,change可以修改字段名称和类型
6.删除表:
drop table 表名称;
代码案例:
#创建一张学生表,含有字段:主键id、name、age、sex、brt、info
	create table if not exists student(
		id int auto_increment primary key,
		name varchar(20) charset utf8 not null,
		sex varchar(10) charset utf8 not null,
		age int not null,
		brt date not null,
		info text charset utf8 not null
	);
#查看学生表结构
	desc student;
#显示当前数据库下所有表
	show tables;
#修改表结构
	#在学生表中添加字段brttime
		alter table student add brttime datetime not null;
	#在学生表中删除字段brttime
		alter table student drop brttime;
	#在学生表中修改info字段text类型为varchar
		alter table student modify info varchar(50) not null;
	#在学生表中修改info字段为information,类型为text
		alter table student change info information text not null;
#删除学生表
	drop table student;
7.添加数据:
insert into 表名称(字段...)values(值...);
8.批量添加数据:
insert into 表名称 values
(值...),
(值...),
...
(值...);
9.where 筛选条件:
①比较:
=, !=, >, <, >=, <=
in(在什么范围之内), not in(不在什么范围之内)
Between(类似于 >= and <=)
②逻辑
and 同时满足多个条件
or 满足任意一个条件
③模糊筛选:
like '模糊关键字%'  --以模糊关键字开头的
like '%模糊关键字'  --以模糊关键字结尾的
like '%模糊关键字%' --只要保护模糊关键字的

10.更新数据:
update 表名称 set 字段=值,..... where 条件;
11.删除数据:
delete from 表名称 where 条件;	--清空满足条件的数据
delete from 表名称;				--清空表中数据
truncate from 表名称;			--删除表
12.查询数据:
select 字段 from 表名称 where 条件;	--查询满足条件的数据
select * from 表名称;					--查询所有数据
13.聚合函数
sum(字段)			--求和
max(字段)			--求最大值
min(字段)			--求最小值
avg(字段)			--求平均值
count(字段)		--求个数
代码案例:
#在学生表中添加数据
	insert into student(name,sex,age,brt,info)
	values(‘张一’,‘男’,20,‘1999-01-01’,‘学生一’);
#批量添加数据
	insert into student values
	(null,‘张二’,‘男’,21,‘1998-01-01’,‘学生二’),
	(null,‘张三’,‘女’,22,‘1997-01-01’,‘学生三’),
	(null,‘张四’,‘男’,23,‘1996-01-01’,‘学生四’),
	(null,‘张五’,‘女’,24,‘1995-01-01’,‘学生五’);
#更新数据,将’张五’的年龄改为‘26’
	update student set age=26 where name=’张五’;
#删除数据,将性别为‘女’的学生删掉
	delete from student where sex=’女’;
#查询姓‘张’的学生信息
	select * from where name like ‘张%’;
#聚合函数查询
	select sum(age) from student;
	select max(age) from student;
	select min(age) from student;
	select avg(age) from student;
	select count(id) from student;







你可能感兴趣的:(数据库)