数据库的概述以及安装 数据库常用命令 条件查询

数据库                DB

数据库管理系统  DBMS

SQL                结构化查询语言

程序员通过SQL语句,告诉DBMS,管理DB,实现增删改查

 

数据库(DateBase)通常是一个或者一组文件,保存了一些符合特定规格的数据

SQL:(Structured Query Language)结构化查询语言  ------不需要用户了解具体的数据存放方式

MySQL端口号(经典3306)

 

登录 mysql -uroot -p******

退出  exit

查看版本号 mysql -V

 

基本命令

mysql -u root -p             -------------------进入数据库

                show databales;            --------------------查询所有的数据仓库

                select version();      -------------------查询数据库版本号

                ues 数据库名称 ;         -------------------使用该数据库

                show tables;                -------------------查看当前数据库的所有数据

                select databases(); -------------------查看当前所在数据库名称

                show tables from B;     -------------------所处A数据库查看B数据库

                 exit;                             -------------------退出数据库
 

创建数据库    ----------------create database 名;

SQL分类:

DQL -----数据查询语言   ------select

DML------数据操作语言- -------insert   delete  update

DDL------数据库定义语言-------create    drop  alter增删改查

TCL-------事物控制语言---------commit  rollback

 

数据库脚本  :以.sql结尾的一个文件

导入数据库脚本:1.先选定一个数据库 source  拖入

数据库表之间的含义

dept部门信息表 ----desc  dept;

 

简单的sql语句查询(不会改变数据库)

1.select  ename from emp;

2.select sal form emp;

3.select ename,sal from emp;(查询多个字段用英文的半角逗号隔开)

4.select ename,sal,job  from emp;

查询全部字段

select empno,ename,job,mgr,hiredate.sal.comm,deptno from emp;

select * from emp;(查询全部)(执行效率较低,可读性较差)

select ename,sal*12 from emp;(字段可以进行数学运算)

select ename,sal*12 as yearsal from emp;(字段通过as起别名 )

drop databases 数据库名称 ;   ----------删除数据库

create databases 数据库名称; ----------增添数据库

 

条件查询

 用到where 语句 ,where必须放到from语句表的后面; 

先from再where过滤后再检索出来

运算符

=

select ename,sal from emp where sal = 5000;(找出sal等于5000的)

select job,ename from emp where job = 'MANAGER';(' '单引号 SQL语句标准写法)----不区分大小写

!=       <>

select ename,sal from emp where sal != 5000;

select ename,sal from emp where sal <> 5000;(建议)

select job,ename from emp where job <> 'MANAGER';

>      >=     <     <=

select ename,sal from emp where sal <1000;

selent ename,sal from emp where sal >1600 and sal > 500;

select ename,sal from emp where sal between 1600 and 3000;

 and 优先级 高于 or 

select deptno,ename,sal from emp where sal > 1800 and (deptno =20 or deptno = 30);

is null    (null 什么都不是不能进行数学运算)

 select ename,comm from emp where comm  is null;

 select ename,comm from emp where comm  is not null;

like模糊查询

% 通配符

_占位符

select  enmae from emp where from ename like '%s% ';(名字中带有s的)

select  enmae from emp where from ename like 's% ';(第一个字母s)

select  enmae from emp where from ename like '_s% ';(第二个字母s)

select  enmae from emp where from ename like '%s_ ';(倒数第二个字母s)

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值