数据库的基本介绍和安装
(1) 定义:数据库是一种长期存储在计算机,有组织的,能共享的,统一管理数据的集合。
(2) 数据库的组成
数据库分为硬件部分和软件部分。
(3) 数据库的特点
数据共享,减少数据冗余,采用特定的数据类型,独立性,可控性管理……等。
(4) 数据库系统
数据库,数据库管理系统(DBMS),数据库应用程序。
(5) 数据库的种类
层次式数据库,网络式数据库,非关系型和关系型数据库。
(6) 操作数据库语言
SQL语言(结构化查询语言)
(7) SQL语言的4个部分
1数据定义
2数据操作
3数据查询
4数据控制
(8) MySQL
是一种小型关系型数据库管理系统。
(9) MySQL数据库的优势
成本低,数据安全,速度,高可移植性,应用广泛,开源
(10)MySQL下载地址
http//dev.mysql.con/downloads/mysql/#downloads
(11)
使用DOS命令开启或关闭MySQL
netStratMySQL 启动
netStopMySQL 关闭
1MySQL -h localhost -u root -p 使用命令登录MySQL×
2查看数据库命令:show databases;
3创建数据库:create database数据库名(创建的数据库在data目录下面)
4删除数据库:drop database数据库名;
5数据库存储引擎
数据库存储引擎是数据库底层软件的组件;
DBMS使用数据引擎进行创建、查询、更新、删除操作
MySQL的核心就是存储引擎
6查看MySQL支持的存储引擎:show engines;
7使用数据库:use数据库名;
数据库的基本操作1
1、表的概述
数据表是数据库系统的表现
2、表的特点
数据表是由字段和记录组成
3、创建数据表
Createtable表名(字段名一 数据类型[约]束条件],……);其中约束条件可选
注意:(1)必须给定表名,且不能使用SQL语言中的关键字,如:drop,insert等
(2)必须给定字段命名,且规定好数据类型,如果创建多个列用逗号隔开
4、显示数据表
Showtables;
5、约束条件
(1)主键约束
主键约束要求:主键列数据唯一,且数据不能为空
主键的作用:能够唯一标识表中的一条记录,并且可以结合外键来定义不同数据表之间的关系,还可以增加查询速度
单字段主键的语法(两种方式):
第一种:字段名 数据类型 primary key
第二种:定义好所有字段后在后面加:primary key(主键字段名)
(2)使用外键约束
主表以及从表的概念:
主表:对于两个具有关联关系的表而言,相联字段中的主键所在表就是主表。
从表:对于两个具有关联关系的表而言,相联字段中的外键所在的表,为从表。
外键语法:
Foreignkey(外键字段名)
Foreignkey(外键字段名)references主表(主表主键)
(3)非空约束
Notnull
(4)唯一约束
Unique
6、查看表结构
Desc 表名;