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;
来源:CSDN
作者:一路向前_南
链接:https://blog.csdn.net/qq_33660515/article/details/98360660