[每日一学] 数据库基本入门
一、数据库概述
数据存储发展阶段:
1.人工管理阶段
2.文件管理阶段
3.数据库管理阶段
基础概念:
数据 : 能够输入到计算机中并被识别处理的信息集合
数据结构 :研究一个数据集合中数据之间关系的
数据库 : 按照数据结构,存储管理数据的仓库。数据库是在数据库管理系统管理和控制下,在一定介质上的数据集合。
数据库管理系统 :管理数据库的软件,用于建立和维护数据库
数据库系统 : 由数据库和数据库管理系统,开发工具等组成的集合
数据库的分类:
关系数据库:采用关系模型来组织数据结构的数据库
非关系数据库:不采用关系模型来组织数据结构的数据库
二、MySQL数据库
1.数据库概念:
数据表(table) : 存放数据的表格
字段(column): 每个列,用来表示该列数据的含义
记录(row): 每个行,表示一组完整的数据
2.MySQL的特点
(1)开源数据库,支持多平台工作
(2)存储结构优良,运行速度快
(3)功能全面。丰富
3、MySQL安装包下载路径:
下载地址:http://dev.mysql.com/downloads/mysql/
三、数据库操作
1.查看已有数据库
show databases
2.创建库
create database [库名] (charater set utf8 )
eg: 创建user 数据库,设置编码格式为utf8
create database user charater set utf8;
3.查看创建的库
show create daabase [库名];
4.查看当前所在库
select database();
5.切换库
use 库名
6.删除库
drop database 库名
四、表的基本操作
1、创建表
create table 表名(
字段名 数据类型,
字段名 数据类型,
)
注意:PRIMARY KEY 关键字用于定义列为主键。主键的值不能重复,且不能为空。
NOT NULL 设置字符非空
DEFAULT 表示设置一个字段的默认值
AUTO_INCREMENT定义列为自增的属性,一般用于主键,数值会自动加1。
eg:创建班级表
create table class_1 (
id int primary key auto_increment,
name varchar(32) not null,
age tinyint unsigned not null,
sex enum(