MySQL
基本命令参考:
①安装服务 mysqld --install
②初始化 mysqld --initialize --console
③开启服务 net start mysql(MySQL80)
④关闭服务 net stop mysql
⑤登录mysql mysql -u root -p(mysql -u root -proof)
Enter PassWord:
⑥修改密码 alter user ‘root’@‘localhost’ identified by ‘root’;(by 接着的是密码)
⑦标记删除mysql服务 sc delete mysql
⑧退出 exit或ctrl+c
show databases;
use test;
show tables;
show tables from mysql;
select database();
create table stuinfo(
-> id int,
-> name varchar(20));
desc stuinfo;
select *
create database …;
use …;
show tables;
文件:sourse //文件路径.sql
//drop database …;
DROP TABLE IF EXISTS …;
…
CREATE TABLE …(
…
)
desc
;//查看表结构select * from …;
select database();//显示使用的哪个数据库
select version();//版本号
\c //结束一条语句
show tables from ;//查看其他数据库中的表
show create table
//查看表的创建语句简单的查询语句
语法格式:
select 字段1,字段2,字段3,… from 表名;
//desc …;//不记得名字
查询年薪
select ename,sal*12 from emp;
给查询结果重新命名
select ename,sal12 as yearsal from emp;
别名有中文
select ename,sal12 as ‘年薪’ from emp;
//as关键字可以省略
查询全部
select * from emp;
条件查询
条件查询需要用到where语句,where必须放到from语句表的后面
支持如下运算符
运算符 | 说明 |
---|---|
= | 等于 |
<>或!= | 不等于 |
< | 小于 |
<= | 小于等于 |
> | 大于 |
>= | 大于等于 |
between…and… | 两个值之间 |
is null | 为null |
and | 并且 |
or | 或者 |
in | 包含,相当于多个or(not in不在这个范围中) |
not | not可以取非,主要在is或in中 |
like | like称为模糊查询,支持%或者下划线匹配 |
语法格式:
select
字段,字段…
from
表名
where
条件;
执行顺序:先from,然后where,最后select
查询工资等于5000的员工姓名
select ename from emp where sal=5000;
查询SMITH的工资
select sal from emp where ename=‘SMITH’;
找出工资高于3000的员工
select ename,sal from emp where sal>=3000;
找出工资不等于3000的员工
select ename,sal from emp where sal<>3000;
找出工资在1100到3000之间的员工,包括1100和3000
select ename,sal from emp where sal >= 1100 and sal <= 3000;
select ename,sal from emp where sal between 1100 and 3000;//between…and…是闭区间