好学IT学院:IT信息技术分享交流平台
来源:本站整理  作者:巧巧读书  发布时间:2006-12-23  ★★★加入收藏〗〖手机版
摘要:一、SQL速成以下是一些重要的SQL快速参考,有关SQL的语法和在标准SQL上增加的特性,请查询MySQL手册。1.创建表表是数据库的最基本元素之一,表与表之间可以相互独立,也可以相互关联。创建表的基本语法如下:create table t……

7.数据库切换

当存在多个数据库时,可以用下面的命令定义用户想使用的数据库:

use database_name

8.统计函数

SQL有一些统计函数,它们对于生成数据表格很有帮助。下面介绍几个常用的统计函数:

sum (exepression) 计算表达式的和

avg (exepression) 计算表达式的平均值

count (exepression) 对表达式进行简单的计数

count (*) 统计记录数

max (exepression) 求最大值

min (exepression) 求最小值

其中exepression为任何有效的SQL表达式,它可以是一个或多个记录,也可以是别的SQL函数的组合。

  9.多行命令输入

MySQL命令行界面允许把陈述作为一行输入,也可以把它展开为多行输入。这两者之间并没有语法上的区别。使用多行输入,你可以将SQL陈述一步步分解,从而使你更容易理解。

  在多行方式下,注释器把每一行都添加到前面的行后,直到你用分号";"来结束这个SQL陈述。一旦键入分号并按回车键,这个陈述即被执行。

下面的例子是同一个严格的SQL陈述的两种输入方法:

单行输入

Mysql>create table table33 (field01 integer, field02 char(30));

多行输入

Mysql>create table table33

->(field01
  ->integer,
  ->field02
  ->char(30));

注意不能将单词断开,如:

正确

mysql>create table table33

->( field01
  ->integer,
  ->field02
  ->char(30));

错误

mysql>create table table33

->( field01 inte

->ger,

->field02

->char(30));

当插入或更改数据时,不能将字段的字符串展开到多行里,否则硬回车将被储存到数据中:

标准操作

mysql>insert into table33 (field02)

->values
  ->('who thought of foo?');

硬回车储存到数据中

mysql>insert into table33 (field02)

->values
  ->('who thought
  ->of foo?');

结果如下:

mysql>select * from table33;

field01 field02
  NULL who thought of foo?
  NULL who thought
  Of foo?