1.alter table 语句
alter table table_name action
2.对table重命名
alter table table_name rename as new_tablename
3.更改列的类型
alter table my_table modify i mediumint unsigned
alter table my_table change i i mediumint unsigned
4.更改类型时同时更改列名
alter table mytable chage i j mediumint unsigned
5.alter能在相同的语句中支持多个动作
6.将表从定长行转变为可变长行
alter table chartab1 modify name varchar(40)
7.转换表的类型
alter table table_name type=myisam
myisam可以对null值、blog值和text值进行索引,且他们是独立于机器的,可通过他们直接拷贝来将他们移到其他机器上。
(1)show语句可用来获取表和数据库的几个方面的信息
show tables 列出所有的表
show databases 列出所有的数据库
show tables from db_name 列出指定数据库的表
show columns from table_name 列出指定表的列
describle table_name与explain table_name功能相同
show index from table_name 列出指定表的索引
show table status 显示缺省数据库中表的说明
show table status from db_name 显示指定数据库中表的说明
mysqlshow语句提供了某些和show语句相同的功能,它可以从外壳程序中读取数据库和表的信息
9.检索记录select语句
select selectlist 选择哪些列
from tablename 从何处选择行
where primary_constraint 行必须满足什么条件
group by grouping_columns 怎样对结果分组
order by sorting_columns 怎样对结果排序
having secondary_constraint 行必须满足的第二条件
limit count 结果限定
mysql还可以引起表达式求值而不引用任何表
select sqrt(pow(3.2)+pow(4,2))