mysql命令

mysql命令:

一. 基本命令
1. 本地登陆 : mysql -u 用户名 -p 数据库
2. 远程登陆 : mysql -h 服务器地址 -u 用户名 -p 数据库
3. 修改密码 :mysqladmin –u 用户名 –p 旧密码 password 新密码

二. 用户命令:
1. 新增用户 : grant 操作权限 on 数据库.表 to 用户名@服务器地址 identified by '密码';
例 :grant select,insert on *.* to aaa@localhost identified by 'abc' ;
2. 修改用户 : grant select,update on a.b to aaa@localhost identified by '' ;
3. 显示用户 : select user();
4. 显示数据库版本 : select version();
5. 调用sql脚本文件 : source 文件名

四.DDL命令 (data define language)数据定义语言
1). 数据库操作
1.show databases : 显示所有的数据库
2.show create database 数据库名 : 查看创建数据库信息
3.use 数据库 : 使用数据库
4.create databases 数据库名 : 创建数据库
5.drop databases 数据库名 : 删除数据库

2). 表操作
1.show tables : 显示所有的表
1.show create table 表名 : 查看创建表的信息
2.desc 表 : 查看表结构
3.create table 表名(列名 列类型 列约束,primary key(列名)) : 创建表
4.drop table if exists 表名; : 如果存在表,则删除
5.alter table 原表名 rename 新表 : 修改表名
6.alter table 表名 add/drop primary key(列名) : 给表列添加/删除约束
7.alter table 表名 add column 列名 列类型 列约束 : 给表添加列
8.alter table 表名 drop 列名 : 给表删除列
9.alter table 表名 change 列名 新列名 : 修改字段名
10.alter table 表名 modify 列名 新类型 : 修改字段类型

五.DML命令 (date manipoate language)数据操作语言
1.select * from 表名 : 查询表中所有的数据
2.insert into 表名 values(值1,值2) : 插入数据
3.insert into 表名 (指定列) values (值) : 给指定列插入数据
4.update 表名 set 列名 = 值 where 列名 = 值 : 修改该符合条件的数据
5.delete from 表名 where 列名 = 值 : 删除符合条件的数据

六.查询命令
1 .条件判断 : where
2 .逻辑判断 : and or != < <= = >= >
2 .范围判断 : between 值1 and 值2
2 .去除重复 : distinct / group by
3 .模糊查询 : like / not like
4 .包含查询 : in / not in
5 .空判查询 : is null / is not null
6 .限制查询 : limit
7 .分组查询 : group by
8 .排序查询 : order by 字段名 / order by 字段名 desc
9 .聚集函数 : count,sum,max,min,avg
10.后条件 : having
11.别名查询 : as
12.连接查询 : cross join on 交叉连接
: inner join on 内连接
: left join on 左连接
: rigth join on 右连接
: 左连接 union all 右连接 全连接
13.子查询 : in, any, exists
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值