資料庫更改欄位
Ⅰ 資料庫修改某個欄位的部分內容
declare @value nvarchar(100)
set @value=N'1;0;1;0;0;主單位數量/1;副單位數量*1 '
SELECT replace(@value,substring(@value,7,3),'2;2')
把上面三行復制到SQL上,一起運行看看。
這個分哥我值得擁有!!!!
Ⅱ mysql 修改欄位內容
分析如下:
update banji setnum=要改的值
UPDATE 表名稱 SET 列名稱 = 新值WHERE列名稱 = 某值
如果要改全部,就忽略條件.
MySQL是一個關系型資料庫管理系統,由瑞典MySQL AB 公司開發,目前屬於Oracle旗下產品。
MySQL 是最流行的關系型資料庫管理系統之一,在 WEB 應用方面,MySQL是最的RDBMS(Relational Database Management System,關系資料庫管理系統) 應用軟體。
MySQL是一種關系資料庫管理系統,關系資料庫將數據保存在不同的表中,而不是將所有數據放在一個大倉庫內,這樣就增加了速度並提高了靈活性。
MySQL所使用的 SQL 語言是用於訪問資料庫的最常用標准化語言。
MySQL 軟體採用了雙授權政策,分為社區版和商業版,由於其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點,一般中小型網站的開發都選擇 MySQL 作為網站資料庫。
由於其社區版的性能卓越,搭配PHP和Apache可組成良好的開發環境。
(2)資料庫更改欄位擴展閱讀:
應用環境
與其他的大型資料庫
例如 Oracle、DB2、SQL Server等相比,MySQL
自有它的不足之處,但是這絲毫也沒有減少它受歡迎的程度。對於一般的個人使用者和中小型企業來說,MySQL提供的功能已經綽綽有餘,而且由於 MySQL是開放源碼軟體,因此可以大大降低總體擁有成本。
Linux作為操作系統,Apache
或Nginx作為 Web 伺服器,MySQL
作為資料庫,PHP/Perl/Python作為伺服器端腳本解釋器。由於這四個軟體都是免費或開放源碼軟體(FLOSS),因此使用這種方式不用花一分錢(除開人工成本)就可以建立起一個穩定、免費的網站系統,被業界稱為「LAMP「或「LNMP」組合。
存儲引擎
MyISAMMySQL 5.0 之前的默認資料庫引擎,最為常用。擁有較高的插入,查詢速度,但不支持事務
InnoDB事務型資料庫的首選引擎,支持ACID事務,支持行級鎖定, MySQL 5.5 起成為默認資料庫引擎
BDB源 自 Berkeley DB,事務型資料庫的另一種選擇,支持Commit 和Rollback 等其他事務特性
Memory所有數據置於內存的存儲引擎,擁有極高的插入,更新和查詢效率。但是會佔用和數據量成正比的內存空間。並且其內容會在 MySQL 重新啟動時丟失
Merge將一定數量的 MyISAM 表聯合而成一個整體,在超大規模數據存儲時很有用
Archive非常適合存儲大量的獨立的,作為歷史記錄的數據。因為它們不經常被讀取。Archive 擁有高效的插入速度,但其對查詢的支持相對較差
Federated將不同的 MySQL 伺服器聯合起來,邏輯上組成一個完整的資料庫。非常適合分布式應用
Cluster/NDB高冗餘的存儲引擎,用多台數據機器聯合提供服務以提高整體性能和安全性。適合數據量大,安全和性能要求高的應用
CSV: 邏輯上由逗號分割數據的存儲引擎。它會在資料庫子目錄里為每個數據表創建一個 .csv 文件。這是一種普通文本文件,每個數據行佔用一個文本行。CSV 存儲引擎不支持索引。
BlackHole:黑洞引擎,寫入的任何數據都會消失,一般用於記錄 binlog 做復制的中繼
EXAMPLE 存儲引擎是一個不做任何事情的存根引擎。它的目的是作為 MySQL 源代碼中的一個例子,用來演示如何開始編寫一個新存儲引擎。同樣,它的主要興趣是對開發者。EXAMPLE 存儲引擎不支持編索引。
另外,MySQL 的存儲引擎介面定義良好。有興趣的開發者可以通過閱讀文檔編寫自己的存儲引擎
Ⅲ 資料庫修改欄位
修改access資料庫列欄位屬性不需用sql語句,直接在access中修改。修改方法:找到要修改的表a,右擊設計視圖,找到要修改的欄位,在下面常規-允許空字元串欄將「否」改選為「是」即可。
Ⅳ 在MySQL資料庫,如何修改欄位名
在MySQL資料庫修改欄位名方法:
1、語句:alter table student change physics physisc char(10) not null。
2、其中內char(10) not null是你physisc欄位的容create_definition。
Ⅳ 如何修改資料庫表中的某一個欄位的值
修改方法:
使用update語句。語法是:update table_name set column = value[, colunm = value...] [where condition];
[ ]中的部分表示可以有也可以沒有。
例如:update students set stu_name = "zhangsan", stu_gender = "m" where stu_id = 5;
Ⅵ oracle資料庫中怎麼修改一個欄位的值
需要用update語句來進行修改。
update語句基本語法:
update 表名 set 欄位='值' where 條件;
如test表中有如下數據:
現在要將ID=3的這條數據的NAME改成badkano,可用如下語句:
update test set NAME='badkano' where ID=3;
commit;
運行後的結果:
說明:
update語句執行後,必須commit來提交,否則只在當前session中有效。
Ⅶ 怎樣動態地給資料庫增加或修改欄位名
在已有資料庫中的表添加欄位:
1、通用式:
alter table [表名] add [欄位名] 欄位屬性 default 預設值 default 是可選參數
2、增加欄位:
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()等,表示預設值
3、(上面都是最常用的,還有其他的屬性,可以參考下面的數據類型描述)
4、刪除欄位:
alter table [表名] drop 欄位名
修改變長文本型欄位的大小:alter table [表名] alter 欄位名 varchar(N)
刪除表: drop table [表名]
Ⅷ SQL如何用語句更改欄位的數據類型
修改類型,使用sql語句:
alter table 表名 alter column 欄位名稱 varchar not null
示例:
新建表如下圖所示:
Ⅸ 怎麼改資料庫欄位
這個問題我今天也出現過.後來考慮了一下,可能跟修改資料庫和論壇的時間沖突有關.今天我版因為下載資料庫而沒權有關論壇.上傳的時候才關,後來就出現這個問題了.不過現在好了
以前發過帖子,wwwbigbug大哥說是資料庫裡面BBSXP_UserName這個表有問題,清空之後就行了!
登錄後台使用論壇的壓縮資料庫功能,可以解決問題
還有一種可能就是你的備注欄位太多了。備注型欄位為什麼不能超過1950位元組。是由於備注型欄位是有「索引」。用Access對資料庫的表進行設計時,點擊菜單--》視圖--》索引, 可以看到這個欄位有索引。就是這個原因,刪掉這個索引就什麼事都沒有了。
奇怪的是:在ACCESS設計表時,在備注型的欄位里,根本就沒有選項對備注型欄位加上索引功能,為什麼會偷偷地跑出一個索引出來?也許這個確實是ACCESS的一個BUG。
Ⅹ mysql資料庫中sql修改欄位類型要怎麼做
方法如下:
//修改一個欄位的類型
alter table user MODIFY new1 VARCHAR(10);
//修改一個欄位的名稱,此時一定要重新指定該字專段的類型
alter table user CHANGE new1 new4 int。