MySQL

安装MySQL

sudo apt-get install mysql-server

启动服务

sudo service mysql start

登入mysql

mysql -u username -p

查看数据库

show databases

连接数据库

use db_name

查看表

show tables

查询当前时间

select now()

字符集

show character set

创建MySQL数据库

创建数据库

create database ab_name

新建数据表

creat table tbl_name 数据类型)

数值型数据
|数据类型|用途|字节|
|----|------|-----|
|INT|整数|4|
|FLOAT|单精度浮点类型|4|
|DOUBLE|双精度浮点类型|8|
|CHAR|定长字符串|0~255|
|VARCHAR|变长字符串|0~255|
删除数据库

DROP DATABASE db_name

检查表定义

desc tbl_name

创建临时表

create table tbl_name as
from db_name

修改表

ALTER TABLE tabl_name

插入数据

insert into tbl_name(列名) values (赋值)

更新数据

update tab_name
set

删除数据

delete from tbl_name
where

SELECT查询数据

子句名称 使用目的
select 确定结果集中应该包含那些列
from 指明所要提取数据的表,以及这些表是如何连接
where 过滤不需要的数据
group by 用于对具有相同列值的行进行分组
having 过滤掉不需要的组
order by 按一个或多个列,对最后结果集中的行进行排序

排序

  1. 升序或降序排序
    默认情况下是升序排序,降序情况下时加上desc关键字即可。
  2. 根据表达式排序
    order by 子句后增加表达式
  3. 根据数字占位符排序
    select 子句中的位置号来替代列名

函数

函数名 count sum avg max min
作用 计数 求和 平均值 最大值 最小值

子查询
连接查询

数据库修改

重命名数据表

rename table tbl_1 to tbl_2

alter table tbl_1 rename tabl_2

alter table tbl_1 rename to tbl_2

删除数据表

drop table tbl_name

对表结构的修改

增加一列

alter table tbl_name add column 列名 数据类型 约束

alter table tbl_name add 列名 数据类型 约束

删除一列

alter table tbl_name drop column 列名

alter table tbbl_name drop 列名

重命名一列

alter table tbl_name change 原列名 新列名 数据类型 约束

改变数据类型

alter table tbl_name modify 列名 数据类型

表内容修改
修改表中值

update tbl_name set 列名=值 where 条件

删除一行记录

delete from tbl_name where 条件

转载于:https://www.cnblogs.com/Mzqk/p/6652197.html

MySQL基础学习过程相关推荐

  1. MySQL基础——数据库和SQL概述\MySQL基本使用\DQL语言学习\条件查询\排序查询\常见函数\分组查询\连接查询\子查询\分页查询\联合查询

    本文详细讲解了MySQL中DQL语言,也就是数据查询语句的使用.全文3w余字,是对学习MySQL知识的整理总结,因为篇幅较长,MySQL基础知识余下部分发表在余下博客中 DML语言学习\插入数据\删除 ...

  2. mysql基础之视图

    原文:mysql基础之视图 在查询中,我们经常把查询结果 当成临时表来看. View是什么? View可以看一张虚拟表. 是表通过某种运算得到的一个投影. 既然视图只是表的某种查询的投影,所以主要步骤 ...

  3. MySQL基础day03_数据的导入、导出-MySQL 5.6

    MySQL基础day03_数据的导入.导出-MySQL 5.6 注:把数据按照一定格式存放到文件里才能进行数据的导入. 1,数据导入的条件 把文件里的内容保存到数据的表里: 把数据按照一定格式存放文件 ...

  4. MySQL基础篇:子查询

    文章目录 概述 where型子查询 from型子查询 EXISTS型子查询 复制表子查询 概述 在某些情况下,当进行一个查询时,需要的条件或数据要用另一个select语句的结果,这个时候,就要用到** ...

  5. mysql 存储引擎 面试_搞定PHP面试 - MySQL基础知识点整理 - 存储引擎

    MySQL基础知识点整理 - 存储引擎 0. 查看 MySQL 支持的存储引擎 可以在 mysql 客户端中,使用 show engines; 命令可以查看MySQL支持的引擎: mysql> ...

  6. mysql 基础篇(二) 账号、权限管理

    mysql 基础篇(二) 账号.权限管理.备份与还原 建立账号密码: Grant all on test.* to "cj"@"localhost" ident ...

  7. MySQL:基础—数据分组

    MySQL:基础-数据分组 1.为什么要分组: 比如一个表中有多条订单记录,如上图,每条记录对应着一个商品,现在我要查询 每个商品被订购的单数 准备出货?也就是找到每个商品被订购的数量. 如果只找一个 ...

  8. linux mysql运维_Linux运维常用的 MySQL基础命令

    # MySQL基础命令 ------------- ### 创建MySQL库,授权. >create database mysqldb character set utf8; >grant ...

  9. mysql基础(全,必看)

    MySQL基础 一.MySQL概述 1.什么是数据库 ? 答:数据的仓库,如:在ATM的示例中我们创建了一个 db 目录,称其为数据库 2.什么是 MySQL.Oracle.SQLite.Access ...

最新文章

  1. DeepMind“钓鱼执法”:让AI引诱AI说错话,发现数以万计危险言论
  2. java 流转文件_java 实现 word 文档的在线编辑以及流转
  3. 清理服务器,不可不知的两个指令
  4. 冲刺第九天 12.5 WED
  5. c构造函数和析构函数_C ++构造函数,析构函数能力问题和答案(第2组)
  6. pyqt5 给按钮设置css样式和界面背景设置
  7. Java学习笔记十:Java的数组以及操作数组
  8. win7安装visio2016需要通用CRT(KB2999226)
  9. 从零开始的机器人比赛(一)——项目准备篇
  10. Word将英文数字全部修改为Times New Roman字体
  11. html flash 上传插件,flash 插件上传文件 | 浩然东方
  12. zabbix启动失败的排查记录
  13. PPT常用快捷键汇总
  14. java语言【#106. 求绝对值】(已通过)
  15. RAD Studio 10.4 for delphi XE Assigned和Nil的联系与区别
  16. 刷题日记 acwing 2058笨拙的手指 位运算的运用,迭代器的使用,秦九稍(别的进制转化为10进制)
  17. 秦始皇焚书坑儒只因曾被算命先生忽悠?
  18. Python爬虫——爬取知乎(实践)
  19. 【Python】scipy之艾里函数
  20. 日本白光FX-888D焊台温度设置

热门文章

  1. java file.canexecute_Java File canExecute()用法及代碼示例
  2. PDF转换图片,图片的切割,图片转换PDF以及PDF加水印等记录贴
  3. SDUTOJ2779_找朋友(BFS | | DFS双解法)
  4. learn python the hard way习题31~40总结以及列表的扩展知识
  5. Redis学习笔记(八)——持久化
  6. 决策树算法之ID3与C4.5的理解与实现
  7. oracle中的查询语句(关于出库入库信息表,明细表,把捆包箱表,单位信息表的集中查询)...
  8. Apache经常使用配置
  9. C++系列总结——构造与析构
  10. [转] 视频直播前端方案