mysql 操作指令

一、连接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、修改密码
2.1、用 root 用户登录 mysql,使用 mysql 数据库;
mysql>UPDATE user SET password=PASSWORD('123456') WHERE user='root';
mysql>FLUSH PRIVILEGES;
修改密码成功了;
2.2 mysqladmin -u USER -p password PASSWORD;
该命令之后会提示输入原密码,输入正确后即可修改。
例如,设置root用户的密码为123456,则
mysql>mysqladmin -u root -p password 123456;

四、数据库级操作
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();




--------------------------------------------------------------------
若有其他凝问或文中有错误,请及时向我指出,
我好及时改正,同时也让我们一起进步。
email : [email protected]
qq     : 1035862795
敲门砖: 代码谱写人生



你可能感兴趣的:(mysql)