sql 修改字段類型
alter table 表名 alter column 字段名 type not null。
1、修改字段名:
alter table 表名 rename column A to B。
2、修改字段默認值:
alter table 表名 add default (0) for 字段名 with values,如果字段有默認值,則需要先刪除字段的約束,在添加新的默認值。
3、增加字段:
alter table 表名 add 字段名 type not null default 0 。
5、刪除字段:
alter table 表名 drop column 字段名。
擴展資料:
alter其他用法
1.重命名表
ALTER TABLE 【表名字】 RENAME 【表新名字】
2.刪除表中主鍵
Alter TABLE 【表名字】 drop primary key
3.添加主鍵
ALTER TABLE sj_resource_charges ADD CONSTRAINT PK_SJ_RESOURCE_CHARGES PRIMARY KEY (resid,resfromid)
4.添加索引
ALTER TABLE sj_resource_charges add index INDEX_NAME (name);
5. 添加唯一限制條件索引
ALTER TABLE sj_resource_charges add unique emp_name2(cardnumber);
6.刪除索引
alter table tablename drop index emp_name;
7.聯合唯一索引
ALTER TABLE tablename ADD UNIQUE INDEX INDEX_NAME (school_id, settlement_time);
alter ignore table tablename add unique index(user_id,user_name)
參考資料:百度百科——ALTER TABLE – SQL 命令
如何用SQL語句修改一個表的字段讓它不能為空
ALTER TABLE 表 ALTER COLUMN [字段名] 字段類型 NOT NULL
SQL語句
1、基本介紹:
sql 語句是對數據庫進行操作的一種語言。
結構化查詢語言(Structured Query Language)簡稱SQL,結構化查詢語言是一種數據庫查詢和程序設計語言,用于存取數據以及查詢、更新和管理關系數據庫系統。
2、簡單基本的sql語句:
更新:update table1 set field1=value1 where 范圍
查找:select * from table1 where field1 like '%value1%' (所有包含'value1'這個模式的字符串)
排序:select * from table1 order by field1,field2 [desc]
求和:select sum(field1) as sumvalue from table1
平均:select avg(field1) as avgvalue from table1
最大:select max(field1) as maxvalue from table1
最小:select min(field1) as minvalue from table1[separator]
如何用SQL語句修改字段長度
SQL Server修改表的字段長度的語法規則及示例如下:
SQL格式:ALTER TABLE table_name(表名) ALTER Column column_name(列名) type_name(數據類型) null(是否允許NULL)
--將UserList表的Name字段長度修改為varchar(100)
ALTER TABLE UserList ALTER Column Name varchar(100) not null;SQL Server 2008的教程示例如下圖:
詳細可查閱SQL Server安裝目錄文件夾中的【SQL Server教程】-查找【ALTER TABLE 語句】的教程。
如何使用SQL語句修改字段默認值
alter table 表名 drop constraint 約束名字
說明:刪除表的字段的原有約束
alter table 表名 add constraint 約束名字 DEFAULT 默認值 for 字段名稱
說明:添加一個表的字段的約束并指定默認值go例:alter table T_ping drop constraint DF_T_ping_p_c
alter table T_ping add constraint DF_T_ping_p_c DEFAULT ((2)) for p_cgoalter table with check T_ping add constraint DF_T_ping_p_c DEFAULT ((2)) for p_c
alter table with nocheck T_ping add constraint DF_T_ping_p_c DEFAULT ((2)) for p_c
兩者的區別是If you do not want to verify new CHECK or FOREIGN KEY constraints against existing data, use WITH NOCHECK. This is not recommended except in rare cases. The new constraint will be evaluated in all future updates.
對于要建立約束的兩個表,如果其中的一個已有數據,把在創建時檢查現有數據選項設置為是將告訴SQL SERVER:當開始具體創建約束時,要對表中現有的數據進行檢查。如果現有數據符合約束的定義,則約束被成功加入到表中源碼天空
如何為sql更改 表內字段名字
SQL Server中修改字段名的語句是:
1
sp_rename '表名.舊字段名','新字段名'
如,有test表如下,其中包含id和name字段,現在要將name字段改名為snmae。
語句如下:
1
sp_rename '*','sname'
再看test表結構,修改成功。
注意: 更改對象名的任一部分都可能會破壞腳本和存儲過程。