返回顶部
首页 > 资讯 > 精选 >SQL基本语句有哪些及怎么使用
  • 303
分享到

SQL基本语句有哪些及怎么使用

2023-07-04 15:07:56 303人浏览 薄情痞子
摘要

本篇内容主要讲解“sql基本语句有哪些及怎么使用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“SQL基本语句有哪些及怎么使用”吧!一、DDL(Data Definition Language)数

本篇内容主要讲解“sql基本语句有哪些及怎么使用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“SQL基本语句有哪些及怎么使用”吧!

一、DDL(Data Definition Language)

数据定义语言,用来定义数据库对象(数据库,表,字段)

查询

查询所有数据库

show databases;

SQL基本语句有哪些及怎么使用

查询当前数据库

select database();

SQL基本语句有哪些及怎么使用

创建

create database [if not exists] 数据库名 [default charset 字符集][collate 排序规则];#中括号里的可加可不加,具体情况而定#第一个是如果不存在相同名称的数据库则创建#第二个是设置字符的字符集和排序规则

SQL基本语句有哪些及怎么使用

删除

drop database [if exists] 数据库名;#中括号是如果存在相同名称的数据库就删除

SQL基本语句有哪些及怎么使用

使用

use 数据库名;

SQL基本语句有哪些及怎么使用

表操作-创建

create table 表名 (        字段1 字段1类型[comment 字段1注释],        字段2 字段2类型[comment 字段2注释],        字段3 字段3类型[comment 字段3注释],        ......        字段n 字段n类型[comment 字段n注释])[comment 表注释];

SQL基本语句有哪些及怎么使用

注:[....]为可选参数,最后一个字段后面没有逗号

表操作-修改

添加字段

alter table 表名 add 字段名 类型(长度) [comment 注释][约束];

SQL基本语句有哪些及怎么使用

修改数据类型

alter table 表名 modify 字段名 新数据类型(长度);

修改字段名和字段类型

alter table 表名 change 旧字段名 新字段名 类型(长度)[comment 注释][约束];

SQL基本语句有哪些及怎么使用

删除字段

alter table 表名 drop 字段名;

SQL基本语句有哪些及怎么使用

修改表名

alter table 表名 rename to 新表名;

SQL基本语句有哪些及怎么使用

表操作-删除

删除表(让指定表从数据库消失)

drop table [if exists] 表名;

SQL基本语句有哪些及怎么使用

删除指定表,并重新创建该表(俗称格式化)

truncate table 表名;

SQL基本语句有哪些及怎么使用

二、DML(Data Manipulation Language)

数据操作语言,用来对数据库表中的数据进行增删改

辅助用建表格式

create table worktable(id int comment '编号',worknum int comment '工号',name varchar(20) comment '姓名',sex char(1) comment '性别',age int comment '年龄',idcard int comment '身份证号',entrydate date comment '入职日期')comment '员工信息表';

添加数据

给指定字段添加数据

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

给全部字段添加数据

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

批量添加数据

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

SQL基本语句有哪些及怎么使用

[注]:

· 插入数据时,指定的字段顺序需要与值的顺序是一一对应的

·字符串和日期型数据应该包含在引号中

·插入的数据大小,应该在字段的规定范围内

修改数据

update 表名 set 字段名1=值1,字段名2=值2,....[where 条件];

SQL基本语句有哪些及怎么使用

[注]:修改语句的条件可以有,也可以没有,如果没有条件,则会修改整张表的所有数据

删除数据

delete from 表名 [where 条件];

SQL基本语句有哪些及怎么使用

[注]:

·delete语句的条件可以有,也可以没有,如果没有条件,则会删除整张表的所有数据

·delete语句不能删除某一个字段的值(可以使用update)

三、DQL(Data Query Language)

数据查询语言,用来查询数据库中表的记录

整体语法概览

select字段列表
from表名列表
where条件列表
group by分组字段列表
having分组后条件列表
order by排序字段列表
limit分页参数
  • 基本查询

  • 条件查询(where)

  • 聚合函数(count,max,min,avg,sum)

  • 分组查询(group by)

  • 排序查询(order by)

  • 分页查询(limit)

辅助建表内容

create  table emp(id             int                comment '编号',worknum        varchar(10)        comment '工号',name           varchar(10)        comment '姓名',gender         char(1)            comment '性别',age            tinyint unsigned   comment '年龄',idcard         char(18)           comment '身份证号',workaddress    varchar(50)        comment '工作地址',entrydate      date               comment '入职时间')comment '员工表';insert into emp (id,worknum,name,gender,age,idcard,workaddress,entrydate)values  (1,'1','柳岩','女',20,'123456789012345678','北京','2000-01-01'),        (2,'2','张无忌','男',18,'123456789012345670','北京','2005-09-01'),        (3,'3','韦一笑','男',38,'123456789712345670','上海','2005-08-01'),        (4,'4','赵敏','女',18,'123456757123845670','北京','2009-12-01'),        (5,'5','小昭','女',16,'123456769012345678','上海','2007-07-01'),        (6,'6','杨逍','男',28,'12345678931234567X','北京','2006-01-01'),        (7,'7','范瑶','男',40,'123456789212345670','北京','2005-05-01'),        (8,'8','黛绮丝','女',38,'123456157123645670','天津','2015-05-01'),        (9,'9','范凉凉','女',45,'123156789012345678','北京','2010-04-01'),        (10,'10','陈友谅','男',53,'123456789012345670','上海','2011-01-01'),        (11,'11','张士诚','男',55,'123567897123465670','江苏','2015-05-01'),        (12,'12','常遇春','男',32,'123446757152345670','北京','2004-02-01'),        (13,'13','张三丰','男',88,'123656789012345678','江苏','2020-11-01'),        (14,'14','灭绝','女',65,'123456719012345670','西安','2019-05-01'),        (15,'15','胡青牛','男',70,'12345674971234567X','西安','2018-04-01'),        (16,'16','周芷若','女',18,null,'北京','2012-06-01');

基本查询

查询多个字段

select 字段1,字段2,字段3.....from 表名;select *from 表名;

设置别名

select 字段1 [as 别名1],字段2 [as 别名2] .... from 表名;#as可省略

去除重复记录

select distinct 字段列表 from 表名;

SQL基本语句有哪些及怎么使用

SQL基本语句有哪些及怎么使用

条件查询

语法

select 字段列表 from 表名 where 条件列表;

登录后复制

条件

比较运算符功能逻辑运算符功能
>大于and 或 &&并且(多个条件同时成立)
>=大于等于or 或 ||或者(多个条件任意一个成立)
<小于not 或 !非,不是
<=小于等于

=等于

<> 或 !=不等于

between...and...在某个范围内(含最小,最大值)

in(.....)在in之后的列表中的值,多选一

like 占位符模糊匹配(_匹配单个字符,%匹配任意个字符)

is null是null

SQL基本语句有哪些及怎么使用

聚散函数

常见聚合函数

函数功能
count统计数量
max最大值
min最小值
avg平均值
sum求和

语法

select 聚合函数(字段列表) from 表名;

SQL基本语句有哪些及怎么使用

[注]:null值不参与所有聚合函数运算

分组查询

语法

select 字段列表 from 表名 [where 条件] group by 分组字段名 [having 分组过滤条件];

where 与 having 区别

执行时机不同:where是分组之前进行过滤,不满足where条件,不参与分组;

having是分组之后对结果进行过滤。

判断条件不同:where不能对聚合函数进行判断,而having可以。

SQL基本语句有哪些及怎么使用

排序查询

语法

select 字段列表 from 表名 order by 字段1 排序方式1 , 字段2 排序方式2;#排序方式#asc:升序(默认值)#desc:降序

SQL基本语句有哪些及怎么使用

[注]:如果是多字段排序,当第一个字段值相同时,才会根据第二个字段进行排序。

分页查询

语法

select 字段列表 from 表名 limit 起始索引,查询记录数;

SQL基本语句有哪些及怎么使用

[注]:

  • 起始索引从0开始,起始索引 = (查询页码 - 1) * 每页显示记录数

  • 分页查询是数据库的方言,不同的数据库有不同的实现,MySQL中是limit

  • 如果查询的是第一页数据,起始索引可以省略,直接简写为limit 10

案例练习

SQL基本语句有哪些及怎么使用

整体语法顺序

SQL基本语句有哪些及怎么使用

SQL基本语句有哪些及怎么使用


四、DCL(Data Control Language)

数据控制语言,用来创建数据库用户,控制数据库的访问权限

管理用户

查询用户

use Mysql;select *from user;

SQL基本语句有哪些及怎么使用

创建用户

create user '用户名'@'主机名' identified '密码';

SQL基本语句有哪些及怎么使用

修改用户密码

alter user '用户名'@'主机名' identified with mysql_native_passWord by '新密码';

SQL基本语句有哪些及怎么使用

删除用户

drop user '用户名'@'主机名';

SQL基本语句有哪些及怎么使用

[注]:

  • 主机名可以使用%通配

  • 这类SQL开发人员操作的比较少,主要是DBA(Database Administrator)使用

权限控制

常用的权限

权限说明
all,all privileges所有权限
select查询数据
insert插入数据
update修改数据
delete删除数据
alter修改表
drop删除数据库/表/视图
create创建数据库/表

查询权限

show grants for '用户名'@'主机名';

SQL基本语句有哪些及怎么使用

授予权限

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

SQL基本语句有哪些及怎么使用

撤销权限

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

SQL基本语句有哪些及怎么使用

[注]:

  • 多个权限之间,使用逗号分割

  • 授权时,数据库名和表名可以使用 * 进行通配,代表所有

到此,相信大家对“SQL基本语句有哪些及怎么使用”有了更深的了解,不妨来实际操作一番吧!这里是编程网网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

--结束END--

本文标题: SQL基本语句有哪些及怎么使用

本文链接: https://lsjlt.com/news/345923.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • SQL基本语句有哪些及怎么使用
    本篇内容主要讲解“SQL基本语句有哪些及怎么使用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“SQL基本语句有哪些及怎么使用”吧!一、DDL(Data Definition Language)数...
    99+
    2023-07-04
  • SQL语句基本作用有哪些
    SQL语句的基本作用包括以下几个方面:1. 定义和管理数据库结构:SQL语句可以用来创建数据库和表,定义表的结构和字段。2. 数据的...
    99+
    2023-09-20
    SQL
  • MYSQL常用的基本SQL语句有哪些
    这篇文章主要讲解了“MYSQL常用的基本SQL语句有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“MYSQL常用的基本SQL语句有哪些”吧!mysql服...
    99+
    2024-04-02
  • insert语句的基本使用方法有哪些
    插入语句的基本使用方法如下:1. 插入单行数据:```INSERT INTO table_name (column1, column...
    99+
    2023-06-14
    insert语句
  • update语句的基本使用方法有哪些
    1. 修改单个列的值:```sqlUPDATE 表名 SET 列名=新值 WHERE 条件;```示例:```sql...
    99+
    2023-06-13
    update语句
  • mysql有哪些常用的基本语句
    下文我给大家简单讲讲关于mysql有哪些常用的基本语句,大家之前了解过相关类似主题内容吗?感兴趣的话就一起来看看这篇文章吧,相信看完mysql有哪些常用的基本语句对大家多少有点帮助吧。create user...
    99+
    2024-04-02
  • C语言select语句的基本使用方法有哪些
    C语言中的select语句是一种条件判断语句,用于根据不同的条件执行不同的操作。它的基本使用方法如下:1.基本语法```select...
    99+
    2023-06-14
    select语句
  • 有哪些SQL语句
    这篇文章主要讲解了“有哪些SQL语句”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“有哪些SQL语句”吧!select 子句主要决定了从表中取出的列...
    99+
    2024-04-02
  • MySQL基本语句操作有哪些
    这篇文章主要介绍了MySQL基本语句操作有哪些,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获。下面让小编带着大家一起了解一下。数据库操作语句创建create database 数...
    99+
    2024-04-02
  • javascript中的基本语句有哪些
    小编给大家分享一下javascript中的基本语句有哪些,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!JavaScript的特点1.JavaScript主要用来向HTML页面添加交互行为。2.JavaScript可以直接嵌...
    99+
    2023-06-14
  • SQL基础的查询语句有哪些
    这篇文章主要介绍“SQL基础的查询语句有哪些”,在日常操作中,相信很多人在SQL基础的查询语句有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”SQL基础的查询语句有哪些”的疑惑有所帮助!接下来,请跟着小编...
    99+
    2023-06-25
  • 常用SQL语句有哪些
    这篇文章将为大家详细讲解有关常用SQL语句有哪些,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。说明:以下五十个语句都按照测试数据进行过测试,最好每次只单独运行一个语句。问...
    99+
    2024-04-02
  • JavaScript基本对象有哪些及怎么使用
    这篇“JavaScript基本对象有哪些及怎么使用”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“JavaScript基本对象...
    99+
    2023-06-27
  • C语言中switch语句基本使用的方法有哪些
    今天小编给大家分享一下C语言中switch语句基本使用的方法有哪些的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。switch...
    99+
    2023-07-05
  • C语言中switch语句基本用法有哪些
    C语言中的switch语句主要用于多分支的条件判断,其基本用法如下:1. 基本语法:```switch (expression) {...
    99+
    2023-08-15
    C语言 switch
  • Oracle Dataguard基本操作语句有哪些
    本篇文章给大家分享的是有关Oracle Dataguard基本操作语句有哪些,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。## 启动备库STA...
    99+
    2024-04-02
  • sql语句都有哪些
    这篇文章将为大家详细讲解有关sql语句都有哪些,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。Windows中运行cmd的Sqlplus中设置每行显示的数据长...
    99+
    2024-04-02
  • 常用的SQL语句有哪些
    本篇内容介绍了“常用的SQL语句有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成! ~~~~~~~数据库...
    99+
    2024-04-02
  • DBA常用SQL语句有哪些
    DBA常用SQL语句有哪些,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。 select tablespace_...
    99+
    2024-04-02
  • JavaScript循环语句有哪些及怎么用
    今天小编给大家分享一下JavaScript循环语句有哪些及怎么用的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作