MySQL笔记-基础知识

来源:互联网 发布:sql insert 单引号 编辑:程序博客网 时间:2024/06/06 20:13

笔记本意:本来已经学过MySQL 数据库,但久不用变得生疏,重新学一遍,顺便记录要点,方便日后查看。以下笔记整理自李刚《疯狂java讲义  第三版》!

一、基本名词

*Database:数据库,严格意义上的存放数据的地方。习惯称呼的数据库既包含Database,也包含DBMS。

*DBMS:Database Management System简称,数据库管理系统,负责访问、操作Database中的数据。

*SQL:Structrued Query Language,结构化查询语言。


二、关系数据库

“关系”的含义:由行和列构成的数据表。

特点:1、由行与列构成数据表。

2、表中的每行数据为一条记录,也是一个对象的数据描述。

3、表中的每一列称为一个字段,也是一个对象的数据描述的某个属性。表中各字段顺序无关紧要。

4、每个数据表有一个特殊列,用于区分各条记录,该列称为主键列。


三、登陆数据库

1、安装mysql,并将mysql的bin目录配置进path环境变量(为了在任意目录都可登录mysql)


2、如果不将mysql安装成服务,则任何时候都可登录mysql;考虑到mysql中存储的数据可能需要线下维护的问题,可将mysql注册成系统服务,这样只有管理员启动该服务时才能访问mysql。注册mysql为系统服务:

1)、cmd进入mysql安装目录的bin目录;

2)、执行命令:mysqld install 服务名

注:

服务名可任意指定,最好就设成mysql;

注册任意程序为服务:程序名 install 服务名

删除某个服务:sc delete 服务名


3、cmd启动mysql服务。访问本地mysql ,并配置环境MySQL 环境变量的情况下:

1)、启动mysql服务:net start mysql

2)、关闭mysql服务:net stop mysql

注:

“net start +服务名”与“net stop +服务名”分别为启动与停止服务的dos命令(Disk Operation Command,磁盘操作命令)。

启动服务提示1067 错误,查看另一篇日志:


4、启动mysql服务后,通过cmd登陆mysql。

命令:mysql -p 端口号 -h mysql所在主机名\ip -u root(用户)-p 

一般都是访问安装在本地的MySQL ,所以命令可简化为:

mysql -u root -p

注:只输入mysql也能访问数据库,执行相关操作,但不是root或其他用户下的!

修改密码方式:http://www.jb51.net/article/39454.htm


四、SQL 语句基础

1、SQL 语句可完成任务:

1)、检索数据库中信息。

2)、更新数据库中信息。

3)、改变数据库结构。

4)、更改系统的安全设置(通常由DBA(database administrator,数据库管理员)来完成)。

5)、增加或回收用户对数据库、表的许可权限(同上)。

2、SQL 语句分类

1)、查询语句:主要由select关键字完成,SQL中最复杂、功能最丰富的语句。

2)、DDL (Data Definition Language ,数据定义语句) 语句:主要由create、alter、drop、truncate完成。

3)、DML (Data Manipulation Language,数据操作语句) 语句:主要由insert、update、delete完成。

4)、DCL (Data Control Language, 数据库控制语句) 语句:主要由grant和revoke完成。

5)、事务控制语句:主要由commit、rollback和savepoint完成。

0 0
原创粉丝点击