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 |

第2天2021-08-09相关推荐

  1. 2021.08.09【普及组】模拟赛C组比赛总结

    文章目录 2021.08.09[普及组]模拟赛C组比赛总结 写在前面: T1 :[普及模拟]生产武器 题目大意: 正解: T2 :[普及模拟]城市连接 题目大意: 正解: T3 :[普及模拟]抢救文件 ...

  2. 本博客导读(2021/08/09更新)

    文章目录 1. 简介 1.1 博客精神 1.2 写作目的 1.3 技术方向 1.4 博主 1.5 版权说明 2 推荐内容 2.1 主要代表作 2.2 其他推荐内容 3. 程序类 3.1 C#程序设计 ...

  3. 2021.08.09【NOIP提高B组】模拟 QYQ在艾泽拉斯

    思路: 直接缩点然后贪心走,注意细节 c o d e code code #include<iostream> #include<cstdio> #include<alg ...

  4. HighNewTech:2019.08.09程序猿界大事件之【你好,我是鸿蒙OS】~【来了,老弟】—技术才是硬道理,开源方能建立新生态!

    High&NewTech:2019.08.09程序猿界大事件之[你好,我是鸿蒙OS]~[来了,老弟]-技术才是硬道理,开源方能建立新生态! 导读       2019华为开发者大会在今日举行, ...

  5. 【Google Play】APK 扩展包 ( 2021年09月 最新处理方案 | 文件准备 | 拷贝文件至内置存储 | 解压及使用扩展文件 )

    文章目录 前言 一.文件准备 二.拷贝文件至内置存储 三.解压及使用扩展文件 四.博客资源 前言 在上一篇博客 [Google Play]APK 扩展包 ( 2021年09月02日最新处理方案 | 内 ...

  6. 《安富莱嵌入式周报》第227期:2021.08.23--2021.08.29

    往期周报汇总地址:http://www.armbbs.cn/forum.php?mod=forumdisplay&fid=12&filter=typeid&typeid=104 ...

  7. 纯Go实现的Firebase的替代品 | Gopher Daily (2021.08.11) ʕ◔ϖ◔ʔ

    每日一谚:Global variables should have longer names. Go技术生态 如何才能成功将Python切换到Go - https://itnext.io/opinio ...

  8. GNSS数据下载网站整理,包括gamit、bernese更新文件地址[2021.08更新]

    本人博客园同名原创文章,展示到CSDN供大家参考,转载请声明地址:https://www.cnblogs.com/ydh2017/p/6474654.html 从事GNSS研究的小伙伴大都离不开GNS ...

  9. 【Yolov5】1.认真总结6000字Yolov5保姆级教程(旧版本2021.08.03作为备份)

    旧版本2021.08.03 新版本https://blog.csdn.net/m0_53392188/article/details/119334634​​​​​​​ 以作备份 目录 一.前言 二.学 ...

  10. 月亮网摘(2006.08.09)

    月亮网摘(2006.08.09) PostShow 与电脑爱好者达成合作协议 评论:这是一条不错的道路,对网站和媒体来说都有好处.目前应该还没有人打Engadget的主意吧?我对它真是垂涎三尺啊! 终 ...

最新文章

  1. 负载均衡算法-轮询均衡
  2. numpy中线性代数库的使用Linear Algebra
  3. 吴恩达机器学习(第四章)——多变量线性回归
  4. linux怎么运行g77,Linux安装g77编译器的技巧
  5. 前端路由跳转丢失端口号_如何在应用架构中设计微前端方案 icestark
  6. C++类的定义要注意最后的分号不要丢了
  7. pymysql断开连接怎么办
  8. 怎么把柱形图和折线图放在一起_excel怎么把柱状图和折线图合并
  9. Win10系统怎么注销微软账户
  10. 模拟网络丢包的linux,简述Linux模拟丢包
  11. #小米游戏盒子 #小米笔记本驱动 @FDDLC
  12. 跟着Nature学作图:最强“ 颠覆性 ”技术,您确定不学学?助力发Nature顶刊!...
  13. ps批量修改图片大小
  14. 如何修改Bash Shell的提示符的格式和配色
  15. 抽象类和接口(Java程序设计)
  16. WebDAV之葫芦儿·派盘+Orgzly
  17. windows下使用nvcc和nvprof
  18. 蓝桥杯单片机第11届国赛程序题参考答案
  19. Object,byte[],ByteBuffer之间的转换。
  20. 关闭谷歌更新提示“若要接收后续 google chrome 更新,您需使用 windows 10或更高版本”

热门文章

  1. Elixir: 魔术符号
  2. 多模态视频商品检索记录再刷新!第二届淘宝直播算法大赛完美落幕
  3. 便携式计算机是笔记本电脑吗,便携式笔记本电脑推荐
  4. RSocket FAQ精选
  5. DIDI3(数字转为TP,小写转换大写)
  6. 光做魔杖,玩转液滴,登上《Science Advances》!
  7. 爬虫爬取淘宝商品信息
  8. 基于Apache Hudi构建智能湖仓实践(附亚马逊工程师代码)
  9. 基于stm32单片机的超声波测距显示倒车雷达提醒报警系统Proteus仿真
  10. 在Arduino 完成STM32板子的串口通信程序