㈠ 創建資料庫時如何修改資料庫db
--修改資料庫文件增量
USE master
GO
Alter DATABASE Test
MODIFY FILE
(NAME = test,
-- SIZE = 1000MB,
--MAXSIZE = 10000MB,
FILEGROWTH = 100MB)
GO
--修改資料庫日誌文件增量
USE master
GO
Alter DATABASE Test
MODIFY FILE
(NAME = test_log,
-- SIZE = 1000MB,
--MAXSIZE = 10000MB,
FILEGROWTH = 100MB)
GO
參考以下內容:
[c-sharp]view plainprint?
/*
一般的虛擬主機上,附送的sql server資料庫都是限制了大小,比如100M。當你的資料庫空間達到了指定的100M時,插入新數據就會報錯:
未能為資料庫 'a1116173958' 中的對象 'fc_Info' 分配空間,因為文件組 'PRIMARY' 已滿
其實,有些主機商的資料庫大小是可以自己修改的。當然,修改之前你需要知道資料庫名(這里是邏輯名稱),一般的這個名稱是很容易知道的,就是資料庫名稱。
你可以嘗試下在自己編寫的程序中,或空間的管理後台中等可以執行sql語句的地方試一下下面的語句:
Alter DATABASE 資料庫名
modify FILE
( NAME = 資料庫名,
MAXSIZE = 200MB,
FILEGROWTH = 5MB)
如果執行成功,那麼恭喜你了。
========我是分割線============================================
下面是Alter DATABASE的一些參考資料,詳細可以查看sql server幫助。
在資料庫中添加或刪除文件和文件組。也可用於更改文件和文件組的屬性,例如更改文件的名稱和大小。Alter DATABASE 提供了更改資料庫名稱、文件組名稱以及數據文件和日誌文件的邏輯名稱的能力。
Alter DATABASE 支持資料庫選項的設置。在早期版本的 Microsoft® SQL Server™ 中,這些選項可以通過 sp_dboption 存儲過程來設置。在此次發布的版本中,SQL Server 繼續支持 sp_dboption存儲過程,但在未來版本中可能不再支持。可使用 DATABASEPROPERTYEX 函數檢索資料庫選項的當前設置。
語法
Alter DATABASE database
{ ADD FILE < filespec > [ ,...n ] [ TO FILEGROUP filegroup_name ]
| ADD LOG FILE < filespec > [ ,...n ]
| REMOVE FILE logical_file_name
| ADD FILEGROUP filegroup_name
| REMOVE FILEGROUP filegroup_name
| MODIFY FILE < filespec >
| MODIFY NAME = new_dbname
| MODIFY FILEGROUP filegroup_name {filegroup_property | NAME = new_filegroup_name }
| SET < optionspec > [ ,...n ] [ WITH < termination > ]
| COLLATE < collation_name >
}
< filespec > ::=
( NAME = logical_file_name
[ , NEWNAME = new_logical_name ]
[ , FILENAME = 'os_file_name' ]
[ , SIZE = size ]
[ , MAXSIZE = { max_size | UNLIMITED } ]
[ , FILEGROWTH = growth_increment ] )
< optionspec > ::=
<state_option>
| < cursor_option >
| < auto_option >
| < sql_option >
| < recovery_option >
< state_option > ::=
{ SINGLE_USER | RESTRICTED_USER | MULTI_USER }
| { OFFLINE | ONLINE }
| { READ_ONLY | READ_WRITE }
< termination > ::=
ROLLBACK AFTER integer [ SECONDS ]
| ROLLBACK IMMEDIATE
| NO_WAIT
< cursor_option > ::=
CURSOR_CLOSE_ON_COMMIT { ON | OFF }
| CURSOR_DEFAULT { LOCAL | GLOBAL }
< auto_option > ::=
AUTO_CLOSE { ON | OFF }
| AUTO_Create_STATISTICS { ON | OFF }
| AUTO_SHRINK { ON | OFF }
| AUTO_Update_STATISTICS { ON | OFF }
< sql_option > ::=
ANSI_NULL_DEFAULT { ON | OFF }
| ANSI_NULLS { ON | OFF }
| ANSI_PADDING { ON | OFF }
| ANSI_WARNINGS { ON | OFF }
| ARITHABORT { ON | OFF }
| CONCAT_NULL_YIELDS_NULL { ON | OFF }
| NUMERIC_ROUNDABORT { ON | OFF }
| QUOTED_IDENTIFIER { ON | OFF }
| RECURSIVE_TRIGGERS { ON | OFF }
< recovery_option > ::=
RECOVERY { FULL | BULK_LOGGED | SIMPLE }
| TORN_PAGE_DETECTION { ON | OFF }
㈡ 怎麼修改資料庫參數
修改方法:
使用update語句。語法是:update table_name set column = value[, colunm = value...] [where condition];
[ ]中的部分表示可以有也可以沒有。
例如:update students set stu_name = "zhangsan", stu_gender = "m" where stu_id = 5;
具體操作方法:
a lter table table_name add xxoo number(4) default 0 ;
因此 不僅要修改字典, 還要刷新全部數據.
1) 在ALTER sql中有帶預設值,ORACLE 會直接刷新全部的記錄。
2) 在ALTER sql中沒有帶預設值,ORACLE 只會影響到後來的記錄。
1 2 3 4 alter table table_name add xxoo number(4) default null; Table altered,Executed in 0.062 seconds。
帶有default null 就可以了?,1 2 3 4 alter table table_name add xxoo number(4) default 0;Table altered,Executed in 1.625 seconds,原來的話 要更新所有的行, 會導致UNDO 段佔用
使用語句Alter table a add test number(10) default 0;更新一個大表中欄位時,表有四個分區,數據達到幾十億行,增加一個欄位竟然要幾個小時的時間,修改語句加上Nologging ,怎麼沒有作用呢?去找是不是哪有鎖了呢,使用語句 select *。
㈢ 怎麼修改資料庫信息
$cfg_dbhost = //主機名
$cfg_dbname = //資料庫名字
$cfg_dbuser = //連接資料庫用戶名
$cfg_dbpwd = //接資料庫用戶名密碼
$cfg_dbprefix = //資料庫名前綴
$cfg_db_language = //連接資料庫字元集
㈣ 怎樣修改資料庫系統時間
修改SQL資料庫創建時間步驟(以2005版SQL圖文說明): ① 在2005版的SQL Management Studio(2000版的企業管理器)中,打開要修改的資料庫表部分,如圖所示(圖中紅色圈起部分表示修改之前的表創建時間): ② 右鍵點擊要修改的那個表,選擇「修改」(註:這些操作在SQL Server 2000版本中略有不同,以下不再贅述),如圖所示: ③ 修改該表中任意一個欄位的的數據類型(修改列名無效),如圖所示: 修改原則: 1、盡量修改數據類型為字元(char)類型的欄位,因為這些欄位的兼容性比較強,而且派生類型比較多(如char,varchar,nvarchar,nchar等都可以通用),盡量不要修改諸如float,int,iamge等類型的欄位,因為這些類型的欄位比較特殊,到時候修改了以後還需要修改回去,麻煩。 2、通常欄位大小都是從小到大的修改,因為欄位大的可以容納欄位小的欄位,這一點是很容易理解的。 ④ 修改後關閉當前的窗體並保存,如圖所示: ⑤ 右鍵點擊空白處,選擇「刷新」,當然也可以關閉SQL Management Studio後重新打開: ⑥ 這樣該表的創建時間就被修改過來了,如圖所示:
㈤ mysql資料庫怎麼修改
mysql中修改資料庫目錄方法:
操作步驟:
1.檢查mysql資料庫存放目錄
mysql -u root -prootadmin
#進入資料庫
show variables like '%dir%';
#查看sql存儲路徑
(查看datadir 那一行所指的路徑)
quit;
2.停止mysql服務
service mysqld stop
3.創建新的資料庫存放目錄
mkdir /data/mysql
4.移動/復制之前存放資料庫目錄文件,到新的資料庫存放目錄位置
cp -R /usr/local/mysql/data/* /data/mysql/ #或mv /usr/local/mysql/data/* /data/mysql
5.修改mysql資料庫目錄許可權以及配置文件
chown mysql:mysql -R /data/mysql/
vim /etc/my.cnf
datadir=/data/mysql (制定為新的數據存放目錄)
vim /etc/init.d/mysqld
datadir=/data/mysql
6.啟動資料庫服務
service mysqld start
說明:根據以上的簡單6步操作,已經成功的資料庫目錄更換路徑了。
㈥ 怎麼修改資料庫
用update語句可以修改資料庫中的值。
㈦ 怎麼修改資料庫的時間
具體操作步驟如下:
1、第一步,打開sql資料庫,新建一個表。格式原因,以下的date_time和time_time為日期類型,如圖所示。
㈧ 修改資料庫的一個sql語句
Update 語句
Update 語句用於修改表中的數據,語法: update 表名 set 欄位名1=值1,... Where 關鍵字=值
1、使用Update語句,如果省略「 Where條件」,將更新數據表內的全部記錄。
2、賦值時,注意欄位的類型。若為文本型或備注型,則欄位值兩邊要加引號,若為日期/時間型,則欄位值兩邊要加上#號(加引號也可以);若為布爾類型,則該欄位的值為True或 False;若為自動編號類型,則不要給該欄位賦值。
拓展資料
批量修改數據
update 表名 set 欄位名=stuff(欄位名,1,3,'新內容');
如:將表test中name欄位的前3個字元改成'test'
update test set name=stuff(name,1,3,'test');
sqlserver stuff用法
1、作用
刪除指定長度的字元,並在指定的起點插入另一組字元。
2、語法
STUFF ( character_expression , start , length ,character_expression )
3、示例
在第一個字元串stringtest中刪除從第3個位置(字元r)開始的三個字元,然後在刪除的起始位置插入第二個字元串,返回一個新的字元串。
select stuff('stringtest',3,3,'ok')
結果 stroktest
4、參數
character_expression
一個字元數據表達式。character_expression可以是常量、變數,也可以是字元列或二進制數據列。
start
一個整數,指定要刪除和插入的開始位置。如果start或length為負,則返回空字元串。如果start比第一個character_expression長,則返回空字元串。start可以是bigint類型。
length
一個整數,指定要刪除的字元串數。如果length比第一個character_expression長,則最多刪除到最後一個character_expression中的最後一個字元。length可以是bigint類型。
5、返回類型
如果character_expression是受支持的字元數據類型,則返回字元數據。如果character_expression是一個不受支持的binary數據類型,則返回二進制數據。
6、備注
如果結果值大於返回類型支持的最大數,則產生錯誤
㈨ 資料庫的增刪改查
1、資料庫增加數據:
1)插入單行
insert [into] <表名> (列名) values (列值)
例:insert into t_table (name,sex,birthday) values ('開心朋朋','男','1980/6/15')
2)將現有表數據添加到一個已有表 insert into <已有的新表> (列名) select <原表列名> from <原表名>
例:insert into t_table ('姓名','地址','電子郵件')
select name,address,emailfrom t_table
3)直接拿現有表數據創建一個新表並填充select <新建表列名> into <新建表名> from <源表名>例:select name,address,email into t_table from strde
2、資料庫刪除數據:
1)刪除<滿足條件的>行
delete from <表名> [where <刪除條件>]。
例:delete from t_tablewhere name='開心朋朋'(刪除表t_table中列值為開心朋朋的行)
2)刪除整個表truncate table <表名>
truncate table tongxunlu
注意:刪除表的所有行,但表的結構、列、約束、索引等不會被刪除;不能用語有外建約束引用的表
3、資料庫修改數據 update <表名> set <列名=更新值> [where <更新條件>]
例:update t_table set age=18 where name='藍色小名'
4、資料庫查詢數據:
1)精確(條件)查詢
select <列名> from <表名> [where <查詢條件表達試>] [order by <排序的列名>[asc或desc]]
2)查詢所有數據行和列。例:select * from a
說明:查詢a表中所有行和列
3)使用like進行模糊查詢
注意:like運算副只用於字元串,所以僅與char和varchar數據類型聯合使用
例:select * from a where name like '趙%'
說明:查詢顯示表a中,name欄位第一個字為趙的記錄
4)使用between在某個范圍內進行查詢
例:select * from a where nianling between 18 and 20
說明:查詢顯示表a中nianling在18到20之間的記錄
5)使用in在列舉值內進行查詢
例:select name from a where address in ('北京','上海','唐山')
說明:查詢表a中address值為北京或者上海或者唐山的記錄,顯示name欄位
(9)修改資料庫擴展閱讀:
插入之前需要創建數據表,創建方式如下:
CREATE TABLE 表名稱
(
列名稱1 數據類型,
列名稱2 數據類型,
列名稱3 數據類型,
....
)
例如:--流程步驟定義表
create table T_flow_step_def(
Step_no int not null, --流程步驟ID
Step_name varchar(30) not null, --流程步驟名稱
Step_des varchar(64) not null, --流程步驟描述
Limit_time int not null, --時限
URL varchar(64) not null, --二級菜單鏈接
Remark varchar(256) not null,
)
㈩ 如何修改資料庫連接文件
$cfg_dbhost = 'localhost';這個是主機名,一般情況下不用修改,也可以填寫為你的主機ip
$cfg_dbname = 'web1';這個是資料庫名字
$cfg_dbuser = 'root';資料庫登陸賬號
$cfg_dbpwd = 'root';賬號密碼
$cfg_dbprefix = 'dede_';資料庫表前綴
$cfg_db_language = 'gbk';資料庫編碼
一般就需要修改資料庫名字 賬號 密碼 這三項
如果覺的有用就採納吧