MySQL数据库基础——基本操作

旧街凉风 提交于 2019-12-05 17:25:43

MySQL数据库基础

前言

mysql数据库同一用户可以存在多个库,用户可登录数据库,选择操作数据库和列表,查看有哪些数据库和相应的列表,对数据库和列表进行增删改查操作。mysql官网下载地址:https://dev.mysql.com/downloads/installer/

1.mysql数据库基本操作

创建数据库

create database 数据库的名称; //数据库的名称是自己起的,sql语句以“;”结尾

在这里插入图片描述
查看都有哪些数据库

 show databases;

在这里插入图片描述
删除某个数据库

drop database 数据库的名称;

在这里插入图片描述
删除后查询已删除的数据库已不存在
使用某个数据库

use 数据库的名称  //不需要以“;”结尾

在这里插入图片描述

2.mysql表的操作

创建数据库列表
创建数据库列表首先要选择使用哪个数据创建,然后才能创建

use 数据库的名称

create table 表的名称(字段名称 字段类型,字段名称 字段类型,...);//多个名称和类型时用“,”隔开

在这里插入图片描述
查看某个库里有哪些列表

show tables;

在这里插入图片描述
删除数据库列表

drop table 表名;

在这里插入图片描述
查询表中数据

select * from 表名;

查看表的结构

desc 表名;

在这里插入图片描述

3.MySQL表结构操作

对MySQL表字段进行增、删、改操作
增加字段

alter table 表名 add 字段名 类型;

在这里插入图片描述
修改字段

alter table 表名 modify 修改字段名 类型;

在这里插入图片描述
删除字段
alter table 表名 drop 字段名;
在这里插入图片描述

4.MySQL表数据操作

向表中插入数据

insert into 表名(字段) values(字段对应的值);//多个字段用“,”隔开

在这里插入图片描述
删除表中某条数据

delete from 表名 where 条件表达式;

在这里插入图片描述
修改表中数据
对表中字段对应的所有值进行修改

 update 表名 set 字段名= 字段值;

在这里插入图片描述
对表中某条记录进行修改

update 表名 set 字段名= 字段值,... where 条件表达式;

在这里插入图片描述

5.MySQL基本查询操作

查询该表名下的所有数据

select * from 表名;// * 代表所有字段

查询该表下某个字段的所有数据

select  字段名 from 表名;

查询该表下多个字段的所有数据

select  字段名1,字段名2,... from 表名;

在这里插入图片描述
查询该表下某些字段过虑后的数据

select 表达式 from 表名;

在这里插入图片描述
过滤某个字段的重复数据

select distinct 字段名 from 表名;

在这里插入图片描述
查询该表下符合某个条件的所有数据

select  * from 表名 where 条件表达式;//大于、等于、小于、大于等于、小于等于

在这里插入图片描述
查询该表下符合多个条件的所有数据

 select  * from 表名 where 条件表达式1 and 条件表达式2;

在这里插入图片描述
查询该表下符合多个条件之一的所有数据

   select  * from 表名 where 条件表达式1 or 条件表达式2;

在这里插入图片描述

   select * from 表名 where 字段名 in(条件值1,条件值2,...);//满足其中一个条件即可被查询到

在这里插入图片描述

 select * from 表名 where 字段名 not in(条件值1,条件值2,...);//不满足其中任何一个条件即可被查询到

在这里插入图片描述
范围查询between

select * from 表名 where 字段名 最小值 and 最大值;//和 >= and <= 查询结果相同 

在这里插入图片描述
但查询某个字段是否为空时,不能用“=”,而是要用关键字“is”作为判断

select * from 表名 where 字段名 is null;

在这里插入图片描述
非空查询

 select * from 表名 where 字段名 is not null;

在这里插入图片描述
查询数据结果排序
DESC 降序(从大到小)

select * from 表名 order by 字段名 desc;

在这里插入图片描述
ASC升序 (从小到大)

 select * from 表名 order by 字段名 asc;

在这里插入图片描述

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!