MySQL中修改資料庫ALTER DATABASE語法的使用

2022-10-26 22:57:11 字數 5841 閱讀 4938

1樓:匿名使用者

用alter database語句修改資料庫

--1.將名為"例二資料庫"的資料庫改名為"例七資料庫"

顯示**列印

alter database 例二資料庫

modify name = 例七資料庫

或顯示**列印1 exec sp_renamedb '例二資料庫','例七資料庫'

--2.為"例六資料庫"增加乙個資料檔案

顯示**列印

alter database 例六資料庫

add file (

name=增加的資料檔案,

filename='c:\dbtest\例六資料庫增加的資料檔案.ndf'

) --3.為"例六資料庫"增加乙個日誌檔案

顯示**列印

alter database 例六資料庫

add log file (

name=例六增加的日誌檔案,

filename='c:\dbtest\例六增加的日誌檔案.ldf',

size=3mb,

maxsize=50mb,

filegrowth=10%

) --4.將"例六資料庫"名為"增加的資料檔案"的資料庫檔案改名

顯示**列印

alter database 例六資料庫

modify file (

name=增加的資料檔案,

newname=例六資料檔案,

filename='c:\dbtest\例六資料檔案.ndf'

) --5.修改"例六資料庫"的排序規則

顯示**列印

alter database 例六資料庫

collate chinese_prc_ci_as_ks

--6.在"例六資料庫"裡刪除乙個資料檔案

顯示**列印

alter database 例六資料庫

remove file 例六資料檔案

--7.在"例六資料庫"裡新增乙個檔案組

顯示**列印

alter database 例六資料庫

add filegroup 例十三檔案組

--8.在"例六資料庫"裡為乙個檔案組改名

顯示**列印

alter database 例六資料庫

modify filegroup 例十三檔案組

name=例十四檔案組

--9.在"例六資料庫"裡新增乙個資料檔案到乙個檔案組,並將該檔案祖設為預設檔案組。

顯示**列印

--alter database一次只能修改資料庫的乙個屬性

alter database 例六資料庫

add file (

name=例十五資料檔案,

filename='c:\dbtest\例十五資料檔案.ndf'

) to filegroup 例十四檔案組

goalter database 例六資料庫

modify filegroup 例十四檔案組 default

go --10.在"例六資料庫"裡刪除"例十四檔案組"。

顯示**列印

alter database 例六資料庫

modify filegroup [primary] default

--將primary檔案組設為預設檔案組

goalter database 例六資料庫

remove file 例十五資料檔案

--刪除"例十四檔案組"中包含的"例十五資料檔案"

goalter database 例六資料庫

remove filegroup 例十四檔案組

--刪除"例十四檔案組"

go --11.將"例六資料庫"裡乙個檔案組設為唯讀的。

顯示**列印

alter database 例六資料庫

add filegroup 例十七檔案組

--先新增乙個檔案組,因為primary檔案組不能設為唯讀

goalter database 例六資料庫

add file (name=例十七資料檔案,

filename='c:\dbtest\例十七資料檔案.ndf')

to filegroup 例十七檔案組

--新增乙個檔案到檔案組中,因為空檔案組不能設為唯讀

goalter database 例六資料庫

modify filegroup 例十七檔案組 read_only

--將檔案組設為唯讀

go --12.將"例六資料庫"設為只有乙個使用者可訪問

顯示**列印

alter database 例六資料庫

set single_user

--13.設定"例六資料庫"可自動收縮

顯示**列印

alter database 例六資料庫

set auto_shrink on

2樓:

基本語法

alter database database_name[on [= size]

[, database_device [= size]]...][for load]

where

3樓:匿名使用者

alter table 語句

alter table 語句用於在已有的表中新增、修改或刪除列。

sql alter table 語法

如需在表中新增列,請使用下列語法:

alter table table_nameadd column_name datatype要刪除表中的列,請使用下列語法:

alter table table_namedrop column column_name注釋:某些資料庫系統不允許這種在資料庫表中刪除列的方式 (drop column column_name)。

要改變表中列的資料型別,請使用下列語法:

alter table table_namealter column column_name datatype

mysql中怎麼修改某一資料庫的預設字符集

4樓:上官三雲

關鍵字:字符集gbkutf8開始表w的字符集設定成了gbk,但是現在的建的表要求字符集為utf8。於是:

alter table `w` default character set utf8;或者alter table tbl_name convert to character set charset_name;但是發現其中乙個欄位content的字符集還是gbk。於是更改mysql資料庫表中某個欄位的字符集,修改欄位的定義:alter table `w` modify column `content` varchar(30) character set utf8 not null;

mysql alter 修改同一表多個字段語法錯誤

5樓:想發錢的乞丐

alter table aos_orgn modify (cguid varchar(20), cparentid varchar(20), ccreatorid varchar(20), cupdateuserid varchar(20), cadminorgnid varchar(20), ctimestamp varchar(20)

);修改表中多個字段語法為

alter table 表名 modify (欄位1 型別,欄位2 型別.........);

mysql中修改列名

6樓:還請另換乙個

alter table 表名 change abc def 列型別;

比如 alter table testtb change name newname char;

7樓:匿名使用者

alter table table_name change abc def integer;

8樓:裘濡

alter table_name set abc = def;

怎麼對mysql資料表中的某個欄位的所有資料修改

9樓:

update 表名 set 欄位名=修改後的值 where 1

如何設定mysql資料庫預設的字符集編碼為gbk

10樓:很多很多

1、更改伺服器的編碼方式,在終端輸入以下命令:

mysqld --character-set-server=gbk --collation-server=gbk_chinese_ci;

2、更改某個資料庫的編碼方式

mysql -u root -p

alter database character set gbk collate gbk_chinese_ci;

3、在建立資料庫時指定編碼:

mysql -u root -p

create database db_name character set gbk collate gbk_chinese_ci;

4、更改某個表的編碼方式

mysql -u root -p db_name

alter table table_name convert to  charachter set gbk collate gbk_chinese_ci;

5、在建立表時指定編碼方式

mysql -u root -p db_name

create table table_name (....) character set gbk collate gbk_chinese_ci;

6、更改某行的編碼方式

mysql -u root -p db_name

alter table table_name modify column_name varchar(20) character set gbk collate gbk_chinese_ci;

7、在建立列時指定編碼方式:

mysql -u root -p db_name

create table table_name (..., col1 varchar(20) character set gbk collate gbk_chinese_ci, ...) character set utf8 collate utf8_general_ci;

11樓:創作者

set names gbk;

mysql中alter語句中change和modify的區別

12樓:青鳥中關村專家

參考mysql5.5手冊,可以使用change old_col_name column_definition子句對列進行重新命名。重新命名時,需給定舊的和新的列名稱和列當前的型別。

事例:例如:要把乙個integer列的名稱從a變更到b,您需要如下操作:

mysql> alter table t1 change a b integer;

如果您想要更改列的型別而不是名稱, change語法仍然要求舊的和新的列名稱,即使舊的和新的列名稱是一樣的。例如:

mysql> alter table t1 change b b bigint not null;

您也可以使用modify來改變列的型別,此時不需要重新命名:

mysql> alter table t1 modify b bigint not null;

關於何時使用change,何時使用modify,其實都是無可厚非的,最主要是個人的習慣。

當需要修改欄位名稱時使用change;當需要修改字段型別時使用modify,畢竟modify還是比change少寫個欄位名稱的,因次還是比較節約系統資源

在資料庫中如何修改表的內容?怎樣修改資料庫中的資料

可以使用兩種方式 1.右鍵左邊的這個表,在右鍵選單裡點選 開啟表 則會顯示所有這個表的資料,你可以直接 2.點 新建查詢 按鈕,開啟乙個查詢頁面,自己寫sql語句更新資料。怎樣修改資料庫中的資料 如何使用sql語句修改表內的資料 修改表中內容 修改用到update語句,語句格式為 update 表名...

sqlserver中如何修改資料庫名稱

未能排它地鎖定資料庫以執行該操作,出現了這樣的錯誤!說明有程序在使用著 學生 資料庫,停止sql server服務,然後再啟動,或者重啟windows 這樣就可以使用前面幾位說的方法重新命名操作了,例如 use master goexec sp renamedb 學生 教師 最簡單的辦法 在s s裡...

如何用php修改資料庫中的資料

舉例如下 建立userinfo update.php頁面用於查詢使用者資訊,先顯示資訊,在修改 先通過get獲取使用者編號查詢使用者資訊 sql select from user info where user id get userid result mysql query sql,con if ...