bitscn.com
创建表
create table emp(
id int(10) unsigned not null auto_increment,
emp_no varchar(10) not null,
emp_name varchar(50) not null,
emp_sex char(1) default null,
emp_salary double(10,2) default null,
birthday date default null,
entry_date timestamp(8),
primary key (`id`)
)engine=innodb default charset=utf8
插入数据
insert into emp(emp_no,emp_name,emp_sex,emp_salary,birthday)values('1001','zhansan','m',5000.345555,'2004-09-23');
添加表字段number在cityid后
alter table emp add number int(10) after emp_name;
修改表的字段名字定义
alter table emp change emp_name emp_namedd varchar(55);
修改表的字段的定义位置
alter table emp modify emp_name varchar(20) default 'zhangsan';
删除表的字段
alter table emp drop emp_name;
删除表
drop table emp;
清空表数据
truncate table emp;
得到表结构
desc emp;
这个是用来对表进行优化。这个命令可以将表中的碎片进行合并,并且可以消除由于删除或者更新造成的空间的浪费。这个命令只对myisam bdb,innodb起作用。
optimize table emp;
创建过程:向表emp中插入10000条数据
create procedure createempdata()
begin
set @x=1;
loop1:loop
set @x = @x + 1;
if @x = 10000 then
leave loop1;
end if;
insert into emp(emp_no,emp_name,emp_sex,emp_salary,birthday)values('1001','zhansan','m',5000.34,'2004-09-23');
end loop loop1;
end
调用过程
call createempdata;
删除过程
drop procedure createempdata;
作者“ylq365”
bitscn.com