mysql學習總結

2021-07-01 20:51:47 字數 1846 閱讀 3902

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...