mysql技巧總結

2021-04-13 04:43:13 字數 1855 閱讀 9996

mysql技巧總結

2005-09-23 15:02 pm

1.修改mysql中root的密碼:

shell>mysql -u root -p

mysql>set password for root=password("root");

2.遠端登入mysql server:(當然server必須首先給某個遠端使用者授權了)

shell>mysql -h host -u user -p

3.開啟資料庫:use dbname;

顯示所有資料庫:show databases;

顯示資料庫mysql中所有的表:先use mysql;然後show tables;

顯示表的列資訊:describe user;(顯示表mysql資料庫中user表的資訊);

4.建立乙個可以從任何地方連線伺服器的乙個完全的超級使用者,但是必須使用乙個口令something做這個

grant all privileges on *.* to monty@localhost identified by 'something' with grant option;

grant all privileges on *.* to monty@"%" identified by 'something' with grant option;

5.刪除授權:

revoke all privileges on *.* from root@"%";

use mysql;

delete from user where user="root" and host="%";

flush privileges;

6. 建立乙個使用者custom在特定客戶端weiqiong.com登入,可訪問特定資料庫bankaccount

mysql> grant select,insert,update,delete,create,drop on bankaccount.*

to [email protected] identified by 'stupid';

7.重新命名表:

alter table t1 rename t2;

為了改變列a,從integer改為tinyint not null(名字一樣),

並且改變列b,從char(10)改為char(20),同時重新命名它,從b改為c:

alter table t2 modify a tinyint not null, change b c char(20);

增加乙個新timestamp列,名為d:

alter table t2 add d timestamp;

在列d上增加乙個索引,並且使列a為主鍵:

alter table t2 add index (d), add primary key (a);

刪除列c:

alter table t2 drop column c;

增加乙個新的auto_increment整數列,命名為c:

alter table t2 add c int unsigned not null auto_increment,add index (c);

注意,我們索引了c,因為auto_increment柱必須被索引,並且另外我們宣告c為not null,

因為索引了的列不能是null。

8.刪除記錄:

delete from t1 where c>10;

6.改變某幾行:

update t1 set user=weiqiong,password=weiqiong;

7.使用name列的頭10個字元建立乙個索引:

create index part_of_name on customer (name(10));

MySQL技巧總結

這裡是我遇到的一些mysql的需求和一些經驗的總結.需求 複製一張表中的幾個欄位到新錶。create table new table name select filed1,field2,field3 from old table name char varchar的長度是指字元的長度,char 3 ...

mysql技巧 MySQL技巧

一 儲存引擎 儲存引擎是mysql資料庫的核心 心臟 發動機,它決定了資料如何儲存,查詢的時候如何搜尋資料,索引如何建立等等 是對於資料庫檔案的一種訪問機制,如何實現儲存資料,如何為儲存的資料建立索引以及如何更新,查詢資料等技術實現的方法。常用儲存引擎 innodb 1.事務處理 回滾 崩潰修復能力...

MySQL開發規範與使用技巧總結

1.庫名 表名 欄位名必須使用小寫字母,並採用下劃線分割。2.庫名 表名 欄位名禁止超過32個字元。3.使用innodb儲存引擎。4.庫名 表名 欄位名禁止使用mysql保留字。5.禁止使用分割槽表。6.建議使用unsigned儲存非負數值。7.建議使用int unsigned儲存ipv4。sele...