mysql基础(一)
1. 数据库概述
1.1. 数据库介绍
数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,是一个长期存储在计算机内的、有组织的、可共享的、统一管理的数据集合。按照特定的格式【SQL语句】将数据存储起来,并对数据库中的数据进行增加、修改、删除及查询操作。
数据库的特点是?
1.持久化存储。
2. 可以使用表格式结构高效保持。
3.读写效率高。
1.2 数据库分类
按数据是否遵循SQL语法标准来进行分类:(1)关系型数据库。(2)非关系型数据库。
关系型数据库(SQL):指采用了关系模型来组织数据的数据库。
非关系型数据库(NOSQL):表示不仅仅是SQL,指的是非关联型的,强调Key-Value(字典)的方式存储数据,可以理解为可以通过Key来找到 Value。
SQL和NoSQL有什么区别?1: SQL结构化程度较高,安全性高,但查询效率低一些; 2: NoSQL查询效率非常高,但采用key-value形式存储,安全性不高。 混合使用.
2.1. MySQL介绍
MySQL是一个关系型数据库,是一个应用软件。
MySQL的特点有: (1)MySQL是开源的; (2)MySQL支持大量数据处理,可以处理上千万条的数据记录; (3)MySQL使用标准的SQL语言形式; (4)MySQL可以安装在不同的操作系统,并且提供了多种编程语言的操作接口,包括Python、Java、 PHP、C++、Ruby等; (5)支持多种存储引擎。
4. SQL语句
4.1. 什么是SQL语句?
SQL即结构化查询语言(Structured Query Language),是一种特殊目的的编程语言,是一 种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统;同时也是数据库 脚本文件的扩展名。 SQL结构化查询语言(Structured Query Language),是关系型数据库都要遵循的规范,是一个标准。
4.2.SQL语句的分类
SQL语句在处理数据时,通常具有定义、操作、查询和控制关系型数据库的这四个功能,表示为:数据定义语言: DDL (Data Definition Language) 数据操作语言: DML (Data Manipulation Language) 数据查询语言: DQL (Data Query Language) 数据控制语言: DCL (Data Control Language)



4.3. SQL语法特点
在MySQL数据库中,SQL语法有几个常见的特点:
(1)SQL语句必须以;(分号)结尾; (2)可以使用空格符缩进来提升SQL语句的阅读性; (3)SQL语句不区分大小写,但SQL关键字一般建议使用大写; (4)SQL语句中可以使用必要的注释做解释说明.
5. 数据库操作【DDL】
5.1. MySQL数据知识说明
数据库管理系统(DataBase Management System,DBMS)指的是一种操作和管理数据库的大型软 件,可用于管理数据库和数据库中表内的数据。 通俗地说,MySQL软件本身就是一个数据库管理系统。 数据库:database,就是存储数据的仓库。 数据表:table,数据表(或称表)是数据库最重要的组成部分。即数据库中存放的就是一个一个的数据表。
5.2.创建数据库
创建数据库的语法:create database [其他 | if not exists # 判断] 数据库名 [设置编码格式];
5.3.查看数据库
查看数据库的语法:# 查看有哪些数据库 show databases; # 查看数据库的创建语句 show create database 数据库名;