MYSQL基础笔记(三)-表操作基础

数据表的操作

  表与字段是密不可分的。

  新增数据表

1 Create table [if not exists] 表名(
2   字段名 数据类型, 
3   字段名 数据类型, 
4   字段n 数据类型  --最后一行不需要加逗号    
5[表选项];

 

  If not exists:如果表名不存在,那么就创建,否则不执行创建代码,实现检查功能。

  表选项:控制表的表现

  1、字符集:charset/character 具体字符集;--保证表中数据存储的字符集。

  2、校对集:collate 具体校对集;

  3、存储引擎:engine 具体的存储引擎(innodb 、myisam).

  

  任何一个表的设计都必须指定数据库。

  方案1:显式的指定表所属的数据库

1 create table 数据库名.表名();    -- 将当前数据表创建到指定的数据源库下

  方案2:隐式的指定表所属数据库,先进入到某个数据库环境,然后创建的表自动归属到指定的数据库。

1 use 数据库名

  查看数据表

  数据库能查看的方式,表都可以查看。

  1、查看所有表

1 show tables;    -- 查看所有表

  2、查看部分表:模糊匹配

1 show tables like 'pattern';

  3、查看表创建语句

1 show create table 表名\g 

  \g 等价于分号。\G -- 将查到的表结构旋转90度编程纵向。

  4、查看表结构,查看表中的字段信息

1 desc 表名;
2 describe 表名;
3 show columns from 表名;

  修改数据表

   表的修改分为两个部分:修改表本身和修改表字段。

  修改表本身:

  表本身可以修改:表名和表选项。 

1 rename table 旧表名 to 新表名;     -- 修改表名
1 Alter table 表名 表选项 [=]-- 修改表选项:字符集,校对集和存储引擎

  修改字段:

  字段操作很多:新增、修改、重名、删除

  新增字段:

1 Alter table 表名 add [column] 字段名 数据类型 [列属性][位置]

  位置:字段名可以存放表中的任意位置。

  First:第一个位置。After:在某字段之后-after 字段名;默认的是在最后一个字段之后。

  修改字段:通常是修改属性或则数据类型

1 Alter table 表名 modify 字段名 数据类型 [属性][位置]

  重命名字段

1 Alter table 表名 change 旧字段 新字段名 数据类型 [属性][位置]

  删除字段

Alter table 表名 drop 字段名;

  删除数据表

1 Drop table 表名1,表名2......;


上一页:MYSQL基础笔记(二)-SQL基本操作

 下一页:MYSQL基础笔记(四)-数据基本操作

posted @ 2016-07-17 22:47  前进的卒子  阅读(346)  评论(0编辑  收藏  举报