mysql表的操作

表是一种很重要的数据库对象,表包含的对象有:

1;列(columns)  这个是必须的,创建一个表,必须有字段,和数据类型 这两个或者多个就是列


 2;索引 (indexes)


 3;触发器(triggers)


表的基本操作有创建表,查看表,删除表,修改表


创建表

create table xiang_o(

    属性  数据类型,

    属性  数据类型,

    属性  数据类型,

   。。。。。。

)


我这里创建一个表

 create table xiang_o (

    deptno INT,

    dname VARCHAR(20),

    loc VARCHAR(20)

);

技术分享






查看表

查看表结构

 describe table_name;


我这里查看我原来创建好的一个表


describe xiang_o;

技术分享

查看表结构的详细定义,其实也就是查看创建的命令

show create table table_name ;


我这里查看下我创建xiangys_o表的详细定义

 show create table xiang_o;

技术分享




删除表

 删除表的命令

 drop table table_name;


我这里删除我创建的表xiang_o

 drop table xiang_o;

技术分享




修改表

 修改表是用alter table 命令实现


实例1 给创建好的表xiang_o 名称修改为test_o

 alter table old_table rename [to] new_rename;


alter table xiang_o rename to test_o;

技术分享


实例2 在表test_o下增加一个字段 我在这个表下增加一个字段address VARCHAR(30)

 alter table table_name add 属性 属性名;


alter table test_o add address VARCHAR(30);

技术分享


实例3 在表的第一个位置增加字段 我在表test_o的第一个位置下增加字段 id  INT;

alter table  table_name add 属性 属性名 first;

技术分享


实例4 在表的指定字段后增加一个字段  我在表test_o的dname字段后增加一个字段 sex VARCHAR(20)

alter table table_name add 属性 属性名 after 指定的字段;

技术分享


实例5 删除字段  我在表test_o下删除字段loc  

alter table table_name drop 字段名;


alter table  test_o drop loc;

技术分享


实例6.1 修改字段之修改数据类型 我把表test_o 下的字段deptno 的数据类型修改成 VARCHAR(10)

    alter table table_name modify 属性 属性名;  


   alter table test_o modify deptno VARCHAR(10);

技术分享

实例6.2 修改字段之修改字段名 我把表test_o下的字段deptno 的名字修改成notp

 alter table table_name change 旧属性 新属性名 旧数据类型   ##这里也可以将旧的数据类型修改成新的数据类型

 alter table test_o change deptno notp varchar(20);



实例7 修改字段的顺序 我这里要将表test_o中的字段address 放到字段id后

 alter table table_name modify 属性名1 数据类型 first|after 属性名2 


 alter table test_o  modify address varchar(30) after id;


技术分享


本文出自 “潦草人生” 博客,请务必保留此出处http://972010.blog.51cto.com/962010/1623769

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。