sqlite 创建表的sql 语句
我要用sql创建一个表,比如T1,现在我知道怎么创建表,问题是怎么判断是否这个表存在,如果不存在就创建,就跟mssql的存储过程一样。这个怎么写?...
我要用sql创建一个表,比如T1,现在我知道怎么创建表,问题是怎么判断是否这个表存在,如果不存在就创建,就跟mssql的存储过程一样。这个怎么写?
展开
4个回答
展开全部
SQLite版本的的ALTER TABLE命令允许用户重命名或添加新的字段到已有表中,不能从表中删除字段。
楼主sqlite不允许修改可删除字段
只能修改表名和添加字段
你可以新建一张表把现有表的数据插入进去,然后删除现有表,重命名新建的表成原来表的名字就可以了,直接修改字段名字在SQlite里是不行的
楼主sqlite不允许修改可删除字段
只能修改表名和添加字段
你可以新建一张表把现有表的数据插入进去,然后删除现有表,重命名新建的表成原来表的名字就可以了,直接修改字段名字在SQlite里是不行的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
直接在数据库,没办法处理,下面是我写mysql的,,试试sqlite,,可能通用,php程序
if($dbm = mysql_connect($con_db_host,$con_db_id,$con_db_pass)){
mysql_select_db($con_db_name,$dbm);
if(mysql_query("SELECT * FROM `bl_seo_url` WHERE 1=0",$dbm)) {
echo("表 bl_seo_url 已存在!<br />");
mysql_query("UPDATE `bl_seo_url` SET `uvalue` = ''",$dbm);
exit("表 bl_seo_url 中uvalue的值已清空!");
}
if(mysql_query($casql,$dbm)){
echo "表 bl_seo_url 创建成功!";
}else{
echo "表 bl_seo_url 创建失败! <br />";
echo mysql_error();
}
if(isset($sqlstr)) {
$result = mysql_query($sqlstr, $dbm);
echo mysql_error();
if($result==true){
echo "<br />数据插入成功!";
}else{
echo "<br />数据插入失败! <br />";
echo mysql_error();
}
mysql_close($dbm);
}
}else {
echo "连接失败";
}
if($dbm = mysql_connect($con_db_host,$con_db_id,$con_db_pass)){
mysql_select_db($con_db_name,$dbm);
if(mysql_query("SELECT * FROM `bl_seo_url` WHERE 1=0",$dbm)) {
echo("表 bl_seo_url 已存在!<br />");
mysql_query("UPDATE `bl_seo_url` SET `uvalue` = ''",$dbm);
exit("表 bl_seo_url 中uvalue的值已清空!");
}
if(mysql_query($casql,$dbm)){
echo "表 bl_seo_url 创建成功!";
}else{
echo "表 bl_seo_url 创建失败! <br />";
echo mysql_error();
}
if(isset($sqlstr)) {
$result = mysql_query($sqlstr, $dbm);
echo mysql_error();
if($result==true){
echo "<br />数据插入成功!";
}else{
echo "<br />数据插入失败! <br />";
echo mysql_error();
}
mysql_close($dbm);
}
}else {
echo "连接失败";
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Use [库名]
if exists(select * from dbo.sysobjects where type = 'U' and name = '[表名]’ )
print '存在'
else
print '不存在'
if exists(select * from dbo.sysobjects where type = 'U' and name = '[表名]’ )
print '存在'
else
print '不存在'
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询