您的位置:首页 > 数据库

数据库基础

2016-07-09 23:00 435 查看

1. SQL语言简介

SQL语言是一种数据库查询和程序设计语言。其主要用于存取数据、查询数据、更新数据和管理关系数据库系统。

SQL语言分为3个部分数据定义语言(Data Definition Language, 简称DDL)、数据操作语言(Data Manipulation Language,简称DML)和数据控制语言(Data Control Language,简称DCL)。

DDL语句:数据定义语言主要用于定义数据库、表、视图、索引和触发器等。其中包括CREATE语句、ALTER语句和DROP语句。CREATE语句主要用户创建数据库、创建表和创建视图等。ALTER语句主要用于修改表的定义、修改视图的定义等。DROP语句主要用于删除数据库、删除表和删除视图等。

DML语句:数据操纵语言主要用户插入数据、查询数据、更新数据和删除数据。其中包括INSERT语句、SELECT语句用户查询数据;UPDATE语句用户更新数据:DELETE语句用于删除数据。

DCL语句:数据控制语言主要用户控制用户的访问权限。其中包括GRANT语句和REVOKE语句。GRANT语句用于给用户增加权限;REVOKE语句用户收回用户的权限

数据库管理系统通过这些SQL语句可以操作数据库中的数据。在应用程序中,可以通过SQL语句来操作数据。例如,可以在Java语言中嵌入SQL语句。通过执行Java语言来调用SQL语句,这样既可在数据库中插入数据、查询数据。

2. MySQL安装时所对应的类型

MySQL的官方下载地址:http://dev.mysql.com/downloads/mysql/

Developer Machine(开发者类型)只占用很少的资源,消耗的内存资源最少。该选项主要适用于软件开发的读者。该选项也是默认选项,一般用户可选择该项。

Server Machine(服务器类型)占用的内存资源稍多一些。主要用户做服务器可以选择该项。

Dedicate MySQL Server Machine(专用数据库服务器)占用所有的可用资源,消耗内存最大。专门用来做数据库服务器的机器可以选择该项。

3. MySQL安装时数据库用途选择

Multifunctional Database 是多功能数据库,支持所有数据库的操作。能够很好的支持InnoDB存储引擎和MyISAM存储引擎

Transaction Database Only 主要用户进行事务处理。这类数据库能够很好的支持事务处理类型的表。因为InnoDB存储引擎主要是进行事务处理,所以能够很好的支持InnoDB存储引擎。但是,也支持费事务处理的MyISAM存储引擎,不过效果没有InnoDB好。

Non-Transactional Database Only 主要用于非事务性的处理。通常用户进行监控、应用程序的数据分析等。而且只支持MyISAM存储引擎的非事务处理。

4. MySQL端口号

MySQL的默认端口号是3306,实际应用中可以选择其他的端口号。如果使用默认的3306端口,可能会受到非法攻击。而且,一定要选择Add firewall Exceptin for this port选项,否则同一网络内的用户将无法访问端口。

5. 启动服务并登录MySQL数据库

MySQL数据库分为服务端(Server)和客户端(Client)两部分。只有服务端的服务开启以后,才可以通过客户端来登录到MySQL数据库。

在使用DOS命令执行数据库指令前,需要配置MySQL的环境变量,MySQL的默认安装路径为C盘,所以只需把C:\Program Files\MySQL\MySQL Server 5.6\bin配置到系统环境变量中即可使用MySQL的命令。

MySql5.6服务的启动命令:net start mysql56,关闭服务的命令是net stop mysql56,当然,cmd得是管理员权限才能启动或关闭服务

MySQL登录命令,这个不需要管理员权限。

mysql -h 127.0.0.1 -u root -p


mysql是登录MySQL数据库的命令;-h后面加上服务器的IP,因为MySQL服务器是在本地计算机上,因此IP是127.0.01;-u后面接数据库的用户名,此处用root用户登录;-p后面不用输入,运行该命令后,系统会提示输入密码。密码输入正确以后,即可登录到MySQL数据库,登录成功后会有如多如下说明性语句。

Commands end with; or \g,说明MySQL命令行下的命令是以分号(;)或者“\g”来结束的,遇到这个结束符就开始执行命令。

Your MySQL connection id is 1 Server version: 5.6.21-log MySQL Community,id表示MySQL数据库的连接次数,Server version后面说明数据库的版本。

在“mysql>”提示符后面输入SQL语句。SQL语句以分号(;)或\g来结束,按下Enter键来执行SQL语句。

也可以直接Win + R,输入如下命令来登录MySQL数据库。

mysql -h 127.0.0.1 -u root -p


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: