第2天2021-08-09

1. 名词解释

数据库:是一款专业处理数据以及存储数据的软件,目前主流的数据库是关系型数据库
关系型数据库:基于二维表的数据库.
表中的’行’叫做’记录’
表中的’列’叫做’字段’
表中所有字段名的集合叫做’表头’

2.数据库组织结构

服务器 -> 数据库管理系统 -> 数据库 -> 数据表 -> ‘记录和字段’

3.常见的数据库软件

3.1 收费产品
Oracle 神谕 #甲骨文 Oracle
SQL-Server #微软 Microsoft
DB2 #国际商业机器 IBM
3.2 免费产品
MySQL
mysql #A.B -> SUN -> Oracle
MariaDB #Martin

4.登录数据库

①打开一个DOS命令窗口
按快捷键Win + r -> 输入 cmd 敲回车
#右击标题更改设置
#选中右击是复制,光标右击是粘贴
②输入登录命令
mysql -h 127.0.0.1 -u root -P 3306 -p
# h 主机host 127.0.0.1 本地回环地址,永远指向本机
# u 用户user root 最高权限用户
# P 端口port 3306是数据库安装时默认设置的端口
# p 密码password
③输入密码
Enter password: ****** #此处输入密码123456
④登录成功,出现提示符.
MariaDB [(none)]> #出现此提示符表示登录成功
#MariaDB 数据库软件的名字
#[…] 当前数据库的名字
#(none) 表示当前不在任何数据库中,相当于汽车挂空挡
⑤退出数据库
MariaDB [(none)]> exit;
Bye

说明:如果数据库安装在本机上,命令可以简化成
mysql -u root -p123456

5. 常用数据库管理命令

database #数据库 [戴特 拜师]
table #表格 [台布偶]
show #查看 [秀]
desc #概述 [迪斯科]
use #切换
salary #工资 [赛乐瑞]
title #职位 [她一头]
5.1 查看数据库
#列选 Alt+鼠标左键
MariaDB [(none)]> show databases;
±-------------------+
| Database |
±-------------------+
| information_schema |
| mysql |
| performance_schema |
| tedu |
| test |
±-------------------+
5 rows in set (0.001 sec)

5.2 切换数据库
例如: 切换到tedu数据库
MariaDB [(none)]> use tedu;
Database changed #数据库切换成功
MariaDB [tedu]> #tedu数据库的提示符

5.3 查看表格名
例如:查看tedu数据库中有哪些表格
MariaDB [tedu]> show tables;
±---------------+
| Tables_in_tedu |
±---------------+
| dept |#部门表
| emp |#员工表
| grade |#级别表
| region |#地区表
±---------------+
4 rows in set (0.001 sec)

5.4 查看员工表emp的概要信息
MariaDB [tedu]> desc emp;
±-------+
| Field |#字段
±-------+
| id |#员工编号
| name |#员工名称
| title |#职位
| salary |#工资
| edate |#入职日期
| mid |#领导编号
| deptid |#部门编号
| merit |#绩效
±-------+

5.5 退出数据库
MariaDB [tedu]> exit;
Bye

6. SQL简介

SQL:Structured Query Language #结构化查询语言
SQL是由ISO(国际标准化委员会)等组织指定的一款数据库查询标准
目前厂商采用的是1999年修订后的版本,简称SQL99.
6.1 SQL分类
①数据’定义’语言DDL(Data Defined Language)
创建/删除/修改 数据库或表格.
②数据’控制’语言DCL(Data Control Language)
创建/删除用户,以及对其授权或收权.
③数据’操纵’语言DML(Data Manipulate Language)
对表中的数据进行 增,删,改
④数据’查询’语言DQL(Data Query Language)
只能对数据进行查询,不能修改.
6.2 SQL语法
①SQL语句的关键字 不区分大小写
②SQL语句可以跨行,但是最终必须以’;'结尾.
③SQL允许同时执行多条语句(脚本),如果报错分两种情况
1)严重错误 报错 Error,后续语句不再执行.
2)轻微警告 警告 Warning,后续语句依然执行.
6.3 SQL 注释
①单行注释
以井号开头,到行尾结束 如:#…
②多行注释
以斜杠星号开始,以星号斜杠结尾 如://

7. 查看表格中全部内容

select #选择 [斯 莱克特]
from #从…中 [富饶亩]
语法:
select * from 表名; #星号代表所有的字段
例如:列出emp表中所有的内容
select * from emp;
±—±--------±---------±---------±-----------±-----±-------±------+
| id | name | title | salary | edate | mid | deptid | merit |
±—±--------±---------±---------±-----------±-----±-------±------+
| 1 | Carmen | 总裁 | 25000.00 | 2016-03-08 | NULL | 50 | NULL |
| 2 | LaDoris | 生产副总 | 14500.00 | 2016-04-15 | 1 | 41 | 2500 |
| 3 | Midori | 销售副总 | 14000.00 | 2016-04-08 | 1 | 31 | 2800 |
| 4 | Mark | 财务副总 | 14500.00 | 2016-05-19 | 1 | 10 | 2000 |
| 5 | Andry | 行政副总 | 15500.00 | 2016-09-20 | 1 | 50 | 2300 |
| 6 | Molly | 部门经理 | 12000.00 | 2017-11-28 | 2 | 41 | 1500 |
| 7 | Rober | 部门经理 | 12500.00 | 2017-05-08 | 2 | 42 | 1500 |
| 8 | _Ben | 部门经理 | 12300.00 | 2017-12-11 | 2 | 43 | 1450 |
| 9 | _John | 部门经理 | 12700.00 | 2018-02-27 | 2 | 44 | 1450 |

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值