一、 数据库登录
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. airtest 记录

    from airtest.core.api import * # 通过ADB连接本地Android设备 connect_device("Android:///") #安装待测软件a ...

  2. selenium自动化之鼠标操作

    在做自动化测试的时候,经常会遇到这种情况,某个页面元素,你必须要把鼠标移动到上面才能显示出元素.那么这种情况,我们怎么处理呢?,selenium给我们提供了一个类来处理这类事件——ActionChai ...

  3. ORA-38301:can not perform DDL/DML Over Object in Recycle Bin 11.2.0.4

    我们最近有两台测试服务器在oci direct load期间出现下列异常: 从表象上看,是我们在对表执行ddl操作,确实内部也是用了truncate table XXX,可是这个XXX并不是回收站里面 ...

  4. 01:jQuery的下拉选select2插件用法

    1.1 select2插件基本使用 1.下载select2插件 1. 下载地址:https://github.com/select2/select2 2.官网地址:https://select2.or ...

  5. CentOS 7下搭建配置 SVN 服务器

    原文链接:https://www.cnblogs.com/tdalcn/p/6937714.html 同步:http://blog.csdn.net/u011884440/article/detail ...

  6. tar+nc传输文件的使用

  7. Oracle使用——oracle 忘记用户密码登录

    背景 有时候我们忘记了oracle登录的用户密码,甚至是用户名称都不确定,应该怎么登陆呢 操作系统 CentOS7 Oracle12c 操作步骤 使用sqlplus登录系统:sqlplus  /  a ...

  8. ODAC(V9.5.15) 学习笔记(四)TCustomDADataSet(4)

    6.Options TCustomDADataSet的选择项为TDADataSetOptions,其成员介绍如下表 : 名称 类型 说明 TDADataSetOptions AutoPrepare B ...

  9. Vue学习【第二篇】:ES6简单介绍

    ECMAScript 6简介 ECMAScript 6.0(以下简称 ES6)是 JavaScript 语言的下一代标准,已经在 2015 年 6 月正式发布了.它的目标,是使得 JavaScript ...

  10. 因为强行关机, 而导致的fedora23 不能重新启动, 卡在开机logo那里的 修复 解决方案

    其实, fedora23的U盘live 也很好用, 很流畅, 主要还是 要用一个比较好的/快的 U盘. 这样live U盘在4GB(3.75GiB)的内存中还是较快的 原来的U盘live系统用得很卡, ...