SQL语言是针对关系型数据库模型开发的,可以提取出简单的模型。MYSQL简单灵活,速度快,完全免费,支持多平台,多线程运行,性能优良。 
mysql安装 
rpm安装:rpm -ivh MYSQL*
tar安装:tar xzfv mysql-x.xx.tar.gz 解压
          cd mysql-x.xx
          ./configure       生成MakeFile
          make   编译
          make install  安装
          mysql_install_db  安装数据库
启动/关闭
service mysql start 或者/etc/rc.d/init.d/mysql start
mysqld_safe&或者safe_mysqld&
service mysql stop 或者/etc/rc.d/init.d/mysql stop
mysqladmin shutdown
测试
mysqladmin ping
mysqladmin version
mysqlshow
连接MYSQL
mysql -h主机地址 -u用户名 -p用户密码  数据库名称
操作
show databases; /*显示数据库列表*/
user mysql; #打开数据库mysql
show tables; --显示数据库中的表
describe 表名; #显示数据表的结构
exit  退出MySQL
 
数据库数据目录:/var/lib/mysql/
create database school; --创建校园管理库school
drop database school;  --删除数据库shool
drop database if exists school; --如果存在校园管理库school则删除
数据库存放的主体是表
create table; 表名 #建表
drop table; 表名  #删表
select * from 表名;#查询表所有内容
select 列1,列2..from 表名; #投影查询
select 列1,left(列2,n)..from 表名; #预览查询
select count(*) from 表名;统计记录次数
 
MySQL字符串和数字
字符串是多个字符组成的 一个字符序列,由单引号(')或者双引号(")字符包围。如果某个序列具有特殊的含义,每个序列以反斜线符号(\)开头,称为转义字符。
select hex('cat');查看cat的ascill码
MySQL数据库标识符
数据库、表、列、索引的最大长度为64字节,别名最大长度为255字节,其中数据库和表中不能有任何字符,其他可以包括所有字符;
MySQL大小写敏感性
linux系统下的数据库和表名严格区分大小写,对大小写是非常敏感的。
sort_buffer_size用户和系统变量
用户变量表示为:@var_name;  set @x=99; @x:=99;
系统变量表示为:@@var_name; 它分为2种:全局系统变量和会话系统变量。
set global sort_buffer_size=value;
set session sort_buffer_size=value;
select @@sort_buffer_size;
MySQL注释句法
#     --  两种单行注释    /*...*/多行注释  
MySQL保留字
许多词在MySQL中是被明确保留,有特殊含义。如:creat,index,table...(保留字)。不可以用保留字作数据库对象名称