Linux 中 MySQL常用命令
一、 数据库登录
mysql -uroot -p
二.、退出数据库
quit 和 exit或ctrl + d
三、数据库操作
1. 查看所有数据库
show databases;
2. 查看当前使用的数据库
select database();
3. 使用数据库
use 数据库名;
4. 创建数据库
create database 数据库名 charset=utf8;
5. 删除数据库
drop database 数据库名;
6.查看当前数据库中所有表
show tables;
7.查看表结构
desc 表名;
8.创建表结构的语法.
create table 表名(
字段名称 数据类型 可选的约束条件);
9.修改表-添加字段
alter table 表名 add 列名 类型;
alter table students add birthday datetime;
10.修改表-修改字段-重命名
alter table 表名 change 原名 新名 类型及约束;
11. 修改表-修改字段不重命名
alter table 表名 modify 列名 类型及约束;
12.修改表-删除字段
alter table 表名 drop 列名;
13.删除表
drop table 表名;
14.查看表的创建语句-详细过程
show create table 表名;
四、表数据的操作
1.增加
insert into 表名 values (...),
insert into 表名 (列1,...) values(值1,...)
2.删除
delete from 表名 where 条件
3.修改
update 表名 set 列1=值1,列2=值2... where 条件
4.查找
select * from 表名;
select 列1,列2,... from 表名;
备注:MySQL的常用类型 bit-int-short-tinyint-x unsigned -decimal char-varchar enum
MySQL常用约束 主键 primary key 非空 not null 默认 default 唯一 unique 外键 foreign key
五、其他操作
1.排序:order by
select * from 表名 where 列1 order by 列2 asc|desc;
asc从小到大排列,即升序;desc从大到小排序,即降序
2.分页:limit
查询前3行男生信息:select * from students where gender=1 limit 0,3;
3.最大值:max(列)
查询女生的编号最大值:select max(id) from students where gender=2;
4总数:count(*)
select count(*) from 表名;
5.最小值:min(列)
查询未删除的学生最小编号:select min(id) from students where is_delete=0;
6.求和:sum(列)
查询男生的总年龄:select sum(age) from students where gender=1;
7.平均值:avg(列)
平均年龄:select sum(age)/count(*) from students where gender=1;
8.分组:group by
根据gender字段来分组:
select gender from students group by gender;
9.使用内连接查询班级表与学生表:
select * from students inner join classes on students.cls_id = classes.id;
10.使用左连接查询班级表与学生表:
select * from students as s left join classes as c on s.cls_id = c.id;
11.使用右连接查询班级表与学生表:
select * from students as s right join classes as c on s.cls_id = c.id;
Linux 中 MySQL常用命令的更多相关文章
- linux 下 mysql 常用命令
linux 下 mysql 常用命令 阅读目录 ====================== 1.开启和关闭 1.1.开启 1.2.关闭 1.3.重启 2.登录 2.1.密码明文 2.2.密码密文 ...
- Linux中许多常用命令是必须掌握的,这里将我学linux入门时学的一些常用的基本命令分享给大家一下,希望可以帮助你们。
Linux中许多常用命令是必须掌握的,这里将我学linux入门时学的一些常用的基本命令分享给大家一下,希望可以帮助你们. 这个是我将鸟哥书上的进行了一下整理的,希望不要涉及到版权问题. 1.显示日期的 ...
- linux中的常用命令
cat tail -f 日 志 文 件 说 明 /var/log/message 系统启动后的信息和错误日志,是Red Hat Linux中最常用的日志之一 /var/log/secure 与安全相关 ...
- 一、Linux中的常用命令2 二、Vim编辑器的使用
一.Linux的常用命令###<1>文件目录操作 13. echo:用于输出字符串,shell编程,echo 1. 输出字符串 : echo str ,shell编程会使用(类似java中 ...
- 【mysql】工作中mysql常用命令及语句
1.查看mysql版本号 MySQL [release_test_oa]> select version(); +------------+ | version() | +----------- ...
- 1.linux中的常用命令
本文积累工作中常用到的Linux命令 1. rz -be 文件上传到Linux服务器 此命令执行时,会弹出文件选择对话框,选择好需要上传的文件之后,点确定,就可以开始上传的过程了.上传的速度取决于当时 ...
- Linux 操作MySQL常用命令行(转)
注意:MySQL中每个命令后都要以分号:结尾. 1.显示数据库 mysql> show databases; +----------+ | Database | +----------+ | m ...
- Linux 操作MySQL常用命令行
1.连接数据库 mysql -uroot -p Enter password: ** Mysql> 出现mysql>说明成功连接到数据 2.显示数据库 mysql> show dat ...
- ubuntu中Mysql常用命令整理
启动mysql服务sudo /etc/init.d/mysql start 关闭mysql服务sudo /etc/init.d/mysql stop
随机推荐
- sqlchemy self made
# -*- coding: utf-8 -*- from sqlalchemy import create_engine, Column, String, Integer, ForeignKey, T ...
- Redis Desktop Manager 利用ssh连接 Redis
需开启6379端口,如果不设置密码,就忽略1,2步骤 第一步: 第二步: 第三步: 第四步: 第五步:
- opencv学习之路(14)、形态学之膨胀腐蚀
一.膨胀腐蚀概述(对高亮部分进行操作) 二.膨胀 三.腐蚀 四.代码 1.查看结构元素 #include<opencv2/opencv.hpp> #include<iostream& ...
- ODAC(V9.5.15) 学习笔记(三)TOraSession(2)
2. 事务相关 名称 类型 说明 AutoCommit Boolean 是否自动提交事务 注意:只有当TOraSession和TOraQuery的AutoCommit都为True时才对每个数据库操作自 ...
- Restful framework【第九篇】分页器
基本使用 分页 -简单分页 page_size = api_settings.PAGE_SIZE :每页显示条数 page_query_param = 'page' :查询的页码数 page_size ...
- android 6 中init.rc的生成过程【转】
本文转载自:https://blog.csdn.net/quhj/article/details/51819638 android 系统开机是会有一个初始化过程 init ,整个初始化过程是根据配置脚 ...
- HDU1285 确定比赛问题【拓扑排序+优先队列】
题目 有N个比赛队(1<=N<=500),编号依次为1,2,3,....,N进行比赛,比赛结束后,裁判委员会要将所有参赛队伍从前往后依次排名,但现在裁判委员会不能直接获得每个队的比赛成绩, ...
- Maven集成Tomcat插件
目录 类似插件及版本区别: 本地运行,启动嵌入式tomcat: 错误一: 错误二: Idea运行调试: vscode运行调试: 远程部署: 项目中的pom.xml配置: Tomcat中的tomcat- ...
- 【特性】Redis4.0新特性
模块系统 Redis 4.0 发生的最大变化就是加入了模块系统, 这个系统可以让用户通过自己编写的代码来扩展和实现 Redis 本身并不具备的功能, 具体使用方法可以参考 antirez 的博文< ...
- 【无法使用yum安装软件】使用yum命令安装软件提示No package numactl.x86_64 available.
在安装mysql时需要安装numactl.x86_64 使用yum -y install numactl.x86_64时报错 [root@sdp6 mysql]# yum -y install num ...