❶ sql server 語句如下,建表沒有問題,在執行時報錯,應該怎麼修改add後面的語句!
根據錯誤提示,是你建的約束名稱已經存在,命名沖突了,修改你的主鍵名稱或者刪除或修改原來的主鍵再執行語句(PS:刪除主鍵時請確認原先的主鍵不是其它表的主鍵)
❷ sql server新增欄位語句
添加欄位的SQL語句的寫法:
通用式: alter table [表名] add [欄位名] 欄位屬性 default 預設值 default 是可選參數
增加欄位: alter table [表名] add 欄位名 smallint default 0 增加數字欄位,整型,預設值為0
alter table [表名] add 欄位名 int default 0 增加數字欄位,長整型,預設值為0
alter table [表名] add 欄位名 single default 0 增加數字欄位,單精度型,預設值為0
alter table [表名] add 欄位名 double default 0 增加數字欄位,雙精度型,預設值為0
alter table [表名] add 欄位名 Tinyint default 0 增加數字欄位,位元組型,預設值為0
alter table [表名] add 欄位名 text [null] 增加備注型欄位,[null]可選參數
alter table [表名] add 欄位名 memo [null] 增加備注型欄位,[null]可選參數
alter table [表名] add 欄位名 varchar(N) [null] 增加變長文本型欄位大小為N(1~255)
alter table [表名] add 欄位名 char [null] 增加定長文本型欄位大小固定為255
alter table [表名] add 欄位名 Datetime default 函數增加日期型欄位,其中函數可以是 now(),date()等,表示預設值
(上面都是最常用的,還有其他的屬性,可以參考下面的數據類型描述)
刪除欄位: alter table [表名] drop 欄位名
修改變長文本型欄位的大小:alter table [表名] alter 欄位名 varchar(N)
刪除表: drop table [表名]
創建表:
sql="CREATE TABLE [表名] ([欄位1,並設置為主鍵] int IDENTITY
(1, 1) NOT NULL CONSTRAINT PrimaryKey PRIMARY KEY,"&
"[欄位2] varchar(50),"&
"[欄位3] single default 0,"&
"[欄位4] varchar(100) null,"&
"[欄位5] smallint default 0,"&
"[欄位6] int default 0,"&
"[欄位7] date default date(),"&
"[欄位8] int default 1)"
conn.execute sql
有null 的表示欄位允許零長
❸ 如何用SQL語句給表增加欄位
通用式: alter table [表名] add [欄位名] 欄位屬性 default 預設值 default 是可選參數
增加欄位: alter table [表名] add 欄位名 smallint default 0 增加數字欄位,整型,預設值為0
alter table [表名] add 欄位名 int default 0 增加數字欄位,長整型,預設值為0
alter table [表名] add 欄位名 single default 0 增加數字欄位,單精度型,預設值為0
alter table [表名] add 欄位名 double default 0 增加數字欄位,雙精度型,預設值為0
alter table [表名] add 欄位名 Tinyint default 0 增加數字欄位,位元組型,預設值為0
alter table [表名] add 欄位名 text [null] 增加備注型欄位,[null]可選參數
alter table [表名] add 欄位名 memo [null] 增加備注型欄位,[null]可選參數
alter table [表名] add 欄位名 varchar(N) [null] 增加變長文本型欄位大小為N(1~255)
alter table [表名] add 欄位名 char [null] 增加定長文本型欄位大小固定為255
alter table [表名] add 欄位名 Datetime default 函數增加日期型欄位,其中函數可以是now(),date()等,表示預設值
(上面都是最常用的,還有其他的屬性,可以參考下面的數據類型描述)
刪除欄位: alter table [表名] drop 欄位名
修改變長文本型欄位的大小:alter table [表名] alter 欄位名 varchar(N)
刪除表: drop table [表名]
創建表:
sql="CREATE TABLE [表名] ([欄位1,並設置為主鍵] int IDENTITY (1, 1) NOT NULL CONSTRAINT PrimaryKey PRIMARY KEY,"&
"[欄位2] varchar(50),"&
"[欄位3] single default 0,"&
"[欄位4] varchar(100) null,"&
"[欄位5] smallint default 0,"&
"[欄位6] int default 0,"&
"[欄位7] date default date(),"&
"[欄位8] int default 1)"
conn.execute sql
有null 的表示欄位允許零長
❹ 如何得到add後的sql語句
如何得到add後的sql語句
提供一個完整的例子:
CREATE procere [dbo].[user_logon]
@userid char(2),
@username nvarchar(50) output
as
declare @s varchar(1000)
begin
select @username=username,@s=userbm from shopuser where userid=@userid
if @username=null
begin
set @username='不存在該用戶'
end
else
begin
set @s = 'select bmid +'''+' '+'''+bmmc from xsbm where bmid in ('+@s+')'
exec(@s)
end
end
GO
C#:
SqlCommand cmd = new SqlCommand("user_logon", conn);
cmd.CommandType = CommandType.StoredProcere;
cmd.Parameters.Add( new SqlParameter("@shopuserid",SqlDbType.Char,2){Value=tbxUserID.Text.Trim()});
cmd.Parameters.Add( new SqlParameter("@shopusername",SqlDbType.NVarChar, 50){Direction=ParameterDirection.Output} );
SqlDataReader dr = cmd.ExecuteReader();
label5.Text = Convert.ToString(cmd.Parameters["@shopusername"].Value);//顯示username
while (dr.Read())
{
cbxKuzi.Items.Add(dr.GetString(0)); //填充登錄部門
}
❺ SQL語句如何增加列
SQL語句增加列用alter語句實現。sql:alter table tablename add(filename1 varchar(11));給tablename欄位新增加一列filename1,類型為字元串類型,最大長度為11。
SQL語句:
1.結構化查詢語言(Structured Query Language)簡稱SQL,結構化查詢語言是一種資料庫查詢和程序設計語言,用於存取數據以及查詢、更新和管理關系資料庫系統;
2.sql 語句就是對資料庫進行操作的一種語言。
❻ Delphi中sql.add語句中,如果sql語句包含加號和引號該怎麼寫
一般是這樣的,若是變數則應該用三個單引號如
select * from table where a='''+Edit1.text+''';
或是常量,則是兩個單引號,如
select * from table where 所屬部門=''生產部''
這是字元串,或是數字則不要引號如
select * from table where 數量=100
還是在很長的一個字元串中,會用+來連接,按照上面的規則,再進行單引號配對原則進行一一檢查,就會寫出正確的還有引號的語句
❼ 如何用Sql語句添加欄位
使用SQL語句為數據表增加一個欄位,使用alter table子句。
語法:alter table 表格名 add 欄位名 數據類型 -alter table table_name add col_name char(5)
例,表格:tt

altertablettaddtest_columnchar(5);
❽ delphi sql.add語言中的引號怎麼用
標準的語法應該使用轉義字元,delphi的轉義字元為單引號(』)
如果查詢字元型欄位,就需要加單引號(『),再加上轉義,就用兩個單引號(』)
示例語句如下:
sSql:='select * form aaa where 姓名='''+xm+''' and 性別='''+xb+''''