MYSQL常用命令
[ ]中的内容为可选项
–创建数据库
mysql> create database 数据库名称
–创建表
mysql> create table 表名 (
列的名字(id)类型(int(4))primary key(定义主键) auto_increment(描述 自增),
……,
);
–查看所有数据库
mysql> show databases 数据库名称;
–使用某个数据库
mysql> use database 数据库名称;
–查看所使用数据库下所有的表
mysql> show tables;
–显示表的属性结构
mysql> desc 表名;
–选择表中数据的显示
–* 代表选择所有列 ,
mysql> select * from 表名 where id=?[and name=?] [or name=?];
mysql> select id,name from 表名order by 某一列的名称 desc(降序,asc为升序)
–删除表中的数据
mysql> delete from table where id=?[or name=? (and name=?)];
–删除表
mysql> drop table;
–删除数据库
mysql> drop database;
索引是一种特殊的文件(InnoDB数据表上的索引是表空间的一个组成部分),它们包含着对数据表里所有记录的引用指针。
注:[1]索引不是万能的!索引可以加快数据检索操作,但会使数据修改操作变慢。每修改数据记录,索引就必须刷新一次。为了在某种程序上弥补这一缺陷,许多SQL命令都有一个DELAY_KEY_WRITE项。这个选项的作用是暂时制止 MySQL在该命令每插入一条新记录和每修改一条现有之后立刻对索引进行刷新,对索引的刷新将等到全部记录插入/修改完毕之后再进行。在需要把许多新记录插入某个数据表的场合,DELAY_KEY_WRITE选项的作用将非常明显。[2]另外,索引还会在硬盘上占用相当大的空间。因此应该只为最经常查询和最经常排序的数据列建立索引。注意,如果某个数据列包含许多重复的内容,为它建立索引就没有太大的实际效果。
1、MySQL常用命令
抱歉,如果你要查看本帖隐藏内容请[回复]后再[刷新]
| 打印文章 | 这篇文章由老米于2010年08月8日 12:15 上午发表在数据源码。你可以订阅RSS 2.0 你可以跳到结尾直接评论。目前不允许通知。 |



