MYSQL新手问题,
SQL code:
--建立临时表,问题1
create TEMPORARY table tmp_table(s1 int,s2 varchar(30))
--select * from tmp_table
--建立临时变量,问题2
set @v=0;
--循环执行插入操作,问题3
while @v<20 do
insert into tmp_table values(@v,concat('测试数据:', @v))
set @v=@v+1
end while
问题1:MYSQL创建临时表,用TEMPORARY ,临时表只有在连接断开后才清除,在MSSQL里是#tablename,在MSSQL里还有个
create @tablename table(),这个临时表只有在执行语句的时候才创建,执行完立刻清除的。在MYSQL里怎么实现??
问题2:创建临时变量
declare @a int 错误,此为MSSQL语法。
set @a=5 正确,这样感觉@a都不需要定义了,直接赋值啊?
MYSQL里面怎么定义临时变量??
问题3:上面的代码复制到MYSQL-FRONT里执行,不通过。我的目的就是循环往临时表里插入20条记录。应该如何修改??
新手,对MSSQL熟悉,刚开始接触MYSQL,还望各位GGJJDDMM帮忙,谢谢在先。
补充:
1:不想通过存储过来来做。。直接到MYSQL-FRONT里面写命令完成。
2:MYSQL版本5.0
3:在线等。
4:沙发自己坐。
SQL code:
delimiter //
--建立临时表,问题1
create TEMPORARY table tmp_table(s1 int,s2 varchar(30));
--select * from tmp_table
--建立临时变量,问题2
set @v=0;
--循环执行插入操作,问题3
while @v<20
相关问答:
一个行业网站,要实现的功能要求为:
一搜索表单可选搜索 产品/资讯/商家,搜索时希望先搜标题后全文,当前的数据量估计3万多,定位期望在百万级也可用。
数据类型为innodb,当前的方法是对关键词进行 ......
windows 下安装一个mysql ,装在c盘
现在c盘空间基本快没有了 (很多软件默认是装在c盘)
想知道如何在windows 的mysql
下把数据库放到d盘 (linux会的 ,不知道winodws如何作)
直接复制过去。 ......
linux系统 原来自带mysql已经卸载 新装新版本 安装时提示 unpacking of archive failed on file usr/bin/ replace 4acebledle4d:cpio :read 请问是什么问题
引用
文件是只读的 更改下该目录权限为 ......
大家好,我在用sql创建视图的时候,出现问题了,代码如下:
use student_info;
create view results_view as
select r.student_id as 学号, s.student_name as 姓名, c.course_name as 课程名称, r.res ......