Mysql数据库学习(一):数据库基本概念、关系型数据库、Mysql数_MySQL

php中文网
发布: 2016-05-27 14:12:12
原创
1321人浏览过

bitsCN.com

一、数据库基本概念

数据库(DB)

按照数据结构来组织、存储数据的仓库

数据库管理系统(DBMS)

数据库管理系统(Database Management System)是一套操纵和管理数据库的软件,是用于建立、使用和维护数据库

数据库系统(DBS)

数据库

数据库管理系统(及其开发工具)

应用系统

数据库管理员

用户

二、关系数据库

关系数据库

采用关系模型作为数据组织方式。简单地说数据的逻辑结构是一张二维表,由行和列组成。表的每一行为一个元组,每一列为一个属性。

关系的完整性约束

实体完整性

主键不为空(不能重复)

参照完整性(外键)

或者为空,或者等于另一个关系的主码值

EZIBI! 商城(原维C商城)
EZIBI! 商城(原维C商城)

前身是vitcie(维C商城),各种特性介绍: 1. 稳定、安全、高效的系统平台 EZIBI!基于PHP+MYSQL技术编写,PHP自1995发布第一个版本,经过近10年的发展,已经成为目前最流行的网络编程语言之一,其强大的数据库支持使得开发人员很轻易的就可以完成C/S架构电子商务平台的构建;MYSQL则是成熟的数据库系统。 2. 安装向导 EZIBI!提供支持多语言版的安装脚本,只需按照提

EZIBI! 商城(原维C商城) 0
查看详情 EZIBI! 商城(原维C商城)

用户定义的完整性

用于设置某个属性的取值范围

/

如果将民族编码和部门编码设置为外键,那么出现的值必须为1 or 2 or NULL。

常见的关系型数据库:

1.MySQL 2.SQL Server3.Oracle4.Sybase5.DB26 Informix7.Access

三、Mysql数据库的安装启动
mysqld.exe 服务器端程序(如果安装的时候没有启动,则在cmd 中 mysqld -install)
mysql.exe 客户端程序(用于连接数据库,也推荐使用navicat)
其它工具集

启动服务
通过服务控制面板来控制(services.msc)

 通过命令行

net start MySQL

net stop MySQL

修改密码:
mysqladmin -u root -poldpass password newpass

mysqladmin -usimba -p123456 password 123 /*要有权限才可以修改*/

服务器启动时会读取my.ini 配置文件,如果没有,可以直接创建一个,类似如下的内容:
[mysqld]

#绑定IPv4和3306端口
bind-address = 0.0.0.0
port = 3306

# 设置mysql的安装目录
basedir=D:/mysql-5.6.13

# 设置mysql数据库的数据的存放目录
datadir=D:/mysql-5.6.13/data

# 允许最大连接数
max_connections=200

四、一些基本的DDL/DCL/DML语句
SQL即StructuredQuery Language;
DDL( Data Definition Language数据定义语言)

——用来建立数据库、数据库对象和定义其列

——CREATE 、DROP 、ALTER 等

DCL( Data Control Language数据控制语言)
——用来控制存取许可、存取权限等;

——GRANT、REVOKE 等;

DML( Data Manipulation Language数据操作语言)
——查询、插入、删除和修改数据库中的数据;

——SELECT、INSERT、 UPDATE 、DELETE等;

SQL Code 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
  create database dbname [数据库选项]; /* 如果数据库名是特殊的如 234 或者保留名称如 database,那么需要使用反引号`` 括起来 */

show create database dbname; /* 创建过程都做了哪些设置 */

alter database dbname character set gbk /* 支持中文 */

create user username identified by '123456' /* 密码用引号括起 */

grant select,insert,update,delete on *.* to username @'%' identified by '123456' /* *.*表示任意数据库的任意表 '%'表示任意主机 */

grant all privileges on *.* to username@'%'
revoke all privileges on *.* from username@'%'

 

参考:

《数据库系统概论》

mysql 5.1 参考手册

bitsCN.com
最佳 Windows 性能的顶级免费优化软件
最佳 Windows 性能的顶级免费优化软件

每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号