一些基本操作:
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進行增量備份還原。