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转换成一个具体值

 

posted @ 2022-02-19 20:31  武阳  阅读(75)  评论(1)    收藏  举报