第一章
数据库Database DB :是指长期存储在计算机内的,有组织,可共享的数据的集合。数据库中的数据按一定的数学模型组织、描述和存储,具有较小的冗余,较高的数据独立性和易扩展性,并可为各种用户共享。
table表
data数据
数据库管理系统 DBMS:是一种操纵和管理数据库的大型软件,用于建立、使用和维护数据库。大部分DBMS提供数据定义语言DDL(Data Definition Language)和数据操作语言DML(Data Manipulation Language),供用户定义数据库的模式结构与权限约束,实现对数据的追加、删除等操作。数据库管理系统是数据库系统的核心,是管理数据库的软件。数据库管理系统就是实现把用户意义下抽象的逻辑数据处理,转换成为计算机中具体的物理数据处理的软件。
数据库系统DBS(Data Base System,简称DBS):通常由软件、数据库和数据管理员组成。软件主要包括操作系统、各种宿主语言、实用程序以及数据库管理系统。数据库由数据库管理系统统一管理,数据的插入、修改和检索均要通过数据库管理系统进行。数据管理员负责创建、监控和维护整个数据库,使数据能被任何有权使用的人有效使用。
SQL 结构化查询语言
数据库定义语言 DDL
数据库操作语言 DML:数据库操作语言主要用于数据库进行添加、修改、删除操作,其中包括INSERT语句、UPDATE语言和DELETE语句。NSERT语句用于插入数据,UPDATE语句用于修改数据,DELETE语句用于删除数据。
数据库查询语言 DQL:数据库查询语言主要用于查询语言,也就是指SELECT语句。SELECT语句查询数据库中的一条或多条数据。
数据库控制语言 DCL:数据库控制语言主要用于控制用户的访问权限,其中包括GRANT语句、REVOKE语句、COMMIT语句和ROLLBACK语句。GRANT语句用于给用户增加权限,REVOKE语句用于收回用户的权限,
数据库系统DBS
MySQL:是一种数据库查询语言和程序设计语言,主要用于管理数据库中的数据,如存取数据、查询数据、更新数据等。SQL是专为数据库而建立的操作命令集,是一种功能齐全的数据库语言。
SHOW DATABASES; 显示所有数据库
CREATE DATABASE icoast; 创建数据库icoast
SHOW CREATE DATABASE icoast; 显示已创建的数据库icoast
ALTER DATABASE icoast DEFAULT CHARACTER SET。。。 更改数据库icoast类型为。。。
数据库操作
-- 1.创建数据库(在磁盘上创建一个对应的文件夹)
CREATE DATABASE [IF NOT EXISTS] 库名 [CHARACTER SET xxx] --xxx为utf8 或者gbk
--[IF NOT EXISTS]此可选项的意思是如果不存在表就创建,如果存在表则不创建。
-- 2.查看数据库
SHOW DATABASES;--查看所有数据库
SHOW CREATE DATABASE 库名; --查看数据库的创建方式
-- 3.修改数据库
ALTER DATABASE 库名 [CHARACTER SET xxx]; --(一般不需要)
-- 4.删除数据库
DROP DATABASE [IF EXISTS] 库名;
-- 5.使用数据库
USE 库名; --切换数据库
--注意:进入到某个数据库后没办法再退回之前状态,但可以通过USE进行切换
SELECT DATABASE();--查看当前使用的数据库
MySQL数据类型
MySQL支持多种类型,大致可以分为三类:数值、日期/时间和字符串(字符)类型。
数值类型
下面的表显示了需要的每个整数类型的存储和范围。