MySQL语句

什么是sql语句

是结构化查询语言,是一种特殊目的的编程语言,用于存储数据以及查询,更新和管理关系数据库系统,同时也是数据库脚本文件的扩展名。

常用的sql语句

DDL(数据定义语言)

创建一个库        create database  库名 ;         

显示所有库        show databases;                   

删除一个库        drop database  库名;             

使用库                use 库名 ;                               

建表                    create   table   表名(字段名 类型 属性,字段名 类型 属性);

查看库中所有表       show  tables;   

查看表结构          desc 表名;       

查看表结构          show   create   table  表名;           

删除表                drop table   表名;     

修改表名        alter     table  旧表名  rename  as 新表名;

修改字段         alter    table   表名  modify  字段名   新数据类型 新类型长度  新默认值  新注释; 

添加字段         alter    table   表名   add  字段名 数据类型  类型长度  默认值  注释;

修改字段          alter  table   表名  change   旧字段名  新字段名  

删除字段          alter table  表名  drop  字段名

DML(数据据操作语言)

增加数据        insert  into  表名(字段名,字段名...字段名)values (值,值...值);

一次性增加多条数据        insert  into表名(字段名,字段名)values(值,值),(值,值);

修改数据        update  表名  set  字段名=值,字段名=值...where 子句

删除数据        delete  from  表名  where 子句

删除表内所有数据        delete  from  表名

清空表        truncate  表名

DQL(数据控制语句)

 查询       select 字段名...字段名 from 表名

去除重复        select distinct 字段名 from 表名

字段起别名        select 字段名 as 别名  from  表名

条件查询        select  字段名  from  表名  where  子句

分组        group by

条件查询        having(分组后的带条件查询)

排序        order by   (desc降序  asc升序)

分页        limit[n,m]  n(当前页码-1)*页码容量  m页码容量

模糊查询        like   (%任意多的任意字符) (_一个任意字符)

在特定的范围内查找    in

非等值联查        select  *  from  表名,表名

等值联查        select  *  from  表名1,表名2  where 表1.字段 = 表2.字段

内联查询        select   *  from 表1  inner  join  表2  on  表1.字段 = 表2.字段     

外联查询(左查询)        select  *  from  表1(主表)left  join  表2  on   表1.字段 = 表2.字段 

外联查询(右查询)        select  *  from  表1  fight  join  表2(主表)  on   表1.字段 = 表2.字段 

合并去重        select 字段名,字段名  from  表名1  union  select  字段名,字段名  form  表名2(查询的两个表的列数不相等时,会报错)

合并不去重     select 字段名,字段名  from  表名1  union all  select  字段名,字段名  form  表名2

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值