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";