前言
以下主要针对数据库简单的增删改查
等常用sql语句做了简单的整理!
![](https://img.haomeiwen.com/i18109062/b6f01ed83f3da590.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@'%';
网友评论