失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > mysql基本概念之关系_Mysql数据库学习(一):数据库基本概念 关系型数据库 Mysql数_MySQL...

mysql基本概念之关系_Mysql数据库学习(一):数据库基本概念 关系型数据库 Mysql数_MySQL...

时间:2021-04-07 14:23:27

相关推荐

mysql基本概念之关系_Mysql数据库学习(一):数据库基本概念 关系型数据库 Mysql数_MySQL...

一、数据库基本概念

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

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

数据库系统(DBS)数据库

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

应用系统

数据库管理员

用户

二、关系数据库

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

关系的完整性约束实体完整性主键不为空(不能重复)

参照完整性(外键)或者为空,或者等于另一个关系的主码值

用户定义的完整性用于设置某个属性的取值范围

如果将民族编码和部门编码设置为外键,那么出现的值必须为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 newpassmysqladmin -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 Code1

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 参考手册

发布php中文网,转载请注明出处,感谢您的尊重!

如果觉得《mysql基本概念之关系_Mysql数据库学习(一):数据库基本概念 关系型数据库 Mysql数_MySQL...》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。