mysql基本知识

这一周,应要求开始接触到了mysql,在这里谈谈对mysql的一些基本知识。

首先,sql语言大致分为DDL,DML,DQL,DCL四大类,其中DDL是对数据库以及数据库中的各种表进行操作的,DML是对表中数据进行操作的,例如我们熟悉的增,删,改,查以及插入等操作,DQL主要对数据库中表的信息进行查询操作,包括基础查询,条件查询,分组查询,分页查询等多种查询方式,DML是对用户进行管理以及对权限进行操作,应用范围相对较小。

DDL语言

Create table 表名(      //先进入数据库

    字段1 类型 【comment 注释】,

    字段2 类型 【comment 注释】,

     …….

    字段n 类型 【comment 注释】  //最后一个末尾不加逗号

)[comment 表注释];

以上是创建表的基本格式,在创建过后可用 desc 表名进行查询表结构,也可进行以下操作:

Alter table 表名 add 字段名 类型     //添加

Alter table 表名 modify 字段名 新数据类型   //只可修改数据类型

Alter table 表名 change 旧字段名 新字段名 类型 //即可修改字段名,又可修改类型

Alter table 表名 drop 字段名  //删除

Alter table 旧表名 renameto 新表名    //修改表名

Drop table 表名;//删除表

DML 对表中信息进行操作

添加数据

1.给指定字段添加数据   Insert into 表名(字段1,字段2,…) values (值1,值2,….);

2.给全部字段添加数据   insert into 表名 values  (值1,值2,….);

3.批量添加数据  insert into 表名(字段1,字段2,…) values (值1,值2,….),(值1,值2,….),…;

                         insert into 表名 values (值1,值2,….),(值1,值2,….),…;

修改数据

Update 表名 set 字段名1=值1,字段名2=值2,…[where 条件]; //无where条件则更改所有对应信息

删除数据

Delete from 表名 [where 条件]   //无where条件则删除所有信息

DQL 查询操作

1:查询多个字段

Select 字段1,字段2,….from 表名;

Select * from 表名;//查询所有信息

2:查询时设置别名

Select 字段1【as 别名】… from 表名;

3:查询结果去除重复记录

Select distinct 字段列表 from 表名;

DCL-管理用户,分配权限

2023年3月18日

9:29

1:创建用户:create user '用户名'@'主机名' identified by '密码';

2:修改用户密码:alter user  '用户名'@'主机名' identified with mysql_native_password by '新密码';

3:    删除用户:drop user '用户名'@'主机名';

权限控制

1:查询权限 show grants for  '用户名'@'主机名';

2:授予权限

Grant 权限列表 on 数据库名.表名 to  '用户名'@'主机名';

3:撤销权限

Revoke 权限列表 on 数据库名.表名 from  '用户名'@'主机名';

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值