赞
踩
数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,每个数据库都有一个或多个不同的API用于创建,访问,管理,搜索和复制所保存的数据。
我们也可以将数据存储在文件中,但是在文件中读写数据速度相对较慢。
所以,现在我们使用关系型数据库管理系统(RDBMS)来存储和管理的大数据量。所谓的关系型数据库,是建立在关系模型基础上的数据库,借助于集合代数等数学概念和方法来处理数据库中的数据。
RDBMS即关系数据库管理系统(Relational Database Management System)的特点:
在我们开始学习MySQL 数据库前,让我们先了解下RDBMS的一些术语:
表头(header): 每一列的名称;
列(col): 具有相同数据类型的数据的集合;
行(row): 每一行用来描述某条记录的具体信息;
值(value): 行的具体信息, 每个值必须与该列的数据类型相同;
键(key): 键的值在当前列中具有唯一性。
如果修改MySql的配置,则必须重新启动MySql服务后,修改的内容才能生效
打开服务的命令
Net start mysql
关闭服务
Net storp mysql
语法:mysql -h 服务器主机地址 -u 用户名 -p 密码
登录后查看版本信息
select cersion(),user();
MySql中的数据库分为系统数据库和用户数据库两大类
系统数据库
Information_schena:主要存储数据库中的一些数据库对象信息,如用户表信息,字段信息,字符信息和分区信息等。
Performance_scheam:主要存储数据库服务器性能参数
mysql:主要存储系统的用户权限信息
test:MySql数据库管理系统自动创建的测试数据库,任何用户都可以使用
用户数据库
用户数据库是用户根据实际需求创建的数据库。
CREATE DATABASE 数据库名;
Show Databases;
USE 数据库名;
DROP DATABASE 数据库名;
MySql中实现对数据库查询和操作的语言称为SQL,SQL的全称为结构化查询语言
(1) DML(数据操作语言):用来插入,修改和删除表中的数据,如insert,update,delete语句。
(2) DDL(数据定义语言):在数据库中定义或者删除数据库对象等操作,如create,drop,alter 语句。
(3) DQL(数据查询语言):用来对数据库中的数据进行查询,如select。
(4) DCL(数据控制语言):用来控制数据库组件的存取许可,存取权限等,如grant,revome。
MySQL中定义数据字段的类型对你数据库的优化是非常重要的。
MySQL支持多种类型,大致可以分为三类:数值、日期/时间和字符串(字符)类型。
建表的步骤
(1) 确定表中的那些字段
(2) 确定字段的数据类型
(3) 给表添加各种约束
(4) 创建表之间的关系
语法:
Create table [if not exists ]表明(
字段1 数据类型 [字段属性|约束] [索引] [注释],
字段2 数据类型 [字段属性|约束] [索引] [注释],
字段n 数据类型 [字段属性|约束] [索引] [注释]
)
数据的完整性是指数据的准确性和一致性。数据库是否具备数据完整性关系到数据库是否能真实的反应现实世界,因此数据库的完整性非常重要。
字段的约束及属性
非空约束 not null
默认约束 default
唯一约束 unique key(UK)
主键约束 primary key(PK)
外键约束 foreign key (FK)
自动增长 auto_increment
语法:create table 表名(
)Enginne=存储引擎
default-storage-engine= InnoDB
修改存储引擎
修改my.ini配置文件
提示:用的参考资料中,表中的引擎也称为表类型
语法:HELP 查询内容
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。