网站域名收费关键词推广是什么
1、数据库简介
1.1数据库概念
数据库是“按照数据结构来组织、存储和管理数据的仓库”,是一个长期存储在计算机内的、有组织的、可共享的、统一管理的大量数据的集合。
数据库中存储数据的基本单位是表,数据按照分类存储到不同的表中,能够非常高效的查询其中的数据 。
数据库根据数据结构可分为关系型数据库和非关系型数据库。
数据库的主要特点包括:
持久性:数据长期存储在非易失性存储介质上。
一致性:确保数据满足所有验证规则。
隔离性:并发操作的结果必须与它们串行执行的结果相同。
原子性:事务是不可分割的工作单位,要么全部完成,要么全部不做。
安全性:提供访问控制和加密措施,保护数据不被未授权访问。
可扩展性:支持在数据量或用户数增加时进行扩展。
查询能力:提供复杂的查询语言来检索和操作数据。
1.2关系型数据库
关系型数据库,是指采用了关系模型来组织数据的数据库,以行和列的形式存储数据,便于用户理解,关系型数据库这一系列的行和列被称为表,一组表组成了数据库。
关系型数据库的主要产品:
Oracle:在大型项目中使用,银行,电信等项目;
MySql :web时代使用最广泛的关系型数据库;
SQL Server : 在微软平台的项目常用;
SQLite :轻量级数据库,主要应用在移动平台。
关系型数据库的核心元素:
数据库(数据表的集合,一个数据库可以有多张表)
表(由行和列组成的二维数据表格)
行(记录)
列(字段)
1.3MySQL 数据库
MySQL 是一个关系型数据库管理系统,由瑞典 MySQL AB 公司开发,后来被Sun公司收购,Sun公司后来又被Oracle公司收购,目前属于Oracle旗下产品。
MySQL 具有开源免费、支持多平台、简单易学等特点,因而应用广泛。
1.4. SQL 语言
Structured Query Language:结构化查询语言
SQL 是一门特殊的语言,专门用来操作关系型数据库,当前关系型数据库都支持使用 SQL 语言进行操作,也就是说可以通过SQL语言操作 oracle、mysql、sqlserver、sqlite 等所有的关系型数据库。SQL 语言不区分大小写。
SQL 语言主要分为:
DQL: 数据查询语言, 用于对数据进行查询, 如 select;
DDL: 数据定义语言, 进行数据库、 表的管理等, 如 create、 drop;
DML: 数据操作语言, 对数据进行增、 删、 改, 如: insert、update、delete;
TPL: 事务处理语言, 对事务进行处理, 包括 begin transaction, commit, rollback。
1.5 常用数据类型
CHAR(n) 长度为 n的字符型
VARCHAR(n) 最大长度为 n的变长字符型
NUMBER(n) 长度为 n的数字型
INT 长整型(4B)
SMALLINT 短整型(2B)
BIGINT 大整型(8B)
FLOAT(n) 精度至少为 n位数字的浮点数
DATE 日期,格式为 YYYY-MM-DD
TIME 时间,格式为 HH:MM:SS
2、SQL语言
2.1 SQL注释
单行注释:-- 注释内容 多行注释:/*注释内容*/
2.2 数据库操作
创建库:create database if not exists 数据库名
删除库:drop database 数据库名
使用库:use 数据库名
2.3 表的操作
创建表:
use 数据库名
create table