MySql数据库软件的使用学习(freshing...)

来源:互联网 发布:淘宝c店是什么意思啊 编辑:程序博客网 时间:2024/05/18 05:38
一.MySQL介绍
     MySQL是一个广受Linux社区人们喜爱的半商业的数据库。 MySQL是可运行在大多数的Linux平台(i386,Sparc,etc),以及少许非Linux甚至非Unix平台.它的体积非常的小,5.0版本的Mysql体积只有37 MB,而且它是开源免费的
一个多用户、多线程的SQL数据库,是一个客户机/服务器结构的应用,它由一个服务器守护程序mysqld和很多不同的客户程序和库组成。
    特点如下:
  1. 可以同时处理几乎不限数量的用户;
  2. 处理多达50,000,000以上的记录;
  3. 命令执行速度快,也许是现今最快的;
  4. 简单有效的用户特权系统。

    MySQL在企业中使用非常广泛,其中知名的公司有:

  • Silicon Graphics (http://www.sgi.com)

  • Siemens (http://www.siemens.com)
    MySQL的安装非常简单,www.mysql.cn有简单图形介绍.
二 MySQL基本数据结构

   
数据类型和表 
    数据库其实不过是由不同层次的数据结构构成的。MySQL中可以存放块(或记录)信息的结构就是表(table)。而这些记录则由更小的信息格式组成,即数据类型。一个或多个的数据类型组成了记录。由记录组成的表构成了数据库的一部分。数据库的层次可以表示如下:
    Database < Table < Record < Datatype

    数据类型有不同的形式和大小,这样程序员就可以根据实际应用的需要建立表。选择合适的数据类型对于数据库的运行性能影响致关重要,所以详细了解这些概念是十分重要的。

    MySQL Datatypes 数据类型

MySQL支持各种数据类型(即使是编程新手也都基本熟悉)。常用的类型包括:

CHAR (M) 固定长度字符

用来表示固定长度的字符串。字符串的长度范围是1-255。例如:car_model CHAR(10);

VARCHAR (M) 可变长度字符
VARCHAR 是一个具有灵活性的字符数据类型。字符串的长度范围是1-255。 选用VARCHAR通常是比较明智的决定。尽管处理CHAR类型的数据比VARCHAR类型的数据要快,有时会快50%。(CHAR类型存储的数据的长度 是声明变量时的固定长度,而不管数据的实际长度。VARCHAR存储的是按数据的实际长度,从而减小了数据文件的大小。)
car_model VARCHAR(10);

INT (M) [Unsigned] 整数类型
INT是整数类型,存储整数的值范围是-2147483648到2147483647。在声明类型时可选用"unsigned",这样值的范围就是0到4294967295。
light_years INT;
合法整数: '-24567',    非法整数: '3000000000'。
light_years INT unsigned;
合法整数: '3000000000',    非法整数: '-24567'。

   

原创粉丝点击