Mysql数据库学习(一):数据库基本概念、关系型数据库、Mysql数据库安装配置、DDL/DCL/DML语句
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Mysql数据库学习(一):数据库基本概念、关系型数据库、Mysql数据库安装配置、DDL/DCL/DML语句,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1869字,纯文字阅读大概需要3分钟。
内容图文
一、数据库基本概念
数据库(DB)
按照数据结构来组织、存储数据的仓库
数据库管理系统(DBMS)
数据库管理系统(Database Management System)是一套操纵和管理数据库的软件,是用于建立、使用和维护数据库
数据库系统(DBS)
数据库
数据库管理系统(及其开发工具)
应用系统
数据库管理员
用户
二、关系数据库
关系数据库
采用关系模型作为数据组织方式。简单地说数据的逻辑结构是一张二维表,由行和列组成。表的每一行为一个元组,每一列为一个属性。
关系的完整性约束
实体完整性
主键不为空(不能重复)
参照完整性(外键)
或者为空,或者等于另一个关系的主码值
用户定义的完整性
用于设置某个属性的取值范围
如果将民族编码和部门编码设置为外键,那么出现的值必须为1 or 2 or NULL。
常见的关系型数据库:
mysql.exe 客户端程序(用于连接数据库,也推荐使用navicat)
其它工具集
启动服务
通过服务控制面板来控制(services.msc)
net start MySQL
net stop MySQL
mysqladmin -u root -poldpass password newpass
mysqladmin -usimba -p123456 password 123 /*要有权限才可以修改*/
#绑定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
——用来建立数据库、数据库对象和定义其列
——CREATE 、DROP 、ALTER 等
——用来控制存取许可、存取权限等;
——GRANT、REVOKE 等;
——查询、插入、删除和修改数据库中的数据;
——SELECT、INSERT、 UPDATE 、DELETE等;
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 参考手册
原文:http://blog.csdn.net/jnu_simba/article/details/19400375
内容总结
以上是互联网集市为您收集整理的Mysql数据库学习(一):数据库基本概念、关系型数据库、Mysql数据库安装配置、DDL/DCL/DML语句全部内容,希望文章能够帮你解决Mysql数据库学习(一):数据库基本概念、关系型数据库、Mysql数据库安装配置、DDL/DCL/DML语句所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。