您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息
免费发信息
三六零分类信息网 > 天水分类信息网,免费分类信息发布

mysql常用的一些语句_MySQL

2024/3/11 1:21:58发布17次查看
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
天水分类信息网,免费分类信息发布

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录