SQL:结构化查询语言
字符编码:UTF8
卸载MySQL:
第一步:双击安装包卸载
第二步:删除目录:
把C:\ProgramData下面的MySQL目录删掉
把C:\Program Files(x86)下面的MySQL目录干掉
MySQL启停服务:
net stop 服务;
net start 服务;
MySQL常用命令:
退出MySQL:exit
查看数据库:show databases;
创建数据库:CREATE DATABASE 数据库;
进入数据库:use 数据库;
查看数据库中有哪些表:show tables;
导入表:source 路径;
查看mysql版本号:select version();
查看正在使用哪个database:select database();
查看表中的数据:select * from 表名;
查看表的结构:desc 表名;
终止:\c或分号
注意:MySQL不见分号不执行
数据库中最基本的单元是表:Table
任何一张表都有行和列:
行(row):被称为数据,记录
列(column):被称为字段
关于SQL语句的分类?
分为:
DQL:
数据查询语言
select…
DML:
数据操作语言
insert delete update
DDL:
数据定义语言
凡是带有create、drop、alter的都是DDL
DDL主要操作的是表的结构。不是表中的数据
TCL:
事务控制语言
包括:
事务提交:commit
事务回滚:rollback
DCL:
数据控制语言
授权grant…,撤销权限revoke…
13、简单查询
13.1 查询一个字段?
select 字段名 from 表名;
强调:
所有SQL语句都是以分号结尾
13.2 查询两个字段或多个字段
使用逗号隔开“,”
13.3 查询所有字段
第一种方式:可以把所有字段都写上
第二种方式:用*
缺点:
1、效率低
2、可读性差
在实际开发中不建议
13.4 给查询的列起别名
使用as关键字起别名
记住:select语句永远都不会进行修改操作
as关键字可以省略吗?可以的。
假设起别名时别名中有空格?怎么办?
加单引号,双引号
注意:在所有的数据库当中,字符串统一用单引号括起来,单引号是标准,双引号在oracle数据库中用不了,但是在mysql中可以使用。
13.5 计算员工年薪
select ename,sal from emp;
select ename,sal*12 from emp;
//字段可以使用数学表达式
14、条件查询
14.1 什么是条件查询?
语法格式:
select
字段1,字段2,字段3
from
表名
where
条件;
14.2 都有哪些条件
=等于
<>或!=不等于
<=、>=小于等于大于等于
between … and … 两个值之间
注意:在使用between and时必须遵循左小右大。
is null 为null (is not null 不为空)
and 并且
or 或者
not not 可以取非,主要用在is或in中
like like称为模糊查询,支持%或下划线匹配
%匹配任意个字符
下划线,一个下划线只匹配一个字符
