MySQL的概述

 MySQL的概述  

 

MySQL是一个小型关系型数据库管理系统,开发者为瑞典MySQL AB公司。在2008年1月16号被Sun公司收购。目前MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。MySQL的官方网站的网址是:www.mysql.com

 

MySQL的应用

  与其他的大型数据库例如Oracle、DB2、SQL Server等相比,MySQL自有它的不足之处,如规模小、功能有限(MySQL Cluster的功能和效率都相对比较差)等,但是这丝毫也没有减少它受欢迎的程度。对于一般的个人使用者和中小型企业来说,MySQL提供的功能已经绰绰有余,而且由于MySQL是开放源码软件,因此可以大大降低总体拥有成本。

  目前Internet上流行的网站构架方式是LAMP(Linux+Apache+MySQL+PHP),即使用Linux作为操作系统,Apache作为Web服务器,MySQL作为数据库,PHP作为服务器端脚本解释器。由于这四个软件都是遵循GPL的开放源码软件,因此使用这种方式不用花一分钱就可以建立起一个稳定、免费的网站系统。

 

MySQL的基本命令

  [ ]中的内容为可选项

  --创建数据库

  mysql> create database 数据库名称

  --创建表

  mysql> create table 表名 (

  列的名字(id)类型(int(4))primary key(定义主键) auto_increment(描述 自增),

  ……,

  );

  --查看所有数据库

  mysql> show databases 数据库名称;

  --使用某个数据库

  mysql> use database 数据库名称;

  --查看所使用数据库下所有的表

  mysql> show tables;

  --显示表的属性结构

  mysql> desc 表名;

  --选择表中数据的显示

  --* 代表选择所有列 ,

  mysql> select * from 表名 where id=?[and name=?] [or name=?];

  mysql> select id,name from 表名order by 某一列的名称 desc(降序,asc为升序)

  --删除表中的数据

  mysql> delete from table where id=?[or name=? (and name=?)];

  --删除表

  mysql> drop table;

  --删除数据库

  mysql> drop database;

你可能感兴趣的:(MySQL)