mysql操作指令

来源:互联网 发布:双11淘宝网妈妈装 编辑:程序博客网 时间:2024/05/03 09:51

一、连接mysql 进入 mysql 的安装目录; $ bin/mysql -p [host IP 如果是登录本地的mysql 可以不写 -p 直接 -u] -u [userName] -p 输入密码,回车,接连;

  二、权限操作[如果你很了解mysql数据库后,你可以直接去修改系统表,然后用 mysql> flush privileges; 指令让权限生效]

  1、赋权 mysql>GRANT ALL[权限名,all 表示所有权限] PRIVILEGES ON [dataBaseName *.* 表示所有库] TO [userName]@[ip,%表未任意ip] IDENTIFIED BY [password, 可以为空] WITH GRANT OPTION;

  2、收回权限 mysql> revoke all[权限名,all 表示所有权限] on [dataBaseName *.* 表示所有库] from [userName]@[ip, 任意ip 时请用 %] ;

  注:MYSQL权限详细分类:

  全局管理权限:

  FILE: 在MySQL服务器上读写文件。

  PROCESS: 显示或杀死属于其它用户的服务线程。

  RELOAD: 重载访问控制表,刷新日志等。

  SHUTDOWN: 关闭MySQL服务。

  数据库/数据表/数据列权限:

  ALTER: 修改已存在的数据表(例如增加/删除列)和索引。

  CREATE: 建立新的数据库或数据表。

  DELETE: 删除表的记录。

  DROP: 删除数据表或数据库。

  INDEX: 建立或删除索引。

  INSERT: 增加表的记录。

  SELECT: 显示/搜索表的记录。

  UPDATE: 修改表中已存在的记录。

  特别的权限:

  ALL: 允许做任何事(和root一样)。

  USAGE: 只允许登录--其它什么也不允许做。

  三、用户级操作

  1、新建用户

  2、修改密码

  四、数据库级操作

  1、新建库

  2、显示数据库 mysql>show databases;

  3、查看数据库 mysql>use [databaseName]

  4、查看当前连接的数据库

  五、表操作

  1、新建表

  2、删除表

  3、修改改表名

  4、新增主键

  5、修改主键

  6、删除主键

  7、新增外键

  8、修改外键

  9、删除外键

  10、添加唯一键

  11、新增字段

  12、修改字段

  13、删除字段

  六、数据操作

  1、查询设置格式

  2、insert into select

  七、备份

  1、导出整个数据库、导入速个库

  2、导出某个表、导入某个表

  3、导出数据库的结构、导入数据库结构

  其他操作:

  1、显示MYSQL的版本 mysql> select version();

  2、显示当前时间 mysql> select now();

0 0
原创粉丝点击