您现在的位置是:首页 > 数据库 > MySQLMySQL

数据库基础

第十三双眼睛2019-05-08【MySQL】人已围观

简介MySQL数据库介绍

什么是数据库
就像我们存放粮食需要粮食仓库一样,而存放数据也需要一个仓库,这就是数据库。
数据库的发展大致分为三个阶段,人工阶段,文件系统阶段,数据库系统阶段。种类大概有三种,层次式数据库,网络式数据库,关系式数据库,不同类型的数据库按不同的数据结构来组织数据
什么是表
在关系式数据库中,表是一个二维数组的集合,用来存储数据和操作数据的逻辑结构,由纵向的列和横向的行组成,行被称为记录,也成为元组,表示一条完成的数据,列被成为字段,每一列表示数据的一个属性,
列由相应的描述信息,如数据类型,数据的宽度。例如一个有关作者信息的表authors中,每个列中包含所有作者的特定信息,比如姓名,而行则包含某个特定作者的所有信息,比如姓名,性别,编号,专业。
什么是数据类型
数据类型决定了数据在数据库中的存储格式,代表不同的信息类型,常用的数据类型有整型,浮点型,精确小数型,二进制类型,日期时间型,字符串数据型。
什么是主键
主键又称主码,用于唯一的标识表中的每一条记录,可以定义表中的一列为主键,称为简单主键,也可以定义多列为主键,成为复合主键,主键列上不能有相同的两行数据,也不能为空值如定义作者表authors,给每个作者一个编号,如果该编号出线两个相同的值,将会提示错误,如果将姓名作为主键,则不能出现相同的名字,这与现实中的情况不符合,因此姓名不适合做主键
什么是SQL语言
SQL语言的含义是结构化查询语言,是对数据库进行操作的语言。SQL包含以下4个部分:
1数据定义语言(DDL),DROP,CREATE,ALTER
2数据操作语言(DML),INSERT(插入),UPDATE(修改),DELETE(删除)
3数据查询语言(DQL),SELECT语句
4数据控制语句(DCL),GRANT,REVOKE,COMMIT,ROLLBACK
下面是一条SQL语句的例子,该语句声明创建一个名叫students表:
CREATE TABLE STUDENTS(
        stu_id id ,
        name varchar(20),
        sex char(1),
        birth date,
        primary key (stu_id)
);
现在只是定义了一张表,但是没有任何数据,,接下来这条语句,将在students表中插入一条数据记录:
INSERT INTO STUDENTS (stu_id,name,sex,birth) values (1,'lucy','1','1990-02-14');
执行完这条语句后,就会在刚才建立的STUDENTS表中插入一条数据。
下面这条语句会将刚才插入到STUDENTS表中的数据查询出来:
SELECT * FROM STUDENTS;
*表示要查询所以有字段,如果想要查询部分字段,将*改成想要查询的字段,比如要查询stu_id,name,sex;
SELECT stu_id,name,sex FROM STUDENTS;
数据库访问接口
数据库访问接口是应用程序和数据库管理系统进行交互的一种规范,应用程序通过这些接口,执行SQL语句,对数据库进行各种管理。
1ODBC,开放数据库互联,它为访问不同的数据库提供了一个同意的接口,一个应用程序可以通过共同的一组代码访问不同的SQL数据库管理系统。
2JDBC,java数据库连接,是JAVA应用程序访问数据库的标准方法,由一组使用JAVA语言编写的类和接口组成。
3ADO.NET,是微软在.NET框架下开发的一组应用和数据源进行交互的面向对象类库,提供了对关系数据,XML,和应用程序数据的访问,允许和不同类型的数据库,进行交互
4PDO,是php访问数据库的接口,无论什么样的数据库,都可以通过一致的函数执行查询和获取数据
MySQL的安装
windows版的安装比较简单,去MySQL的官网上下载安装包,即可安装。
如果下载的是二进制安装文件,则一直下一步就好。
如果下载的是压缩文件包,则先解压,然后在解压根目录执行如下命令:
mysqld --initialize-insecure --console
回车以后,就会进行初始化data目录,并会创建没有密码的root用户
运行mysqld install 会将mysql注册到windows的服务中,这样,windows重启以后,会自动启动mysql服务
运行net start mysql 就会启动刚才注册到windows的mysql服务
运行net stop mysql 就会停止刚才注册到windows的mysql服务
运行mysqld uninstall 会将注册到windows的服务移除
Linux版的安装参考本网站Linux教程中的安装方法即可,本人亲测有效。
启动,停止MySQL
windows服务器可以去任务管理器的服务,即可对MySQL服务进行启动停止,也可以将其加入自启动,这样,在系统启动之后,就会自动启动了。
Linux下命令如下:
service mysql start|stop|restart|status
其中,start启动服务,stop停止服务,restart重启服务,status查看状态
登录MySQL数据库
当MySQL数据库启动之后,就可以在客户端进行登录,打开cmd命令行窗口,输入mysql -h  xxx -u yyy -p
其中,xxx表示安装MySQL服务的服务器主机地址,yyy是用户名,按下回车键后,会提示输入密码,输入自己安装时的密码,即可登录到数据库。
MySQL常用图形化管理工具
MySQL Workbench,是官方提供的图形化管理工具,去MySQL的官方网站下载即可。
phpAdmin使用php编写。
Navicat最常用的工具
MySQLDumper
SQLyog
修改root的密码
执行mysqladmin -u root password '123456',执行完命令后,root的密码改为123456
添加新用户
执行完以下语句后,将会添加一个新用户,用户名为zyb,密码为something
GRANT ALL PRIVILEGES on *.* TO zyb@localhost
IDENTIFIED BY 'something' WITH GRANT OPTION

Tags:

很赞哦! ()

上一篇:返回列表

下一篇:数据库的基本操作

文章评论

    共有条评论来说两句吧...

    用户名:

    验证码:

本站推荐

站点信息

  • 网站名称:JavaStudy
  • 建站时间:2019-1-14
  • 网站程序:帝国CMS7.5
  • 文章统计242篇文章
  • 标签管理标签云
  • 统计数据百度统计
  • 微信公众号:扫描二维码,关注我们