Mysql 基础

ps -aux | grep mysql

mysql [选项] 
-u 登陆名
-p 密码
-h 主机名
-P 端口口

修改root的密码

/usr/local/mysql/bin/mysqladmin -uroot password 新密码

创建用户

create user 新用户@“位置” identified by "新密码";
例如:
    create user user1@"localhost"  identified by "admin";

修改用户密码

set password=password("new password") 注:修改当前用户的密码

修改其他用户密码

set password for "用户"@“localhost”=password("newpassword");

如果管理员忘记密码:

1,关闭mysql服务:service mysqld stop
2,修改主配置文件:vim /etc/my.cnf
3,  添加skip-grant-table
4,  启动mysqld服务

基本操作

增:

字段类型:http://www.cnblogs.com/mr-wid/archive/2013/05/09/3068229.html
1-创建数据库:create database 数据库名 2-创建表: create table 表名(字段1 类型,字段2 类型,....) 数据类型的属性 MySQL关键字 含义 NULL----------------------------数据列可包含NULL值 NOT NULL----------------------数据列不允许包含NULL值 DEFAULT------------------------默认值 PRIMARY KEY-------------------主键 AUTO_INCREMENT------------自动递增,适用于整数类型 UNSIGNED----------------------无符号 CHARACTER SET name-------指定一个字符集 例如: create database m1; use m1; create table information(id int(10) unsigned not null auto_increment,name char(20) not null default " ",info char(200) null,primary key(id));
insert into 数据库名 values(字段1,字段2,字段3)

删:

1--删除库:drop database 库名;
2--删除表:drop table 表名:
3--删除数据:delect from 表名 where 条件;

改:

1--改数据:updata 表名 set 字段=”新内容“ where 条件;
2--修改表名:alter table 表名 rename 新表名;
3--修改字段:alter table 表名 change 字段 新字段 类型;
4--添加字段:alter table 表名 add 字段 类型 first;  注表示放在第一行
5--删除字段:alter table 表名 drop 字段  ;
5--插入a字段后面: alter table 表名 字段 after a;

查:

show databases; 查询数据库
show tables ; 查询表
查看属性 describe 表名;

权限

授权操作: grant all on 数据库.数据表 to '用户名'@‘主机’ indetified by '密码';
查询授权: show grant for  '用户名'@‘主机’ ;
删除授权: rework select on数据库.数据表 to '用户名'@‘主机’ ;

备份数据库:

单一数据库
mysqldump 数据库 > 数据库的备份.sql
多个数据库
mysqldump --databases 数据库1 数据库2 > 备份名
备份所有的数据库
myslqdump --all-databases  > 备份名

 

  

 

  

  

 



原文地址:https://www.cnblogs.com/powpoia/p/6246174.html