MySQL的端口号为3306,端口号用于定位计算机上的某个服务,端口号具有唯一性。
net stop/start mysql 停止或启动MySQL
退出mysql:exit
数据库中最基本的是table;数据库中是以表格的形式进行存储数据。行(row)被称为记录/数据
列被称为字段。每一个字段都有字段名、数据类型、约束等属性。
数据类型:字符串、数字、日期等
SQL语言分为几类:
SQL语言分类 | 语句 |
---|---|
DML数据操作 | insert、delete、update |
DQL数据查询 | select |
DDL数据定义 | create、drop、alter |
TCL事务控制 | commit/rollback |
DCL数据控制 | grant/revoke |
只看表的结构:desc **
数据类型:varchar就是java中的string。
\C用于终止一条语句;
select不区分大小写,用;结尾。
查询多个字段:select 字段1,字段2 from tables;
在数据库中,字符串统一使用单引号**括起来。
字段可以使用数学表达式。
between… and…等同于>= …<=…,必须遵循左小右大。
当查询存在null的时候,用where 字段 is null。不能使用等号进行衡量
and与or同时出现的时候,优先级为:and>or
like模糊查询:支持%(匹配任意个字符)或者下划线(一个下划线只匹配一个字符)匹配。 for example:找出名字中含有O的:
select name from emp where name like ‘%O%’;
找出含有下划线的名字:
select name from emp where name like ‘%_%’;其中 斜杠表示转义
排序:
select from tables order by 字段 asc;默认升序
select from tables order by 字段 decs;指定降序
按照多个字段排序:
语句执行顺序:
from----where ----select —order by
数据处理函数:
单行处理函数的特点:一个输入对应一个输出
单行处理函数相对的是:多行处理函数(多行输入对应一个输出)
常见的单行处理函数:
lower:小写
upper:大写
substr(被截取的字符串,起始下标,截取的长度):注意:起始下标为1,没有0
concat:字符串拼接,注意不能用+;
trim:去掉前后空格