2月19
Mysql常用命令:
打开:mysql -uroot -p-
退出Mysql:exit
查看Mysql有哪些数据库:show datebases; 以分号结尾,分号是英文
选择使用某个数据库:mysql>use test;使用名字叫test的数据库。
创建数据库:mysql>create datebase test;
数据库最基本的单元式表:table 表用来存储数据。表比较直观
任何一张表都有行和列:
行(row):被称为数据/记录。
列 (column):被称为字段
查看数据库下有哪些表:mysql>show tables;(不区分大小写)
DQL:
数据查询语言(凡是带有select关键字的都是查询语言)
DML:
数据操作语言(凡是对表当中的数据进行增删改的都是DML)
增:insert 删:delete 改:update
DDL:
数据定义语言
凡是带有create、drop、alter的都是DDL。
DDL操作的是表的结构不是表中的数据。
create:新建相当于增
drop:删除
alter:修改
TCL:
事务控制语言
事务提交:commit;
事务回滚:rollback;
DCL:
数据控制语言
授权grant、 撤销授权revoke
查看表中数据:select * from 表名;
不看表中的数据,只看结构:desc 表名。
MySQL不见“;”不执行“;”表示结束。
\C用来终止一条命令的输入
使用 as 关键句来起别名。
like称为模糊查询
模糊查询:%匹配任意多个字符
下划线:任意一个字符。
select (1)from (2) where (1)like‘%(3)%’;
找出含有o的
select ename from emp where ename like‘%o%’;
以t结尾de
select ename from emp where ename like‘%t’;
以k开始的
select ename from emp where ename like‘k%’;
第二个字母是a的
select ename from emp where ename like‘_a%’;
排序
默认升序
select
ename,sal
from
emp
order by
sal;
指定降序
select
ename,sal
from
emp
order by
sal desc;
指定升序
select
ename,sal
from
emp
order by
sal asc;
多字段排序
select
ename,sal
from
emp
order by
sal,ename asc;
单行处理函数:
lower转换小写
upper转换大写
substr取子串(substr(被截取的字符串,起始下标,截取的长度))
length取长度
trim去空格
str_to_date将字符串转换成日期
date_format格式化日期
format设置千分位
round四舍五入
rand()生成随机数
ifnull将null转换成一个具体值
本文作者:武阳
本文链接:https://www.cnblogs.com/WuYangPro/p/15913575.html
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步