1.什么是mysql?
(1)mysql是一个开放源代码的数据库管理系统(DBMS),
(2)它是由MySQL AB公司开发、发布并支持的,
(3)mysql是一个跨平台的开源关系型数据库管理系统,
(4)广泛的应用在internet上的中小型网站开发中。
(5)mysql分为社区版和企业版
2.什么是数据库?
数据库就是一个长期存储在计算机内的,有组织的,有共享的,统一管理的数据集合。它是一个按照数据结构来存储和管理数据的计算机系统。
3.数据库的特点有什么?
数据库的特点:实现数据的共享,减少数据的冗余;采用特定的数据类型;具有较高的数据独立性;具有统一的数据控制功能。
4.什么叫数据表?
数据表就是一个二维数组的集合,用来存储数据和操作的逻辑结构。它由纵向和横向的行组成,行被称作记录,是组织数据的单位;列被称为字段,每一列记录的一个属性,都有相应的描述信息。
5.什么是数据类型?
数据类型决定了数据在计算机中的存储形式,代表不同的信息类型。常用的数据类型有:整数数据类型、浮点型、日起时间型、二进制数据、精确小数、字符串数据。表中的每一个字段就是某种指定的数据类型。
6.数据库系统的构成有什么?
数据库系统由硬件部分和软件部分构成,硬件主要用于存储数据库中的数据,包括计算机,存储设备等。软件部分则主要包括DBMS,支持DBMS运行的操作系统及支持多种语言进行应用开发的访问技术等。
7.数据库系统由哪几部分组成?
(1)数据库:用于存储数据的地方
(2)数据库管理系统:用于管理数据库的软件
(3)数据库应用程序:为了提高数据库系统的处理能力所使用的管理数据库的软件补充。
数据库提供了一个存储空间用以存储各种数据,可以将数据库视为一个存储数据的容器,一个数据库可能包含多个文件,一个数据库系统中通常包含许多数据库。
数据库管理系统就是用户创建、管理和维护数据库时所使用的软件,位于用户和操作系统之间,对数据库进行统一管理,DBMS能定义数据存储结构,提供数据的操作机制,维护数据库的安全性、完整性和可靠性。
数据库应用程序是负责与数据库管理系统进行通信,访问和管理数据库系统中存储的数据,允许用户插入、修改、删除数据库中的内容。
8.SQL语言的分类
(1)数据定义语言(DDL):drop,create,alter等语句
(2)数据操作语言(DML):insert,update,delete语句
(3)数据查询语言(DQL):select语句。
(4)数据控制语言(DCL):grant,revoke,commit,rollback等
9.数据库的访问接口
(1)ODBC
open database connectivity技术为访问不同的SQL数据库提供的接口,ODBC使用SQL作为访问的数据标准,这个接口提供了最大限度的互操作性:一个应用程序可以通过共同的代码访问不同的SQL数据库管理系统。一个基于ODBC的应用程序对于数据库的操作是不依赖于任何DBMS的,所有的数据库操作都是由对应的DBMS的ODBC驱动程序完成的,ODBC的最大优点就是能以统一的方式处理所有的数据库。
(2)JDBC
java database connectivity用于java应用程序连接数据库的标准方法,是一种用于执行SQL语句的JAVA API,可以为多种关系型数据库提供统一的访问,它由一组java语言编写的类和接口组成。
(3)ADO.NET
是微软在.net框架下开发的一种用于和数据源进行交互的面向对象类库,ADO.NET提供了对关系型数据库、XML和应用程序数据的访问,允许和不同的数据源以及数据库进行交互。
(4)PDO
php data object为php访问数据库定义了一个轻量级的,一致性的接口,它提供了一个数据访问的抽象层,无论什么数据库,都可以通过一致的函数来执行查询和获取数据。
10.MySQL的主要优势有什么?
(1)运行速度快
(2)mysql是开源的免费的
(3)容易使用,复杂程度低,易于学习。
(4)可移植性好,可以在众多的系统平台上工作。
(5)有丰富的接口
(6)支持查询语言
(7)安全性和连接性好:十分灵活和安全的权限密码系统,允许基于主机的验证,连接到服务器时,所有的密码传输均采用加密形式,从而保证了密码安全,并且由于Mysql是网络化的,因此可以在因特网上的任何地方访问,提高数据共享的效率。
11.mysql的目录结构
(1) bin目录:主要存放可执行文件。
(2)docs目录:存储文档。
(3)lib目录:存储库文件。
(4)data目录:存储数据文件。
(5)share目录:错误消息和字符集文件。
(6)include目录:存储包含的头文件。
12.修改mysql编码方式
在my-default.ini文件加入下面这段程序;
[mysql]
Default-character-set=utf8
[mysqld]
default-character-server=utf8
13.启动和关闭mysql服务
(1)启动mysql服务
1>在dos下面输入命令:net start mysql服务名,记得这个命令后面是不需要”;”的
2>在我的电脑->右键管理->服务->找到mysql服务->启动mysql服务
3>dos下面输入cmd,然后输入services.msc,然后手动启动mysql服务
(2)关闭mysql服务
1>在dos下面输入命令:net stop mysql服务名,记得这个命令后面是不需要”;”的
2>在我的电脑->右键管理->服务->找到mysql服务->关闭mysql服务
3>dos下面输入cmd,然后输入services.msc,然后手动关闭mysql服务
14.mysql登录参数
例如登录:mysql –uroot–proot -P3306 –h127.0.0.1
15.退出mysql的命令有:
(1)mysql> exit;
(2)mysql> quit;
(3)mysql> \q;
16.修改mysql提示符
(1)连接客户端时通过参数指定
shell>mysql –u root –p root –prompt 提示符
(2)连接上客户端后,通过prompt命令修改
mysql>prompt提示符
17.mysql提示符
18.mysql基本命令
(1)显示当前服务器版本:select version(); (2)显示当前日期时间:
select now();(3)显示当前用户:
select user();`
19.mysql语句规范
(1)关键字与函数名称全部大写
(2)数据库名称、表名称、字段名称全部小写
(3)SQL语句必须以分号结尾