初识MySQL
为什么学习数据库
1、岗位技能需求
2、现在的世界,得数据者得天下
3、存储数据的方法
4、程序,网站中,大量数据如何长久保存?
5、数据库是几乎软件体系中最核心的一个存在。
什么是数据库
数据库 ( DataBase , 简称DB )
概念 : 长期存放在计算机内,有组织,可共享的大量数据的集合,是一个数据 “仓库”
作用 : 保存,并能安全管理数据(如:增删改查等),减少冗余…
数据库总览 :
关系型数据库 ( SQL )
MySQL , Oracle , SQL Server , SQLite , DB2 , …
关系型数据库通过外键关联来建立表与表之间的关系
非关系型数据库 ( NOSQL )
Redis , MongoDB , …
非关系型数据库通常指数据以对象的形式存储在数据库中,而对象之间的关系通过每个对象自身的属性来决定
什么是DBMS
数据库管理系统 ( DataBase Management System )
数据库管理软件 , 科学组织和存储数据 , 高效地获取和维护数据
DB 与 DBMS 的区别及关系 ?
结构化查询语句分类
数据值和列类型
列类型 : 规定数据库中该列存放的数据类型
-
可用反引号(`)为标识符(库名、表名、字段名、索引、别名)包裹,以避免与关键字重名!中文也可以作为标识符!
-
每个库目录存在一个保存当前数据库的选项文件db.opt。
-
注释:
单行注释 # 注释内容
多行注释 /* 注释内容 */
单行注释 – 注释内容 (标准SQL注释风格,要求双破折号后加一空格符(空格、TAB、换行等)) -
模式通配符:
_ 任意单个字符
% 任意多个字符,甚至包括零字符
单引号需要进行转义 ’ -
CMD命令行内的语句结束符可以为 “;”, “\G”, “\g”,仅影响显示结果。其他地方还是用分号结束。delimiter 可修改当前对话的语句结束符。
-
SQL对大小写不敏感 (关键字)
-
清除已有语句:\c
重要的命令
在linux中进入mysql
1. 查看表结构 describe 表名称;
2. 刷新权限 flush privileges;
3. 清空表数据 https://blog.csdn.net/weixin_46152207/article/details/113375095
DML语言
数据库意义 : 数据存储、数据管理
管理数据库数据方法:
通过SQLyog等管理工具管理数据库数据
通过DML语句管理数据库数据
DML语言 :数据操作语言
用于操作数据库对象中所包含的数据
包括 :
INSERT (添加数据语句)
UPDATE (更新数据语句)
DELETE (删除数据语句)