一、 数据库登录
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常用命令的更多相关文章

  1. linux 下 mysql 常用命令

    linux 下 mysql 常用命令   阅读目录 ====================== 1.开启和关闭 1.1.开启 1.2.关闭 1.3.重启 2.登录 2.1.密码明文 2.2.密码密文 ...

  2. Linux中许多常用命令是必须掌握的,这里将我学linux入门时学的一些常用的基本命令分享给大家一下,希望可以帮助你们。

    Linux中许多常用命令是必须掌握的,这里将我学linux入门时学的一些常用的基本命令分享给大家一下,希望可以帮助你们. 这个是我将鸟哥书上的进行了一下整理的,希望不要涉及到版权问题. 1.显示日期的 ...

  3. linux中的常用命令

    cat tail -f 日 志 文 件 说 明 /var/log/message 系统启动后的信息和错误日志,是Red Hat Linux中最常用的日志之一 /var/log/secure 与安全相关 ...

  4. 一、Linux中的常用命令2 二、Vim编辑器的使用

    一.Linux的常用命令###<1>文件目录操作 13. echo:用于输出字符串,shell编程,echo 1. 输出字符串 : echo str ,shell编程会使用(类似java中 ...

  5. 【mysql】工作中mysql常用命令及语句

    1.查看mysql版本号 MySQL [release_test_oa]> select version(); +------------+ | version() | +----------- ...

  6. 1.linux中的常用命令

    本文积累工作中常用到的Linux命令 1. rz -be 文件上传到Linux服务器 此命令执行时,会弹出文件选择对话框,选择好需要上传的文件之后,点确定,就可以开始上传的过程了.上传的速度取决于当时 ...

  7. Linux 操作MySQL常用命令行(转)

    注意:MySQL中每个命令后都要以分号:结尾. 1.显示数据库 mysql> show databases; +----------+ | Database | +----------+ | m ...

  8. Linux 操作MySQL常用命令行

    1.连接数据库 mysql -uroot -p Enter password: ** Mysql> 出现mysql>说明成功连接到数据 2.显示数据库 mysql> show dat ...

  9. ubuntu中Mysql常用命令整理

    启动mysql服务sudo /etc/init.d/mysql start 关闭mysql服务sudo /etc/init.d/mysql stop

随机推荐

  1. 使用Selenium和openCV对HTML5 canvas游戏进行自动化功能测试(一)

    上一篇讲了HTML5 canvas游戏的基本工作原理,接下来讲如何进行自动化功能测试. Selenium是一个跨平台的跨浏览器的对网页进行自动化测试的工具.从Selenium 2.0开始Seleniu ...

  2. nginx 启动 + uwsgi + django

    https://www.cnblogs.com/chenice/p/6921727.html https://blog.csdn.net/Aaroun/article/details/78218131

  3. Docker学习笔记之搭建 Java Web 项目运行环境

    0x00 概述 Java Web 泛指以 Java 程序为基础向外提供 Web 服务的技术及相关工具,狭义上来说,我们也可以说 Java Web 是由 Servlet 程序提供的 Web 服务. 对我 ...

  4. 单元测试Mock框架Powermockito 【mockito1.X】

    <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> &l ...

  5. 那些不错的 [ Html5 + CSS3 + Canvas ] 效果!

    apng制作工具:http://isparta.github.io/how.html apng制作文章:http://isux.tencent.com/introduction-of-apng.htm ...

  6. linux 函数库使用

    程序函数库可分为3种类型:静态函 数库(static libraries).共享函数库(shared libraries)和动态加载函数库(dynamically loaded libraries) ...

  7. Linux上的oracle巡检脚本

    修改自大神博客:http://www.cnblogs.com/jyzhao/p/5364049.html 脚本巡检的优化:自动化,节省时间. 脚本需加强:巡检结果中有大量的sqlplus连接信息,后期 ...

  8. memory cache 和 disk cache

    memory cache简介:MemoryCache顾名思义,就是将资源缓存到内存中,等待下次访问时不需要重新下载资源,而直接从内存中获取.Webkit早已支持memoryCache. 目前Webki ...

  9. Codeforces 841D Leha and another game about graph - 差分

    Leha plays a computer game, where is on each level is given a connected graph with n vertices and m  ...

  10. 尚硅谷面试第一季-07Spring Bean的作用域之间有什么区别

    目录结构: 关键性代码: beans.xml <!-- ★bean的作用域 可以通过scope属性来指定bean的作用域 -singleton:默认值.当IOC容器一创建就会创建bean的实例, ...