设为首页 收藏本站
查看: 698|回复: 0

[经验分享] Mysql数据库学习(一):数据库基本概念、关系型数据库、...

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2014-3-3 08:55:42 | 显示全部楼层 |阅读模式
本帖最后由 rrt44 于 2014-3-3 08:56 编辑

Mysql数据库学习(一):数据库基本概念、关系型数据库、Mysql数据库安装配置、DDL/DCL/DML语句

一、数据库基本概念

数据库(DB)

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

数据库管理系统(DBMS)

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

数据库系统(DBS)

数据库
数据库管理系统(及其开发工具)
应用系统
数据库管理员
用户

二、关系数据库

关系数据库

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

关系的完整性约束

实体完整性
主键不为空(不能重复)

参照完整性(外键)

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

用户定义的完整性

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

Center.jpg

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

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@'%'


运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-15337-1-1.html 上篇帖子: 在win7 64位系统中配置免安装的mysql5.6.16 下篇帖子: Mysql数据库学习(二):数据类型(数值类型 日期和时间... 数据库
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表