MySQL-------常见命令、简单查询语句

数据库

数据库管理系统:简单的SQL语句

常见的数据库管理系统

Oracle MySQL DB2 Sybase

​是数据库的基本组成单元,所有的数据以表格的形式组织,目的是可读性强。表包括行和列,行是数据,记录。列是字段 colum,每一个字段应该包括哪些属性,字段名、数据类型、相关的约束。

SQL语句

分类,

DQL 查询语句 select

DML 对表当中的数据进行增删改 insert delete update

DDL 对表结构增删改查 creat drop alter

TCL 事务控制语言 commit提交事务 rollback回滚事务

DCL 数据控制语言 grant授权 revoke 撤销权限

导入数据

1、登录MySQL
2、查看有哪些数据库 show databases;
3、创建数据库 create databases ;
4、使用数据库 use databases;
5、查看当前数据库的表 show tables;
6、初始化数据 source 文件路径;
注意数据初始化后会有三张表,source 可以执行SQL脚本
drop database;删库跑路
7、查看表结构 desc
8、查看表中数据 select * from

常见命令

mysql> select database(); 查看当前使用哪个数据库
±-----------+
| database() |
±-----------+
| NULL |
±-----------+
mysql> select version(); 版本
±----------+
| version() |
±----------+
| 5.5.36 |
±----------+
\c 结束语句
9、 查看创建表的语句 show create table emp;

简单的查询语句(SQL)

格式:select 字段名1,字段名2, from 表名;
提示:(1)sql语句不区分大小写
(2) 以“;”结尾
​ (3)字段可以参与运算
给查询结果的列重新命名
select ename,sal12 as yearsal from emp;
select ename,sal
12 as ‘年薪’ from emp;

注意:(1)标准SQL语句中,要求字符串使用单引号
​ (2) as,关键字可以省略
(3)select * from emp; //实际使用中不建议,效率较低

条件查询

格式: select 字段,字段 from 表名where条件;

              select  ename,sal from emp where ename='SMITH';
​              select  ename,sal from empwhere sal >=3000;       // as  省略
​              select  ename,sal from emp where sal <> 3000; 	 // 不等于3000;
​              select  ename,sal from emp where sal  between 1100 and 3000;   //闭区间,左小右大,还可以使用在字符串方面
​              select  ename,sal from emp where sal  between ‘A’ and ‘C';  //  左闭右开        
在数据库中NULL不是一个值,代表为空,必须使用 is NULL 或者 is not NULL;
​              select  ename,sal from emp where job = 'Manager' or job = 'Salesman';
​              select  ename,sal from emp where job in      ('Manager' ,'Salesman'); //in 等同于 or: 
​              select  ename,sal from emp where sal >1000  and (deptno =20 or deptno =30);       //  and 和  or 优先级的问题,添加()优先级的高;当然,不加时 and优先级高
not in: 不在这几个值
like:模糊查询,找出名字含有o的( %,   _)
​              select  ename,sal from emp where ename like '%o%';
​              select  ename,sal from emp where ename like '_o%';
​              select  ename,sal from emp where ename like '%\_%';  // 转义字符取名字中带_的












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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值