sql常用语句

MySQL是一个小型的开源的关系型数据库管理系统,与其他大型数据库管理系统例如Oracle、DB2、SQL Server等相比,MySQL规模小,功能有限,但是它体积小、速度快、成本低,且它提供的功能对稍微复杂的应用已经够用,这些特性使得MySQL成为世界上最受欢迎的开放源代码数据库。

MySQL是一种开放源代码的关系型数据库管理系统(RDBMS),MySQL数据库系统使用最常用的数据库管理语言——结构化查询语言(SQL)进行数据库管理。

下面我们来了解了解常用的sql语句:

对数据库的操作

数据库

1. 查看现有数据库

SHOW DATABASES;

2. 新建数据库

CREATE DATABASE <数据库名>;

3. 选择数据库

USE <数据库名>;

4. 从.sql文件引入SQL语句

SOURCE <.sql文件路径>;

5. 删除数据库

DROP DATABASE <数据库名>;

数据表

表的约束
(1)NOT NULL:非空约束,不允许某列的内容为空;
(2)DEFAULT:设置列的默认值;
(3)UNIQUE:唯一约束,该表中,该列的内容必须唯一;
(4)PRIMARY KEY:主键,非空且唯一;
(5)AUTO_INCREMENT:自增;
(6)FOREIGN KEY:外键,A表中的外键列的值必须参照于B表中的某一 列。


创建表

CREATE TABLE <表名> (

在表中插入新纪录

INSERT INTO <表名> (<列名1>, <列名2>, <列名3>, …)
    VALUES (<值1>, <值2>, <值3>, …);

在表中更新记录

UPDATE <表名>
    SET <列名1> = <值1>, <列名2> = <值2>, ...

清空表

DELETE FROM <表名>;

删除表

DROP TABLE <表名>;

 查询语句

1.select

SELECT语句可以从表中选择数据:

select 列名 from 表名

2. where

条件查询

select * from 表名 where 条件

3.between

范围查询

select * from 表名 where 列名 between 'A' and 'B'

select * from 表名 where 列名>='A' and 列名<='B'

4.or 和 and

或条件查询:or

select * from 表名 where 列名='A' or列名='B'

和条件查询:and

select * from 表名 where 列名='A' and列名='B'

5.like,%,_

Like:名称前面加。

%:任意多个字符。

_:下划线表示任意一个字符

查询列里包含具体某一字符:select * from 表名 where 列名like '%字符%'

6.GROUP BY

GROUP BY语句可以分组结果,常用于COUNTMAXMINSUMAVG聚合函数

select * from <表名>....

where 条件

GROUP BY <列名>

7.ORDER BY

ORDER BY可以对结果进行排序,在没有明确指定ASC(升序)或DESC(降序)的情况下,默认按升序排列。

select * from <表名>....

where 条件

ORDER BY <列名> 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值