中山做网站联系电话WordPress重新安装删除哪个
在对表进行操作时,需要先选定操作的表所在的数据库,即先执行
use 数据库名;
一、创建表
create table 表名(
field1 datatype,field2 datatype,field3 datatype) character set 字符集 collate 校验规则 engine 存储引擎 ;
说明:
- field 表示列名
 - datatype 表示列的类型
 - character set 字符集,如果没有指定字符集,则以所在数据库的字符集为准
 - collate 校验规则,如果没有指定校验规则,则以所在数据库的校验规则为准
 

说明:不同的存储引擎(engine),创建表的文件不一样。不同引擎之间的区别在于适用于不同的场景(底层的存储方式有所差异)
顺便说明一下,创建数据库本质就是在/var/lib/mysql/这个目录下创建目录,而创建表就是在创建的数据库目录下创建特定的文件(db.opt这个文件里面存放当前数据库采用的选项有哪些,如字符集和校验集,t1.frm 和 t1.ibd 是我们创建 t1 表时产生的文件,采用不同的引擎产生的文件后缀和个数也不同,可以根据不同的场景选择不同的引擎)
二、查看表结构
desc 表名;

(表结构中的信息会在后面的章节中陆续介绍,这章主要介绍表的操作,就不多赘述了)
三、修改表
- alter table 表名 add column datatype; // 增加新字段
 - alter table 表名 modify column datatype; // 修改字段的属性
 - alter table 表名 drop column; // 删除列,会删除这一列的所有数据
 - alter table 表名 change column column datatype; // 修改列名
 - alter table 表名 rename to 表名; // 修改表的名字
 
- add
 

- modify
 

- drop
 

- change
 

- rename
 

四、删除表
- drop table [if exists] 表名;
 

