分享

Mysql常用命令大全详解

 举子的技术驿站 2012-03-28
在PHP网站开发中,对Mysql数据库的操作必不可少,虽然现在可以通过诸如phpmyadmin等工具操作Mysql数据库,但是对于PHP开发者来说了解和掌握常用的Mysql命令还是非常必要的,毕竟Mysql的命令行操作更方便,今天和大家详解一下常用的Mysql命令有哪些以及基础用法,也希望对PHP入门学习的童鞋有所帮助。

  针对这些常用的Mysql命令,我从PHP建立网站的角度来详解这些Mysql常用命令。

  一、启动/停止Mysql服务命令详解

  只要PHP网站开发涉及数据库,首先就需要启动或停止Mysql服务,Windows环境下就需要使用如下命令

1
2
3
启动:net start mysql

停止:net stop mysql
  二、修改/重置Mysql密码命令详解

  Mysql数据库在安装完成后,默认root用户并没有设置密码,这时你需要修改(重置)Mysql root用户密码,你可以使用第三方工具,比如phpmyadmin,或者使用Mysql命令修改root密码,在教程中我详细列出了修改/重置Mysql密码的命令和方法大全。

  三、Mysql创建新用户命令详解

  Mysql数据库关于系统管理用户的数据都保存在mysql.user表中,默认存在root用户,根据需要你可以使用Mysql命令创建新用户,主要使用的Mysql命令为INSERT,最基础的INSERT命令格式如下

1
INSERT INTO table(column,...) VALUES(value,...)
  Mysql的INSERT命令应用非常广泛,主要作用是针对数据库表插入一条条数据。

  四、Mysql设置用户权限命令详解

  在使用Mysql命令创建好管理用户后,根据实际情况我们需要对此用户的相关权限进行设置,以保证安全,这时就需要使用Mysql的GRANT命令,GRANT命令语句主要用于为用户设置权限,最基础的GRANT命令语句格式如下

1
GRANT 权限 ON table TO user [WITH GRANT OPTION]
  Mysql针对用户的管理权限主要有INSERT、SELECT、UPDATE、ALERT、CREATE、DELETE等,这里特别说明下两种用户权限,ALL表示授予用户除了GRANT以外的全部权限,USAGE表示除了登录,用户没有任何权限。除了使用Mysql命令对用户进行权限设置,也可以使用phpmyadmin创建用户、数据库。

  五、Mysql创建数据库命令详解

  在进行PHP网站开发时,首先我们需要创建具体的Mysql数据库、创建数据表,这时就需要使用Mysql的CREATE功能,Mysql CREATE功能常用的是CREATE Database、CREATE Table命令,即创建数据库和创建数据库表。

  CREATE Database命令基础格式如下

1
CREATE DATABASE [IF NOT EXISTS] name
  CREATE Table命令基础格式如下

1
CREATE TABLE tablename(name 字段类型 type)
  常用的type主要有NOT NULL|NULL、DEFAULT value、AUTO_INCREMENT、PRIMARY KEY

  Mysql创建数据库表命令实例

1
2
3
4
5
CREATE Database leapsoulcn;

USE leapsoulcn

CREATE TABLE leapsoulcn(url char(30) DEFAULT 'http://www.') ;
  六、Mysql管理数据库命令详解

  随着网站不断发展,我们也需要对数据库进行维护管理,常用的Mysql数据库管理命令主要有显示数据库、数据表列表,显示数据表结构,修改/删除数据表数据,修改数据表定义、删除数据库等。

  显示所有数据库命令

1
SHOW DATABASES;
  显示某些数据库命令,主要用到LIKE

1
SHOW DATABASES LIKE 'leapsoul%';
  显示所有数据库表命令

1
SHOW TABLES;
  注意在使用此Mysql命令时必须已经打开相应的数据库,即USE DatabaseName,否则会报错。

  显示数据库表结构信息命令

  DESCRIBE命令主要列出Mysql数据库中定义的表结构信息,比如字段名、类型等等。

1
DESCRIBE [DatabaseName.]TableName;
  修改数据表定义命令详解

  ALTER命令主要用来修改指定数据库表的结构,包含添加/删除列,重定义列等多种功能,ALTER命令的基础结构为

1
ALTER TABLE name 具体动作
  修改数据库表中数据命令详解

  UPDATE命令基础格式如下

1
UPDATE table SET col=value[, col=value,...][WHERE][ORDER BY]
  Mysql常用命令UPDATE实例详解

1
UPDATE leapsoulcn SET url='http://www.';
  删除Mysql数据库命令详解

1
DROP DATABASE name;
  删除Mysql数据表命令详解

1
DROP TABLE table;
  删除Mysql数据表数据命令详解

1
DELETE FROM table [WHERE]
  DELETE与DROP命令的区别在于DROP是删除整个数据库或数据表,而DELETE是删除数据表中的数据,PHP入门学习的童鞋会比较容易搞混这两条命令。

  至此,我从一个最基础的PHP网站开发项目角度所解读的Mysql常用命令大全就介绍完了,只要掌握了上述这些常用的Mysql命令,基本能应付最基础的PHP网站开发项目,当然这些常用的Mysql命令我只是做了基础详解,Mysql命令的变化还是很多的。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多