基本概念:
数据库:
英文单词DataBase,简称DB,按照一定格式存储数据的一些文件的组合,顾名思义:存储数据的仓库,实际上就是一堆文件,这些文件中存储了具有特定格式的数据。
数据库管理系统:
DataBaseManagement,简称DBMS
数据库管理系统是专门用来管理数据库中的数据,数据库管理系统可以对数据库当中的数据进行增删改查。
常见的数据库管理系统:
MySQL,Oracle,MS SqlServer,DB2,sybase等…
SQL:结构化查询语言
首先,我们需要去学习SQL语句,再通过编写SQL语句,由DBMS负责执行SQL语句,最终来完成数据库中数据的增删改查操作。
SQL是一套标准的语言,我们主要学习的就是SQL语句,而SQL不仅可以在mysql中使用,同时也可以在Oracle中进行使用,还可以在DB2中进行使用。
三者之间的关系:
数据库操作系统—-执行——>结构化查询语句—对数据进行操作
安装数据库管理系统MySQL:
大家可以参考如下链接文章的安装教程,非常详细。
http://t.csdn.cn/UBd09
查看MySQL在计算机的位置:
右击计算机,找到电脑:
如下所示:
点击服务和应用程序:
点击服务:
找到Mysql服务:
右击该服务,点击属性:
MySQL的服务默认是“启动”的状态,只有启动了MySQL才能用,默认情况下是“自动”启动,自动启动表示下一次重启操作系统的时候,自动启动该服务。
我们也可以改变服务的默认配置:服务商点击右键,属性,然后可以选择启动方式。
右击服务:
登录MySQL:
Win+R,在命令行输入:
mysql -uroot -p(密码)显示密码的登录方式
登录成功的页面如下所示:
退出MySQL:
在命令行输入:
exit
在命令行输入:
mysql -uroot -p隐藏密码的登录方式
退出MySQL:
在命令行输入:
exit
MySQL常用命令:
这些命令不区分大小写
查看MySQL中有哪些数据库:
命令:
show databases;//分号不要丢,分号是英文的
显示如下:
使用某个数据库:
命令:
use 数据库名;//分号不要丢,分号是英文的
举例:
假设现在我们使用test数据库;
创建新的数据库:
命令:
create databases 新数据库名;//分号不要丢,分号是英文的
举例:
数据库当中最基本的单元是:表(table)
例如Excel就是常见的表,它有行有列,并且很直观的能够展示数据,任何一张表都有行和列,行(row):被称为数据/记录。列(column):被称为字段。
对如下所示这张表,就有姓名字段,性别字段,年龄字段
注:数据库也是有数据类型的,比如,规定性别字段是数字,那么性别字段中的数据就只能是数字,不能是字符串或者字符。
每一个字段都有:字段名,数据类型,约束等属性。
前两个比较好理解,那么约束是什么呢?
不知道大家有没有留心过,在注册新账号的时候,用户名不能重复,这就是具有约束性。
查看某个数据库中包含的表:
命令:
show tables;//分号不要丢,分号是英文的
举例:
SQL语句的分类:
DQL:数据查询语言(凡是带有select关键字的都是查询语句)
select…
DML:数据操作语言(凡是对表当中的数据进行增删改的都是DML)
insert(增) delete(删) update(改)
操作的数据为表中的数据data。
DDL:数据定义语言(凡是带有create[新建],drop[删除],alter[修改]的都是DDL)
DDL主要操作的是表的结构,不是表中的数据。
操作的对象为表中的结构
TCL:事务控制语言
包括:
事务提交:commit
事物回滚:rollback
DCL:数据控制语言
例如;授权(grant),撤销权限(revoke)…
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/81445.html