MySQL数据库

第一节 数据库简介

1.1数据库简介

数据库(DataBase,DB):指长期保存在计算机的存储设备上,按照一定规则组织起来,可以被各种用户或应用 共享的数据集合。 数据库管理系统(DataBase Management System,DBMS):指一种操作和管理数据库的大型软件,用于建 立、使用和维护数据库,对数据库进行统一管理和控制,以保证数据库的安全性和完整性。用户通过数据库管理系 统访问数据库中的数据。 数据库软件应该为数据库管理系统,数据库是通过数据库管理系统创建和操作的。 数据库:存储、维护和管理数据的集合。

1.2常见的数据库管理系统

  • Oracle:Oracle数据库被认为是业界目前比较成功的关系型数据库管理系统。Oracle数据库可以运行在 UNIX、Windows等主流操作系统平台,完全支持所有的工业标准,并获得最高级别的ISO标准安全性认证。

  • MySQL:MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle旗下产品。 MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件。

  • DB2:DB2是IBM公司的产品,DB2数据库系统采用多进程多线索体系结构,其功能足以满足大中公司的需 要,并可灵活地服务于中小型电子商务解决方案。

  • Microsoft SQL Server:SQL Server 是Microsoft 公司推出的关系型数据库管理系统。具有使用方便可伸缩性 好与相关软件集成程度高等优点。

第二节 SQL语言

2.1 概述

SQL:Structure Query Language(结构化查询语言),SQL被美国国家标准局(ANSI)确定为关系型数据库语 言的美国标准,后来被国际化标准组织(ISO)采纳为关系数据库语言的国际标准。

普通话 各数据库厂商都支持ISO的SQL标准, 方言 各数据库厂商在标准的基础上做了自己的扩展,

SQL 是一种标准化的语言,它允许你在数据库上执行操作,如创建项目,查询内容,更新内容,并删除条目等操作

Create, Read, Update, and Delete 通常称为CRUD操作。

2.2 SQL语句分类

  • DDL(Data Definition Language):数据定义语言,用来定义数据库对象:库、表、列等。

  • DML(Data Manipulation Language):数据操作语言,用来定义数据库记录(数据)。

  • DCL(Data Control Language):数据控制语言,用来定义访问权限和安全级别。

  • DQL(Data Query Language):数据查询语言,用来查询记录(数据)。

2.3 DDL使用

CREATE DATABASE语句用于创建新的数据库
MYSQL中的COLLATE是什么?(文章有详细介绍)

https://cloud.tencent.com/developer/article/1366841?fromSource=waitui



SQL> CREATE DATABASE db1;
SQL> CREATE DATABASE db2 character SET GBK;
SQL> CREATE DATABASE db3 character SET GBK COLLATE gbk_chinese_ci;
查看当前数据库服务器中的所有数据库
SQL> SHOW DATABASES;
查看前面创建的DB1数据库的定义信息
SQl> Show CREATE DATABASE DB1;
修改字符集,把DB1的字符集修改为utf8;
SQL> ALTER DATABASE DB1 character SET utf8;
删除库
SQL> DROP DATABASE DB1;
查看当前使用的数据库
SQL> Select database;
切换数据库
SQL> USE DB1;

未完待续。。。 
posted @ 2019-10-11 20:00  丨Zwen  阅读(168)  评论(0编辑  收藏  举报