美文网首页
Mysql SQL语句整理

Mysql SQL语句整理

作者: 早_wsm | 来源:发表于2019-06-22 10:41 被阅读0次

前言

以下主要针对数据库简单的增删改查等常用sql语句做了简单的整理!

数据库基本的sql语句.png

具体语法:

1、创建用户

mysql:>create user 用户名@'%' identified by '密码';

2、创建数据库

mysql:>create database 数据库名;

3、创建表

mysql:>create table 表名 (id int,name char(30) ); #创建表时可以把表内的字段要求一并写入并最终完成创建

4、插入数据

mysql:>insert into 目标表 (字段名称,xx,yy)values  (具体值,xx,yy);

1、删除用户

mysql:>drop user 用户名 @'%';

2、删除数据库

mysql:>drop database 数据库名;

3、删除表

mysql:>drop table 表名;

4、删除数据

mysql:>delete from 目标表 where 目标行;
mysql:>delete from 目标表 where 目标行 between xx and yy; # 删除某表某行从xx到yy之间的

1、修改表的数据

mysql:>update 目标表 set age=21 where id=3;

2、修改表的名称

mysql:>alter table 目标表 rename 新名字;

3、修改表的字段类型

modify:
mysql:>describe 表名;
mysql:>alter table 目标表 modify name char(50);
mysql:>describe 表名;
change:
mysql:>describe 表名;
mysql:>alter table 目标表 change name username  char(50) not null defauld ' '; #既可以改变字段名称也可以改字段类型
mysql:>describe 表名;

4、添加删除字段

mysql:>alter table 某表 add  time datetime;
mysql:>alter table 某表 drop time;

1、查看所有数据库

mysql:>show databases;

2、查看指定库内所有的表

mysql:>show tables;

3、查看指定表内的数据结构

mysql:>describe 目标表:#可简写为desc 目标表名

4、查看所有mysql内的用户密码及登录方式

mysql:>select User,Password,Host from mysql.user;
  • 授权

1、授予用户全部权限

mysql:>grant all on xx库.xx表 to xx用户@'%';  #给已存在用户授权
mysql:>grant all on xx库.xx表 to xx用户@'%' identified by '密码'; #创建用户并授权 

2、取消xx用户的删除库、表、表中数据的权限

mysql:>revoke drop,delete on xx库.xx表 from xx@'%';

3、查看指定用户的授权

mysql:>show grants for xx@'%';

相关文章

网友评论

      本文标题:Mysql SQL语句整理

      本文链接:https://www.haomeiwen.com/subject/mqemqctx.html