程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫

MySQL筆記

編輯:MySQL綜合教程

MySQL筆記


修改字段類型和長度

說明:alter table 表名 modify column 字段名 類型;
舉例:alter table player modify column name varchar(50);
注意:

謹慎修改類型,可能會導致原有數據出錯。 修改長度,要保證不短與已有數據,以保證原有數據不出錯。

設置字段值區分大小寫

說明:mysql的字段值默認情況下是不區分大小寫的,如果想在查詢時區分字段值的大小寫,則:字段值需要設置BINARY屬性。
舉例:

創建時設置:CREATE TABLE player(name VARCHAR(64) BINARY); 使用alter修改:ALTER TABLE player MODIFY COLUMN name VARCHAR(64) BINARY;

mysql查看表結構

說明:使用desc命令
舉例:desc player


使用mysqldump工具備份和還原數據庫

說明:導出整個數據庫。mysqldump -u 用戶名 -p 密碼 數據庫名 > 導出的文件名
舉例:mysqldump -u root -p pwd mydatabase > idata.sql

說明:導出一個表。mysqldump -u 用戶名 -p 密碼 數據庫名 表名> 導出的文件名
舉例:mysqldump -u root -p pwd mydatabase users> idata_user.sql

說明:導出一個數據庫結構。mysqldump -u 用戶名 -p -d 密碼 數據庫名 > 導出的文件名。 -d是沒有數據的意思。
舉例:mysqldump -u root -p pwd -d mydatabase > idata.sql

說明:還原數據庫,進入備份的文件所在的目錄,然後進入mysql,選擇對應的數據庫,使用source命令。

mysql -u root -p 
mysql>use mydatabase;
mysql>source idata.sql;

參考網站


解決mysqldump備份數據庫的1449錯誤

說明:比如在DogHome服務器使用dog賬戶進行備份,然後導入CatHome服務器。此時在CatHome服務器使用cat進行給備份的時候就會提示權限問題,提示,必須要用dog賬戶進行備份,cat沒有權限。

mysqldump: Got error: 1449: The user specified as a definer (‘dog’@’%’) does not exist when using LOCK TABLES

解決就是在服務器中將dog的權限賦予cat。

舉例:

mysql>grant all privileges on dog.* to 'dog'@'%' identified by 'cat';

Query OK, 0 rows affected (0.00 sec)

mysql> flush privileges;

Query OK, 0 rows affected (0.00 sec)

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved