sql命令一

简单MySQL命令

MySQL语句规范

  1. 关键字和函数名称全部大写;
  2. 数据库名称,表名称,字段名称全部小写;
  3. SQL语句必须以分号结尾。

命令行模式下进入MySQL

$ mysql -h localhost -u root -p

创建新用户并设置权限

//创建新用户
create user 'userName'@'localhost' identified by 'userPwd';
//设置权限
grant select,insert,update,delete(privelege) on databasename.tablename to userName@localhost identified by 'userPwd';
//刷新权限系统权限表
flush privileges;

//取消权限
revoke privilege on databasename.tablename from userName@localhost;

//查看权限设置语句
show grants for userName@localhost;

修改密码

//未进入mysql,回车后会问你旧密码
mysqladmin -h localhost -u 'userName' -p password 'newPwd'
//输入旧密码

//进入mysql
set password=PASSWORD('newPwd');

删除用户

drop user userName@localhost;

查看mysql.user 表中所有用户

select DISTINCT CONCAT('User:',user,'@',host,';') as QUERY from mysql.user;

创建数据库

create DATABASE 'DataBaseName';

删除数据库

drop DATABASE 'DataBaseName';

先判断数据库是否存在,再进行删除操作

drop DATABASE IF EXISTS 'DataBaseName';

进入数据库

use 'DataBaseName';

创建新表

create TABLE 'TableName'(
    'Id' int(11) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
    'Name' varchar(255) DEFAULT NULL COMMENT '名字',
    'sex' int(11) DEFAULT NULL COMMENT '性别(1:男 2:女)'...
    ...
    primary key ('Id')
)ENGINE=innoDB AUTO_INCREMENT=45 DEFAULT CHARSET=utf-8 COMMENT='用户表';

查看表结构

describe 'TableName';

删除表

drop TABLE 'TableName';

先判断表是否存在,再进行删除操作

drop TABLE IF EXISTS 'TableName';

查询当前用户

select user();

查询当前MySQL版本

select version();

查询当前时间

select now();

获取帮助

help
\h
?
\?

退出当前语句(清除当前语句)

\c

退出数据库

exit;
quit;
\q;
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值