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

MySQL数据库基础

前言

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

1.mysql数据库基本操作

创建数据库

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

MySQL数据库基础——基本操作_第1张图片
查看都有哪些数据库

 show databases;

MySQL数据库基础——基本操作_第2张图片
删除某个数据库

drop database 数据库的名称;

MySQL数据库基础——基本操作_第3张图片
删除后查询已删除的数据库已不存在
使用某个数据库

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

MySQL数据库基础——基本操作_第4张图片

2.mysql表的操作

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

use 数据库的名称

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

MySQL数据库基础——基本操作_第5张图片
查看某个库里有哪些列表

show tables;

MySQL数据库基础——基本操作_第6张图片
删除数据库列表

drop table 表名;

MySQL数据库基础——基本操作_第7张图片
查询表中数据

select * from 表名;

查看表的结构

desc 表名;

MySQL数据库基础——基本操作_第8张图片

3.MySQL表结构操作

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

alter table 表名 add 字段名 类型;

MySQL数据库基础——基本操作_第9张图片
修改字段

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

MySQL数据库基础——基本操作_第10张图片
删除字段
alter table 表名 drop 字段名;
MySQL数据库基础——基本操作_第11张图片

4.MySQL表数据操作

向表中插入数据

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

MySQL数据库基础——基本操作_第12张图片
删除表中某条数据

delete from 表名 where 条件表达式;

MySQL数据库基础——基本操作_第13张图片
修改表中数据
对表中字段对应的所有值进行修改

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

MySQL数据库基础——基本操作_第14张图片
对表中某条记录进行修改

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

MySQL数据库基础——基本操作_第15张图片

5.MySQL基本查询操作

查询该表名下的所有数据

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

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

select  字段名 from 表名;

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

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

MySQL数据库基础——基本操作_第16张图片
查询该表下某些字段过虑后的数据

select 表达式 from 表名;

MySQL数据库基础——基本操作_第17张图片
过滤某个字段的重复数据

select distinct 字段名 from 表名;

MySQL数据库基础——基本操作_第18张图片
查询该表下符合某个条件的所有数据

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

MySQL数据库基础——基本操作_第19张图片
查询该表下符合多个条件的所有数据

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

MySQL数据库基础——基本操作_第20张图片
查询该表下符合多个条件之一的所有数据

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

MySQL数据库基础——基本操作_第21张图片

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

MySQL数据库基础——基本操作_第22张图片

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

MySQL数据库基础——基本操作_第23张图片
范围查询between

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

MySQL数据库基础——基本操作_第24张图片
但查询某个字段是否为空时,不能用“=”,而是要用关键字“is”作为判断

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

MySQL数据库基础——基本操作_第25张图片
非空查询

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

MySQL数据库基础——基本操作_第26张图片
查询数据结果排序
DESC 降序(从大到小)

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

MySQL数据库基础——基本操作_第27张图片
ASC升序 (从小到大)

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

MySQL数据库基础——基本操作_第28张图片

你可能感兴趣的:(MySQL数据库基础——基本操作)