MySQL基础入门

Posted 梦想一步登天

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MySQL基础入门相关的知识,希望对你有一定的参考价值。

一、mysql安装

MySQL是一种开放源代码的关系型数据库管理系统(RDBMS),MySQL数据库系统使用最常用的数据库管理语言--结构化查询语言(SQL)进行数据库管理。在 WEB 应用方面MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一。

使用mysql必须具备一下条件

  •   a. 安装MySQL服务端
  •   b. 安装MySQL客户端
  •   b. 【客户端】连接【服务端】
  •   c. 【客户端】发送命令给【服务端MySQL】服务的接受命令并执行相应操作(增删改查等)

1、下载地址:http://dev.mysql.com/downloads/mysql/

2、安装

  • windows安装请参考:http://www.cnblogs.com/lonelywolfmoutain/p/4547115.html
  • linux下安装:http://www.cnblogs.com/chenjunbiao/archive/2011/01/24/1940256.html

二、MySQL数据库基础操作

1、登录连接数据库

命令:mysql -h localhost -u root -p

 

2、退出连接:

命令: QUIT或者 Ctrl+D

 

3、查看数据库

命令: show databases;

附注:

  默认数据库:

     mysql - 用户权限相关数据

    test - 用于用户测试数据

    information_schema - MySQL本身架构相关数据

 

4、创建数据库

命令:

create database db1 DEFAULT CHARSET utf8 COLLATE utf8_general_ci;     # utf8编码
create database db1 DEFAULT CHARACTER SET gbk COLLATE gbk_chinese_ci; # gbk编码


5、使用数据库
命令: use db1;

附注: 显示当前使用的数据库中所有表:SHOW TABLES;

三、用户管理

创建用户
    create user \'用户名\'@\'IP地址\' identified by \'密码\';
删除用户
    drop user \'用户名\'@\'IP地址\';
修改用户
    rename user \'用户名\'@\'IP地址\'; to \'新用户名\'@\'IP地址\';;
修改密码
    set password for \'用户名\'@\'IP地址\' = Password(\'新密码\')

附注:用户权限相关数据保存在mysql数据库的user表中,所以也可以直接对其进行操作(不建议)


四、权限管理
1、mysql对于权限这块有以下限制:
 1             all privileges          除grant外的所有权限
 2             select                  仅查权限
 3             select,insert           查和插入权限
 4             ...
 5             usage                   无访问权限
 6             alter                   使用alter table
 7             alter routine           使用alter procedure和drop procedure
 8             create                  使用create table
 9             create routine          使用create procedure
10             create temporary tables 使用create temporary tables
11             create user             使用create user、drop user、rename user和revoke  all privileges
12             create view             使用create view
13             delete                  使用delete
14             drop                    使用drop table
15             execute                 使用call和存储过程
16             file                    使用select into outfile 和 load data infile
17             grant option            使用grant 和 revoke
18             index                   使用index
19             insert                  使用insert
20             lock tables             使用lock table
21             process                 使用show full processlist
22             select                  使用select
23             show databases          使用show databases
24             show view               使用show view
25             update                  使用update
26             reload                  使用flush
27             shutdown                使用mysqladmin shutdown(关闭MySQL)
28             super                   

以上是关于MySQL基础入门的主要内容,如果未能解决你的问题,请参考以下文章

Java基础入门五)之方法以及递归算法

推荐net开发cad入门阅读代码片段

python3 自动化之mysql操作python3下的mysql入门基础

Mysql的二进制安装和基础入门操作

MySQL基础入门

1.JSP入门