mysql常用命令:
建立表a,複製表b的資料結構,(不複製資料)
create table a like b;
複製表b的資料內容到表a中(前提是表a與表b資料結構一致):
insert into a select * from b;
檢視表a的建立語句:
show create table a;
檢視表a的資料結構:
desc a;
將sql檔案匯入到資料庫demo:
命令列進入demo資料庫 mysql -uroot -p demo;
輸入密碼進入後匯入 source /home/zfeig/test.sql;
mysql資料備份與還原
mysqldump -uroot -h192.168.0.3 news > d:/data/news.sql;//備份資料庫
mysqldump -uroot -h192.168.0.3 news < d:/data/news.sql;//還原資料庫
修改mysql的root使用者密碼:
update mysql.user set password =password(***) where user="root";
flush privileges;
或者 mysql -u root password "***x";
修改mysql的表結構:
alter table a add title varchar(256) not null default ''; //新增字段
alter table a drop time;//刪除字段
alter table a modify id int(10) primary key auto_increment;//修改字段型別
alter table a change title tiltes varchar(256) not null default '';更改欄位名
alter table a rename b;//修改表名
mysql指定使用者授權:
// 授權指定使用者 所有資料庫所有許可權
grant all privileges on *.* to zfeig@localhost identified by "123456";
flush privileges;
//授權指定使用者某一資料庫所有許可權
grant all privileges on news.* to [email protected] identified by "123456";
flush privileges;
//授權指定使用者某一資料庫部分許可權
grant select,update,insert on news.* to [email protected] identified by "123456";
建立索引
alter table news add index id_index(cid);
建立唯一索引
alter table news add unique cid_index(cid);
建立主鍵索引
alter table news add primary key(id);
檢視索引
1、desc news;
2、show index from nerws;
刪除索引
alter table news drop indx id_index;
將字段改為主鍵索引,並設定主鍵索引
alter table news modify id int(10) not null auto_increment;
alter table news add primary key(id);
MySql學習總結
mysql 5.1參考手冊 使用筆記 除標準sql語言外 1 啟動指令碼位置 選項檔案位置 如果使用rpm包安裝指令碼位置在 etc init.d mysqld 選項位置 etc my.cnf 2 啟動服務方法 啟動服務 service mysqld start 開機自動啟動 chkconfig m...
mySql 學習總結
今天基本完成了專案的模組的基本功能,剩下的就是對專案的吃透,對各種工具類的掌握,其中sql語句的書寫就顯得很重要了,特別是新的任務就是 寫乙個統計板塊,sql語句基本從網上各大扒,基本已經成型,上沒有完成的是對sql語句執行完之後得到的資料的封裝並且 給前端 現總結今天的sql函式 select s...
mysql學習總結
一 innodb特點 優點 1 支援事務 2 行鎖 3 支援外來鍵 缺點 1 不支援全文索引 二 myisam blob和text列可以被索引。可以把資料檔案和索引檔案放在不同目錄,用data directory和index directory選項create table以獲得更高的速度 mysql...