目录
一.数据库
1.数据库相关概念
数据库:存储特定格式数据的仓库。
数据库管理系统:用来管理数据库当中的数据的主要是增删改查方面的。
Sql语句:用来实现增删改查操作的语句命令
2.安装mysql数据库
推荐一款软件吧,现在很多操作用软件会更加的方便,学mysql主要是学习一些操作语句和概念
二.数据库的基本操作
1.数据库的常用命令
退出mysql
mysql> exit;
show databases:查询数据库当中的有哪些数据库
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
| sys |
+--------------------+
mysql自带了四个数据库
使用数据库
mysql> use sys
Database changed
创建一个名为bjpowernode数据库
mysql> create database bjpowernode;
Query OK, 1 row affected (0.01 sec)
注意:mysql是不见“;”不执行,“;”表示终止一条语句! 并且SQL语句是不严格要求大小写的
小技巧:
当出现下面的情况的时候
mysql> wq ih
->
->
->
加个\c就退出去了
mysql> wq ih
->
->
-> \c
mysql>
2.表的理解
字段与数据
数据库当中最基本的单元就是表,表当中存放到的是数据的信息,表由行和列组成,行被称为数据/记录 列被称为字段
字段是有规定的,规定者这一列数据的存储规范,例如:性别列只能写男女。
每一个字段都有约束,字段名,数据类型等规范
约束:其中有一个叫做唯一性约束,约束之后就列当中的数据就不能重复了
展示数据库当中的表
mysql> show tables;
3.Sql的分类
数据查询语言DQL:带有select关键字的语句。。。
数据操作语言DML:比如基础的增删改,insert增减 delete删除 update修改
数据定义语言DDL:DDL主要是表的结构不是数据的数据,增create删drop该updae改alter
事务控制语言TCL:事务提交commit,事务回滚rollback
数据控制语言DCL:授权grdant撤销权限revoke
4.导入数据文件
注意:路径当中不要有中文,路径是你创建bjpowernode表的路径
mysql> source D:\course\03-MySQL\document\bjpowernode.sql
三.对数据进行查询
条件查询到的关键字是where
1.查询
select 指定字段 from 指定表格 where 筛选的条件;
查询薪资在2450和3000之间的员工信息,包括2450和3000
select empno,ename,sal from emp where sal >= 2450 and sal <= 3000;
可以指定多个字段,然后对其中一个或者多个进行筛选。
比如筛选条件
sal >= 2450 and sal <= 3000
别名问题
select deptno,dname as deptname from dept;
注意:只是将显示的查询结果列名显示为deptname,原表列名还是叫:dname
记住:select语句是永远都不会进行修改操