一、数据库是什么?(数据库的基本概念)
1.数据(data)
定义:描述事物的符号记录称为数据.
(不严格的说就是我们平时接触到的一切可视化信息).
(数据的集合构成了表,表的集合构成了数据库)
2.数据库(DB,DataBase)
定义:是存放数据的仓库(这句话是精华)
严格地讲,数据库是长期储存在计算机内、有组织的、可共享的大量数据的集合。数据库中的数据按一定的数据模型组织、描述和储存,具有较小的冗余度、 较高的数据独立性和易扩展性, 并可为各种用户共享。
3.数据库管理系统(DBMS,DataBase ManagementSystem)
数据库管理系统是位于用户与操作系统之间的一层数据管理系统.
是一种操纵和管理数据库的大型软件,是用于建立、使用和维护数据库。它对数据库进行统一的管理和控制,以保证数据库的安全性和完整性。(一种软件,用来管理那么多数据库的。例如:Mysql,Navicat Premium)
4.数据库系统
数据库系统是由数据库、数据库管理系统( 及其应用开发工具)、应用程序和数据库管理员(DataBase Administrator, DBA)组成的存储、管理、处理和维护数据的系统。
(不严格来说,可以简单理解为类似于我们的windows系统,用来管理数据库管理系统这个软件的)
以上四个按照包含大小排序为
数据库系统>数据库管理系统>数据库>数据
二、SQL是什么?(SQL的基本概念)
SQL指结构化查询语言,全称是Structured Query Language。
SQL可以访问和处理数据库,包括数据查询,插入,更新和删除。
三、SQL的作用是什么?(要它来干嘛)
SQL可以从数据库中查询数据,插入数据,更新和删除数据。
SQL可以创建新数据库,新的表和创建存储过程。
SQL可以创建视图,并设置表,存储过程,视图的权限等。
(直白点说,就是用它来对数据库进行操作的语句)
四、SQL简单语句
1、创建数据库(create)语法示例:create database 商店;(创建一个名为商店的数据库)
2、创建表(create)语法示例:create table 产品(括号这里可以加一些你需要的字段比如:产品号码 char(4)(创建一个字符型的字段,名为产品号码。这看作是创建类似于姓名、年龄之类的属性功能即可));(创建一个名为产品的表)
3、删除表 (drop) 语法示例:drop table 产品(把名为产品的表删除)
4、从表中查询出所需要的列(select)语法示例:select 姓名,年龄,账户 from 张三;(在名为张三的表中筛选出姓名、年龄和账户属性的数据)。
5、大于>,小于<,等于=,大于等于>=,小于等于<=,不等于<>。语法示例:select 姓名,身份证号码 from 张三 where 银行流水>100000(在名为张三的这张表格中选出银行流水大于100000的这批人的姓名和身份证号码)(其它符号也是这样用,需要什么就换上去就可以了)
6、条件语句(and 和 or)语法示例:select * from 张三 where 银行流水>100000 and 地址=‘梧州’(select *的意思是选择所有数据。本语句:筛选出张三表格中银行流水大于100000并且地址在梧州的所有数据)。(or同样用法)
7、order by(升降序排列) 语法示例:select * from 张三 order by 银行流水;(对名为张三的表格中的数据按照银行流水进行升序排列,如在银行流水后加一个desc则是降序排列)
8、like(模糊匹配) 语法示例:select * from 张三 where 手机号码 like '139';(查询名为张三的表格中手机号码是139开头的这批数据)
9、最大值(max)/最小值(min)语法示例:select max(银行流水) from 张三;(查询名为张三的表格中银行流水最大的那笔的所有相关数据)(min也是相同用法)