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