当前位置:   article > 正文

mysql常用的基础命令_mysql基础命令

mysql基础命令

通过学习mysql命令提高数据处理和工作效率

基础命令

1.登录MySQL
mysql -u root -p
2.查看当前系统所有数据库
show databases;
在这里插入图片描述

3.切换数据库
use 数据库名称
在这里插入图片描述

4.查看数据库下的所有表

show tables;
在这里插入图片描述

5.查看表结构;
desc 表名;
在这里插入图片描述
6.创建数据库
create 数据库名;

7.建表:
create table 表名 (字段名+空格+数据类型);

8.添值:
insert into 表名 (列名) values (值);
9.查看表中所有数据:
select * from 表名;
10.查询建表时的结构:(原生态sql语句)
show create table 表名;

在这里插入图片描述

删除字段中的值:
delete from 表名 where 条件;

删除表中的字段:
delete from 表名 drop column 字段名;或者alter table 表名 drop 字段名
删除表:
drop table 表名;
删除库:
drop database 库名;
主键约束:primary key
唯一约束:unique
非空约束:not null
默认约束:default
外键约束:foreign key(外键)references主表(主键)

查看别的数据库的表格:show tables from 表名;

2. where条件查询

精确查询:=、!=、>、<、>=、<=
模糊查询:like(像)、not like(不像)
通配符:%:任意字符、-:单个字符
逻辑运算符:
and:同时满足(优先级大于or)
or:满足任意条件即可
区间运算:between a and b (闭区间)
集合运算:in 、not in
非空运算:is null 、is not null

3. 针对表内数据的操作

增加:insert into 表名 (列名) values (值);
删除:delete from 表名 where 条件;
查看:select * from 表名 where 条件;
修改:update 表名 set 字段=新值 where 条件;

排序:order by 字段名;(asc 升序、desc降序)
例:select * from 表名 order by 列名1 asc ,列名2 desc;
修改表名:alter table 旧表名 rename 新表名;

修改表中bookid字段为id:
alter table 表名 change bookid id char;
在这里插入图片描述

去掉某列:
alter table 表名 drop 列名;

添加某列:
alter table 表名 add 列名 char;

在这里插入图片描述

修改列为字符型
alter table 表名 modify 列名 char(20);
增加多列:
alter table 表名 add(xh int(4),zc char(8),ads char(50),);
删除多列:
alter table 表名 drop xh,zc,ads;
添加一个字段设主键约束:
alter table 表名 add id sm unsigned primary key auto_increment;

4.高级查询(重点)

关联查询-等值查询:select * from 表名 where a.id=b.id and 条件

内连接:select * from 表名1 inner join 表名2 on 表名1.xh=表名2.xh where 条件;

左连接:select * from 表名1 left join 表名2 on 表名1.xh=表名2.xh where 条件;

右连接:select * from 表名1 right join 表名2 on 表名1.xh=表名2.xh where 条件;

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小舞很执着/article/detail/919303
推荐阅读
相关标签
  

闽ICP备14008679号