数据库基础
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
相关文章推荐
- Redis之——配置文件详解
- 15个初学者必看的基础SQL查询语句
- MySQL引擎(Engines)
- SqlServer复制数据库(使用还原的方式)
- nginx+tomcat+memcached部署过程记录
- SQL学习笔记(一)
- sqlite3学习笔记——sqlite3中日期时间的自动增量
- Oracle清除缓存的命令
- Ubuntu の MongoDB 安装教程及简单操作
- postgresql----字符串函数与操作符
- Memcached源码分析之资源分享
- MongoDB主从复制
- 用户 'sa' 登录失败。 (Microsoft SQL Server,错误: 18456)
- 【Oracle 优化器】自适应执行计划(Adaptive Execution Plans)
- SQL Server经验
- MySQL读取各个my.cnf配置文件的先后顺序是:
- 五分钟学会之数据库~
- MySQL 连接数和状态查看命令
- Hibernate开发之session
- Memcache知识点梳理