2.创建索引 索引用于对数据库的查询。一般数据库建有多种索引方案,每种方案都精于某一特定的查询类。索引可以加速对数据库的查询过程。创建索引的基本语法如下: create index index_name on table_name (col_name[(length)],... ) 例: mysql> CREATE INDEX part_of_name ON customer (name(10));
3.改变表结构 在数据库的使用过程中,有时需要改变它的表结构,包括改变字段名,甚至改变不同数据库字段间的关系。可以实现上述改变的命令是alter,其基本语法如下: alter table table_name alter_spec [, alter_spec ...] 例: mysql> ALTER TABLE t1 CHANGE a b INTEGER;
4.删除数据对象 很多数据库是动态使用的,有时可能需要删除某个表或索引。大多数数据库对象可以下面的命令删除: drop object_name mysql> DROP TABLE tb1;
> (或>=) 检查左边值是否大于(或大于等于)右边值 < (或<=) 检查左边值是否小于(或小于等于)右边值 [not] between 检查左边值是否在某个范围内 [not] in 检查左边是否某个特定集的成员 [not] like 检查左边是否为右边的子串 is [not] null 检查左边是否为空值 在这里,可以用通配符_代表任何一个字符,%代表任何字符串。使用关键字、和可以生成复杂的词,它们运行检查时使用布尔表达式的多重标准集。 例: mysql> select t1.name, t2.salary from employee AS t1, info AS t2 where t1.name = t2.name; mysql> select college, region, seed from tournament ORDER BY region, seed; mysql> select col_name from tbl_name WHERE col_name > 0;
6.修改表中数据 在使用数据库过程中,往往要修改其表中的数据,比如往表中添加新数据,删除表中原有数据,或对表中原有数据进行更改。它们的基本语法如下: 数据添加: insert [into] table_name [(column(s))] values (expression(s)) 例: mysql> INSERT INTO tbl_name (col1,col2) VALUES(15,col1*2); 数据删除: delete from table_name where search_condition 数据更改: update table_name set column1=expression1, column2=expression2,… where search_condition
7.数据库切换 当存在多个数据库时,可以用下面的命令定义用户想使用的数据库: use database_name
8.统计函数 SQL有一些统计函数,它们对于生成数据表格很有帮助。下面介绍几个常用的统计函数: sum (exepression) 计算表达式的和 avg (exepression) 计算表达式的平均值 count (exepression) 对表达式进行简单的计数 count (*) 统计记录数 max (exepression) 求最大值 min (exepression) 求最小值 其中exepression为任何有效的SQL表达式,它可以是一个或多个记录,也可以是别的SQL函数的组合。
2.启动MySQL 在shell下运行: $>mysql Welcome to the MySQL monitor. Commands end with ; or g. Your MySQL connection id is 22 to server version: 3.21. 29a-gamma-debug Type 'help' for help.