sql设置语句是
❶ sql 语句 设置自动增长 设置所有表的id字段为自动增长的sql语句
MSSQl,中,在建表时可以指定一个列为identity 属性,
如create table MyTable(MyID int identity(1,1) not null,
..........................................)
上面例子中可以实现MyID 列以1开始,每次递增1。
种子,增量可以自己调整。identity 属性的数据类型有 TinyInt,SmallInt,Int,BigInt,decimal,numeric
增量可为负值,
❷ sql的修改语句
建议:再建立一个NEW_ID列 然后手动去插入正确ID顺序。
alter table 表名 add (new_id number(4));
insert into 表名 (new_id)
values(1);
insert into 表名 (new_id)
values(2);
insert into 表名 (new_id)
values(3);
insert into 表名 (new_id)
values(4);
insert into 表名 (new_id)
values(5);
………………………………
然后再去删除旧ID列就行
alter table 表名
drop column id;
也可以把NEW_ID改名
ALTER TABLE 表名 RENAME COLUMN new_id TO id;
-----------------------------------------------
执行查询语句:select * from 表名 order by new_id;
id name
1 a
2 a
3 a
4 a
5 a
..... .....
❸ 创建数据库的SQL语句为 ( ),修改数据库设置的语句为 ( ) 。
新建表:
create
table
[表名]
(
[自动编号字段]
int
IDENTITY
(1,1)
PRIMARY
KEY
,
[字段1]
nVarChar(50)
default
\'默认值\'
null
,
[字段2]
ntext
null
,
[字段3]
datetime,
[字段4]
money
null
,
[字段5]
int
default
0,
[字段6]
Decimal
(12,4)
default
0,
[字段7]
image
null
,
)
更新数据:
UPDATE
[表名]
SET
[字段1]
=
200,[字段2]
=
\'51WINDOWS.NET\'
WHERE
[字段三]
=
\'HAIWA\'
UPDATE
`cdb_name`
SET
`field_name`
=
replace
(`field_name`,'from_str','to_str')
❹ sql修改语句怎么写
UPDATE 表名 SET 字段名 WHERE(条件)
❺ 关于sql语句~请问怎么设置一个已经标识的列,设置标识是或否的语句
标识列 一般都是主键
下面以 创建一个表 为例子
create table users
(
id int primary key,
name varchar(20)
)
primary key 就是设置主键标识列的关键字
❻ 如何通过SQL语句设置数据库登录审核的状态
刚好上次讲三层架构.有现成的例子
以一个验证登陆为例子
这里是界面层一般叫UIL
protected void Button1_Click(object sender, EventArgs e)
{
List<User> Users = BAL.GetUserInfo(txtUserName.Text,txtPassword.Text);
if(Users.Length > 0)
{
Response.Write("登陆成功");
}
else
{
Response.Write("登陆失败");
}
}
以下是逻辑层代码,业务逻辑层一般叫BLL
public static List<User> GetUserInfo(string user,string password)
{
string newPassword = GetMD5Hash(password); //这里对密码进行加密处理,数据库中存放的是经过MD5加密后的密,业务逻辑层一般都是处理复杂的逻辑.例如加密逻辑
List<User> Users = DAL.GetUserInfo(user,newPassword);
return Users;
}
以下是数据访问层代码,数据访问层一般叫DAL
public static List<User> GetUserInfo(string user,string password)
{
List<User> Users = new List<User>();
string sql = "select * from User where Password = '"+password+"' and User = '"+user+"'"; //写where子句的时候把Password放前面.因为Password经过加密,所以可以防止SQL注入攻击
SqlDataAdapter da = new SqlDataAdapter(sql,"这里是数据库连接字符串");
DataSet ds = new DataSet();
da.Fill(ds);
for(int i=0;i<ds.Tables[0].Rows.Count;i++)
{
User user = new User(ds.Tables[0].Rows[i]["ID"].ToString(),ds.Tables[0].Rows[i]["User"].ToString(),ds.Tables[0].Rows[i]["Password"].ToString());
Users.Add(user);
}
return Users;
}
还会有一个Model层.叫做模板层.是数据表结构的印射.Model层是共用层,其他三层都要用到.
比如数据库中有张表User,里面有3个字段ID,User,Password
那么在模板层中应该有一个类,数据库中User表的一行对应一个User对象,一张表对应User对象的集合.
public class User
{
string ID;
string User;
string Password;
//重载构造函数
User(string id,string user,string password)
{
this.ID=id;
this.User=user;
this.Password=password;
}
}
❼ 修改数据的SQL语句语法
UPDATE data SET content=REPLACE(content,'A','B')
where content like '%id%'
如下是access下的replace的帮助
Replace 函数
全部显示
全部隐藏
返回一个 String 值,其中的指定子字符串已经被另一子字符串替换了指定次数。
语法
Replace(expression, find, replace [, start ] [, count ] [, compare ] )
Replace 函数的语法包含以下参数 (参数:为操作、事件、方法、属性、函数或过程提供信息的值。):
参数 说明
expression 必选。其值为包含要替换的子字符串的字符串表达式 (字符串表达式:任一求值为一列连续字符的表达式。表达式的元素可以是:返回字符串或字符串 Variant (VarType 8) 的函数;字符串字面值、常量、变量或 Variant。)。
find 必选。其值为被搜索的子字符串。
replace 必选。其值为用来进行替换的子字符串。
start 可选。其值为 expression 中的位置,将在此开始子字符串搜索。如果省略该参数,则假定为 1。
count 可选。其值为要执行的子字符串替换次数。如果省略该参数,则默认值为 –1,表示进行所有可能的替换。
compare 可选。数字值,表示在计算子字符串时所采用的比较类型。有关相应的值,请参见“设置”部分。
❽ sql语句怎么设置
用where子句,即换成where 就可以了。
❾ Mssql2000表权限设置语句是什么
SA注入点指mssql数据库的的安全设置(比如没关闭数据库多行执行,user用户的跨目录浏览权限和WSCRIPT.SHELL!!)---不恰当而导致的网页注入点可以直接具有SA(administrators)权限。这种注入点叫做SA注入点。
sa权限等同于administrator的权限
当然拿到SA注入点也不一定能利用,现在被搞过的网站太多了,假如用普通GOOGLE扫描的方法扫到的注入点同样也早被别人日过了。漏洞不是被黑客们修补了就是被网站管理员修补了。
比如拿到一个注入点没法执行CMD命令,不支持多行执行。等等等等,这样的SA注入其实用处不大,能利用的可能性会大大减小,技术不够是无法利用的
by:戎府朝歌
欢迎技术交流--我的Q新群:88428980 (加的话说明来意。)
❿ sql语句设置表明为参数
ps1.setString(1, name);
这种写法字符串是会自动加单引号的;
除非改成
String sql ="select backboard,assists,anerror from "+name+" where id<100 order by id desc limit 6";