1. 数据表操作
数据表是用来存数据的最重要的东西,它存在库里,一个库中可以有N多个表。所以创建数据表必须选择库。
1.1 创建数据表
create table <tableName>(
表的信息
)[选项];
在没有指定数据的情况下创建表是不行的,有两种方式选择库。
1. 在写表名的时候指定:create table 库名.表名
2. 在创建表之前,使用: use 库名; 切换到指定的数据库再进行操作
注意:
创建表的时候,同样支持 if not exists语法
选项包括:
engine: 引擎(目前流行的有:MyIsam 和 InnoDB)
charset:字符集
创建数据表之后,我们可以在数据库文件夹中找到对应的表文件。
如果创建的数据表是myisam引擎的,则会创建三个文件:.frm文件是表结构 .myd文件是数据,.myi文件是索引
如果创建的数据表是innoDB引擎的,则创建的文件会不一样。
1.2 查看库中有哪些表
show tables [like <name>];
类似show databases的用法
1.3 查看创建表的语句
show create table <tableName>;1.3
1.4 查看表结构
desc <tableName>;
1.5 删除表
drop table [if exists] <tableName>;
1.6 修改表
alter table <tableName> 选项=新值;
重新修改表的名字:
rename table 旧表名 to 新表名:
1.7 字段的修改
添加字段:
alter table <tableName> add column 字段定义 位置;
删除字段:
alter table <tableName> drop column 字段名;
字段修改定义并同时改名
alter table <tableName> change column 旧字段名 新字段定义(名字、字段) 位置;
字段只修改定义:
alter table <tableName> modify column 字段名 新的定义 位置;
原文地址:http://blog.51cto.com/toulen/2153595
时间: 2024-11-01 06:46:07