當前位置:首頁 » 數據倉庫 » 更改資料庫行名
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

更改資料庫行名

發布時間: 2022-12-15 18:30:37

① 如何使用命令修改Mysql資料庫

今天接到宇航同學的問題,他們老大要求更改資料庫名稱,居然是為了資料庫安全???我靠!真強的想法啊。因為他們的資料庫是採用的INNODB存儲引擎,不能直接修改資料庫的名稱,所以現轉換成MyISAM存儲引擎在修改表名在轉換成INNODB存儲引擎就好了,雖然過程比較麻煩,不如修改表名那樣容易,但是能修改就偷笑吧。我個人認為資料庫的名稱屬於資料庫設計范疇,應該遵守設計規范,不能隨便的修改名稱。第一次聽說為了安全修改資料庫名,實在是不可取。修改名稱詳細步驟(因為不僅僅是上面那幾步)mysql> use dinghao;mysql> select * from t1;+——+———–+| id | name |+——+———–+| 1 | 劉德華 | +——+———–+1 row in set (0.00 sec)mysql> show create table t1;+——-+————————————————————————————————————————-+| Table | Create Table |+——-+————————————————————————————————————————-+| t1 | CREATE TABLE `t1` (`id` int(11) DEFAULT NULL,`name` varchar(20) DEFAULT NULL) ENGINE=InnoDB DEFAULT CHARSET=utf8 | +——-+————————————————————————————————————————-+1 row in set (0.00 sec)mysql> flush tables;Query OK, 0 rows affected (0.00 sec)mysql> flush logs;Query OK, 0 rows affected (0.00 sec)mysql> show processlist; #這一步主要查看有沒有其他進程連接,要保證沒有其他程序操作資料庫。+—-+——+———–+———+———+——-+——-+——————+| Id | User | Host | db | Command | Time | State | Info |+—-+——+———–+———+———+——-+——-+——————+| 17 | root | localhost | dinghao | Query | 0 | NULL | show processlist | +—-+——+———–+———+———+——-+——-+——————+1 rows in set (0.00 sec)mysql> alter table t1 engine=MyISAM;Query OK, 1 row affected (0.01 sec)Records: 1 Duplicates: 0 Warnings: 0mysql> exit[root@mysqludf var]# mv dinghao aaa;mysql> use aaa;Database changedmysql> alter table t1 engine=INNODB;Query OK, 1 row affected (0.00 sec)Records: 1 Duplicates: 0 Warnings: 0mysql> select * from t1;+——+———–+| id | name |+——+———–+| 1 | 劉德華 | 站長教學網 eyo.com+——+———–+1 row in set (0.00 sec)注意,在改名之前必須現轉換存儲引擎,否則會報錯,你想換的這個名稱就換不成了,只能換另外一個名稱了。錯誤的方法就不演示了,光記住好的就行了。

② 在mysql 命令行中 如何高效快速的實現修改資料庫名稱!

在Windows命令行下修改mysql資料庫密碼步驟如下: 1、通過dos命令進入mysql的bin目錄; 2、輸入「mysql -uroot -p」,回車進入mysql命令狀態; 3、如果root原來有密碼,mysql將提示輸入原密碼,再進入mysql命令狀態; 4、這里假設將root用戶密碼修...

③ 在sql中怎麼改資料庫的原始命名

工具/材料:Management Studio。

1、首先在桌面上,點擊「Management Studio」圖標。

④ 如何修改MySQL資料庫名稱

修改MySQL資料庫名稱的方法如下:

1.語句修改法:

RENAME DATABASE db_name TO new_db_name
這個語法在mysql 5.1.7中被添加進來,到了5.1.23又去掉了。

2.如果所有表都是MyISAM類型的話,可以改文件夾的名字
把data目錄中的db_name目錄重命名為new_db_name


3.重命名所有的表
代碼如下:

⑤ sql語句可以修改資料庫名稱嗎

sqlserver的話:

sp_renamedb
更改資料庫的名稱。

語法
sp_renamedb [ @dbname = ] ' old_name ' ,
[ @newname = ] ' new_name '

參數
[ @dbname = ] ' old_name '

是資料庫的當前名稱。old_name 為 sysname 類型,無默認值。

[ @newname = ] ' new_name '

是資料庫的新名稱。new_name 必須遵循標識符規則。new_name 為 sysname 類型,無默認值。

返回代碼值
0 (成功)或非零數字(失敗)

許可權
只有 sysadmin 和 dbcreator 固定伺服器角色的成員才能執行 sp_renamedb。

示例
下例將資料庫 accounting 改名為 financial。

EXEC sp_renamedb ' accounting ' , ' financial '

⑥ 如何更改sqlserver 2000資料庫名稱

更改資料庫名應該用系統函數sp_renamedb

EXEC sp_renamedb 'old_name', 'new_name'

首先把查詢分析器關掉,在重新打開,然後執行以上存儲過程