Mysql 基本操作

一些基本操作:

1.開啓服務:service mysqld start 

2.登錄mysql:mysql -u root -p (第一次登錄需要去/etc/my.cnf裏面添加免密登錄)

3.增加用戶:

use mysql

insert into user  (x,x,x)  values('x','x,'x')由於需要添加很多默認值,不推薦使用。

或者grant usage on 庫名 to 'guest'@'localhost' identified by 'guest123' with grant option;

4.允許遠程登錄:

grant all privileges on 庫名 to 'xxx'@'%' identified by  'xxx' with grant option;

5.修改密碼:

use mysql

update user set authentication_string=password('xxx') where user='xx';

flush privileges

6、創建刪除數據庫:

mysqladmin -u root -p create/drop 庫名;

7、增刪查改:

create table if not exists 表名 (
'xx' INT,
'xx' VARCHAR(30) NOT NULL,
primary key('xx')
)

insert into tablename (A,B) values (1,2);

update tablename set A='2'

delete from tablename where....

order by (ACS|DESC) \ group by 字段

8、alter命令:

刪除字段:alter table xxx drop 字段名

新增字段:alter table xxx add 字段名 INT

修改字段類型:alter table xxx modify A char(10)

修改字段名:alter table xxx change xx xx INT

修改默認值:alter table xxx alter 字段名 set default NULL

修改表名:alter table xxx rename to xxx

增加主鍵或索引:alter table xxx add primary key / index

9、mysql導入導出:

導入:select * from xxx into outfile '/xx/xxx' 或者 mysqldump -u root -p 庫名 表名>dump.txt

導出:load data local infile '/xx/xxx' into table xxx 或者 mysqlimport -u root -p --local xxx dump.txt

10、mysqldump工具:

mysqldump -u root -p 庫名 表名>dump.txt  

字符集參數:--default--character-set=utf8  -d只備份數據 -t只備份結構(默認是都備份) 

還原:數據庫裏source /xxx/xxx.sql 或者命令mysql -u root -p < /xxx/xxx.sql

11、delete、drop、truncate區別:

drop刪除數據和結構,delete和truncate只刪除數據。

drop和truncate是ddl語言不可以回退,delete是dml語言可以回退

delete可以只刪除表裏的部分數據 delete from table xxx where

12、利用mysqlbinlog進行增量備份還原。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章