常用命令
1:exit 退出mysql
2:uroot p+ENTER键,再输入密码,不被别人看见
3:完美卸载:双击安装包,手动删除program file中的mysql,手动删除Programedate里的mysql
4:use mysql 使用数据库
5:show datebase显示数据库名称
6:show tables看当前数据库中有哪些表格
7:source +文件路径(直接拖拽),实现初始化数据
8:create datebase创建数据库
9:drop datebase bjpowernode删除数据库
10:select database()查询正在使用的数据库
11:select version();查询再使用的版本
12:‘\c’终止一条语句
13:show tables from exam查看其他数据库的表
关于表的命令
14:desc +表的名称 查看表的结构
15:show create table emp查看建这个表时的创建语句
常用的sql语句
1:【简单的查询】DQL查询语句
- 语法格式 select 字段名1 字段名2 字段名3 from 表名 ,以‘;’结尾。
- 不区分大小写(关键字不能随便写,其他的可以不分大小写)
- 如果写一半不想写了就\c
- 月薪如何变成年薪 sal*12(字段可以参与数学运算)
mysql> select
-> ename,sal*12
-> from
-> emp
- 给列名重新命名
select ename,sal*12 as YEARSAL from emp;
- 别名出现中文(用单引号括起来)
select ename,sal*12 as '年薪 'from emp;
- as关键字可以省略
- 查询所有的字段
select * from emp;
2:【条件查询】
- 支持如下运算符
- 语法格式:select.....from.....where
- (先from,再where,最后select)
select ename from emp where sal=5000;
select sal from emp where ename='smith';
select ename,sal from emp where sal>3000;
select ename,sal from emp where sal between 1100 and 3000;
- #between...........and..............
数字闭区间
不仅可以数字也可以字符(左闭右开)
- Null再数据库中不是一个值,不能用等号,只能用is null 或者is not null
select ename,sal ,comm from emp where comm is null or comm=0;
select ename,sal ,comm from emp where comm is null;
DB,DBMS,sql三者的关系
1:DB:datebase
2:DBMS datebase management system
3:mysql,oracle,DB2,sql server,sybase都是常用的DBMS
4:sql是一门通用的高级语言,标准的sql适用于所有的数据产品(内部由DBMS来编译)
5:sqms通过sql语句来控制DB
表
1:表是datebase的基本组成部分,所有的数据都以表格的形式组成
2:表包括行和列,行是data,列是column
3:表分为字段名,字段类型(int,varchar),字段的属性
对SQL语句的分类(增删改查)
DQL(select语句,查询语言)
DML(insert delect update 表里的数据管理语言)
DD L( creat drop alter 表结构)
TCL(事务控制语言)
DCL(授权,控制权限控制语言)
导入初始化数据
- 登录mysql
- 查看有哪些数据库 show datebases
- use mysql 使用数据库
- show datebase显示数据库名称
- show tables看当前数据库中有哪些表格
- source +文件路径(直接拖拽),实现初始化数据
- create datebase创建数据库
sql脚本
什么是sql脚本?
以sql结尾,里面有很多的sql语句。
****批量的执行sql语句,数据量太大,无法打开,就执行source命令完成初始化