MySQL基础学习过程
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 | 按一个或多个列,对最后结果集中的行进行排序 |
排序
- 升序或降序排序
默认情况下是升序排序,降序情况下时加上desc关键字即可。 - 根据表达式排序
order by 子句后增加表达式 - 根据数字占位符排序
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基础学习过程相关推荐
- MySQL基础——数据库和SQL概述\MySQL基本使用\DQL语言学习\条件查询\排序查询\常见函数\分组查询\连接查询\子查询\分页查询\联合查询
本文详细讲解了MySQL中DQL语言,也就是数据查询语句的使用.全文3w余字,是对学习MySQL知识的整理总结,因为篇幅较长,MySQL基础知识余下部分发表在余下博客中 DML语言学习\插入数据\删除 ...
- mysql基础之视图
原文:mysql基础之视图 在查询中,我们经常把查询结果 当成临时表来看. View是什么? View可以看一张虚拟表. 是表通过某种运算得到的一个投影. 既然视图只是表的某种查询的投影,所以主要步骤 ...
- MySQL基础day03_数据的导入、导出-MySQL 5.6
MySQL基础day03_数据的导入.导出-MySQL 5.6 注:把数据按照一定格式存放到文件里才能进行数据的导入. 1,数据导入的条件 把文件里的内容保存到数据的表里: 把数据按照一定格式存放文件 ...
- MySQL基础篇:子查询
文章目录 概述 where型子查询 from型子查询 EXISTS型子查询 复制表子查询 概述 在某些情况下,当进行一个查询时,需要的条件或数据要用另一个select语句的结果,这个时候,就要用到** ...
- mysql 存储引擎 面试_搞定PHP面试 - MySQL基础知识点整理 - 存储引擎
MySQL基础知识点整理 - 存储引擎 0. 查看 MySQL 支持的存储引擎 可以在 mysql 客户端中,使用 show engines; 命令可以查看MySQL支持的引擎: mysql> ...
- mysql 基础篇(二) 账号、权限管理
mysql 基础篇(二) 账号.权限管理.备份与还原 建立账号密码: Grant all on test.* to "cj"@"localhost" ident ...
- MySQL:基础—数据分组
MySQL:基础-数据分组 1.为什么要分组: 比如一个表中有多条订单记录,如上图,每条记录对应着一个商品,现在我要查询 每个商品被订购的单数 准备出货?也就是找到每个商品被订购的数量. 如果只找一个 ...
- linux mysql运维_Linux运维常用的 MySQL基础命令
# MySQL基础命令 ------------- ### 创建MySQL库,授权. >create database mysqldb character set utf8; >grant ...
- mysql基础(全,必看)
MySQL基础 一.MySQL概述 1.什么是数据库 ? 答:数据的仓库,如:在ATM的示例中我们创建了一个 db 目录,称其为数据库 2.什么是 MySQL.Oracle.SQLite.Access ...
最新文章
- DeepMind“钓鱼执法”:让AI引诱AI说错话,发现数以万计危险言论
- java 流转文件_java 实现 word 文档的在线编辑以及流转
- 清理服务器,不可不知的两个指令
- 冲刺第九天 12.5 WED
- c构造函数和析构函数_C ++构造函数,析构函数能力问题和答案(第2组)
- pyqt5 给按钮设置css样式和界面背景设置
- Java学习笔记十:Java的数组以及操作数组
- win7安装visio2016需要通用CRT(KB2999226)
- 从零开始的机器人比赛(一)——项目准备篇
- Word将英文数字全部修改为Times New Roman字体
- html flash 上传插件,flash 插件上传文件 | 浩然东方
- zabbix启动失败的排查记录
- PPT常用快捷键汇总
- java语言【#106. 求绝对值】(已通过)
- RAD Studio 10.4 for delphi XE Assigned和Nil的联系与区别
- 刷题日记 acwing 2058笨拙的手指 位运算的运用,迭代器的使用,秦九稍(别的进制转化为10进制)
- 秦始皇焚书坑儒只因曾被算命先生忽悠?
- Python爬虫——爬取知乎(实践)
- 【Python】scipy之艾里函数
- 日本白光FX-888D焊台温度设置
热门文章
- java file.canexecute_Java File canExecute()用法及代碼示例
- PDF转换图片,图片的切割,图片转换PDF以及PDF加水印等记录贴
- SDUTOJ2779_找朋友(BFS | | DFS双解法)
- learn python the hard way习题31~40总结以及列表的扩展知识
- Redis学习笔记(八)——持久化
- 决策树算法之ID3与C4.5的理解与实现
- oracle中的查询语句(关于出库入库信息表,明细表,把捆包箱表,单位信息表的集中查询)...
- Apache经常使用配置
- C++系列总结——构造与析构
- [转] 视频直播前端方案