mysql怎么修改自动增长的id

mysql怎么修改自动增长的id,第1张

1问:你有id=8的数据吗?答:没有!那你为什么where后面找id=8的?

2问:你想修改的是什么?答:id,那你修改数据名字干什么呢?改ID啊!

3问:你的ID是自增可修改吗?答:是!那就修改,不是!那就把数据库的ID列设置为可修改!

wl:武力,zl:智力,ts:统帅,zz是什么?

在"SQL SERVER企业管理器"下的"安全性"中"登陆",

可以添加用户,删除用户,修改密码

例如把sa的密码改为空值:

双击sa用户--》清空密码--》点击确认--》系统d出确认密码--》什么都不用填写,直接点击 确认,密码就设置为空密码

<html>

<head><title></title></head>

<body>

<php

//数据库查询,得出下面表单id与name的值。

>

<form name="form1" action="" method="post">

<input type="hidden" name="userid" value="<php echo $id >" />

<input type="text" name="username" value="<php echo $name >" />

<input type="submit" name="submit" />

</form>

</body></html>

<php

if(isset($_POST['submit'])){

$link = mysql_connect('localhost','root','123456') or die(‘连接失败!’);

mysql_select_db('mydb',$link)or die(‘数据库链接失败!’);

$sql = "update users set user_name='$name' where id='$id'";

$res = mysql_query($sql);

if($res)

echo '修改成功';

else

echo '修改失败';

}

if object_id('tb') is not null

drop table tb

go

create table tb(id int, name varchar(20))

insert into tb select 1,'张三'UNION ALL

SELECT 23,'李四' UNION ALL

SELECT 10,'王五'

go

SELECT FROM tb

/

id name

----------- --------------------

1 张三

23 李四

10 王五(所影响的行数为 3 行)

/

ALTER TABLE tb DROP COLUMN ID ALTER TABLE tb ADD id INT IDENTITY(1,1) NOT NULLSELECT RIGHT('000'+CAST(id AS VARCHAR(10)),3) AS id , name FROM TB

/

id name

------ --------------------

001 张三

002 李四

003 王五(所影响的行数为 3 行)

/

--建议存储的时候不要存001、002格式的,读出来的时候再做处理

基本上不需要这样了,

你可以设定产品的排列顺序,

你现在的排列顺序就是

order by id desc

你如果想显示的比较整齐的话就加个条件啊,

比如:where BigClassName='产品' and smallclassname=''

这样就可以了

如果想手动给产品编号,那就在数据库里再建一个字段--就是你手动边的好,比如说pid,

然后在调用和显示的时候用order by pid desc

这样就可以了

当然你还可以再加条件;where 或 or

祝你好运~~

以上就是关于mysql怎么修改自动增长的id全部的内容,包括:mysql怎么修改自动增长的id、数据库的userid和pwd如何修改、怎么在php中用表单修改指定数据库表中指定ID的数据等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9294522.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-26
下一篇 2023-04-26

发表评论

登录后才能评论

评论列表(0条)

保存