精华内容
下载资源
问答
  • SQL语句四大分类

    万次阅读 2018-07-26 15:23:18
    如大家所知 sql语句被分为四大类: 数据定义语言DDL 数据查询语言DQL 数据操纵语言DML 数据控制功能DCL 相信大多数人都对SQL有一定的了解 我这里就不细讲具体内容 简单介绍一下具体内容 方便理解 数据...

    SQL语句分类

    如大家所知 sql语句被分为四大类:

    • 数据定义语言DDL
    • 数据查询语言DQL
    • 数据操纵语言DML
    • 数据控制功能DCL

    相信大多数人都对SQL有一定的了解 我这里就不细讲具体内容 简单介绍一下具体内容 方便理解


    数据定义语言DDL(Data Definition Language)

    CREATE,DROP,ALTER

    主要为以上操作 即对逻辑结构等有操作的,其中包括表结构,视图和索引。

    数据查询语言DQL(Data Query Language)

    SELECT

    这个较为好理解 即查询操作,以select关键字。各种简单查询,连接查询等 都属于DQL。

    数据操纵语言DML(Data Manipulation Language)

    INSERT,UPDATE,DELETE

    主要为以上操作 即对数据进行操作的,对应上面所说的查询操作 DQL与DML共同构建了多数初级程序员常用的增删改查操作。而查询是较为特殊的一种 被划分到DQL中。

    数据控制功能DCL(Data Control Language)

    GRANT,REVOKE,COMMIT,ROLLBACK

    主要为以上操作 即对数据库安全性完整性等有操作的,可以简单的理解为权限控制等。



    以上即为简单总结SQL的语句分类,希望对你有帮助。(如需转载请联系本人)





    展开全文
  • SQL四大基本语句

    千次阅读 2018-10-22 17:06:38
    sql四种语句 数据控制语言DCL 操作用户的语句 用户权限 权限级别: 主要权限: 数据相关权限 授权方式 操作数据库的语句 数据定义语言DDL 操作表结构的语句 数据操纵语言DML 数据查询语言DQL sql四种...

    目录

    sql四种语句

    数据控制语言DCL

    操作用户的语句

    用户权限

    权限级别:

    主要权限:

    数据相关权限

    授权方式

    操作数据库的语句

    数据定义语言DDL

    操作表结构的语句

    数据操纵语言DML

    数据查询语言DQL


    sql四种语句

    数据定义语言,即SQL DDL,用于定义SQL模式、基本表、视图、索引等结构。
    数据操纵语言,即SQL DML。数据操纵分成数据查询和数据更新两类。
    数据查询语言,即SQL DQL。
    数据控制语言,即SQL DCL,这一部分包括对基本表和视图的授权、完整性规则的描述、事务控制等内容。

    数据控制语言DCL

    操作用户的语句

    CREATE USER `用户名` [@`主机地址`][IDENTIFIED BY`密码`];
    @主机地址是对制定主机开放MySQL服务,默认为%,省略密码则没有密码

    use mysql;
    describe user;#用户列表
    
    create user `zhangshuo`@`localhost`identified by `123`;#新建用户
    update user set host=`%` where user=`zhangshuo`;#更新用户的权限,开放服务
    DROP USER `zhangshuo`@`localhost`;#删除用户

    用户权限

    用户权限存储在mysql库的user,db,tables_priv,columns_priv,procs_priv系统表中

    权限级别:

    全局性管理权限,作用于整个mysql
    数据库权限,作用于指定数据库上
    数据库对象权限,作用于指定数据库对象

    主要权限:

    表结构相关权限
    ALL所有权限
    ALTER修改
    CREATE创建
    DORP删除
    INDEX创建删除索引
    GRANT OPTION授权或回收其他用户权限

    数据相关权限

    EVENT对表数据查询、创建、修改、删除
    INSERT创建
    DELETE删除
    UPDATE修改
    SELECT查询

    授权方式

    给用户所有数据库的所有表的所有权限。
    GRANT ALL ON *.*;
    例如:GRANT ALL ON `mydatebase`.`mytable` TO `zhangshuo`@`%`;
    
    FLUSH PRIVILEGES;刷新权限立即成效
    REVOKE SELECT ON `mydatebase`.`mytable` FROM `zhangshuo`@`%`;收回用户权限

    操作数据库的语句

    SHOW DATABASES;
    CREATE DATABASE `zhangshuo`;
    DROP DATABASE `zhangshuo`;
    USE zhangshuo;

    数据定义语言DDL

    操作表结构的语句

    CREATE TABLE `student`(
    `studentNo` INT(4) NOT NULL PRIMARY KEY COMMENT '学号',
    `loginPwd` VARCHAR(20) NOT NULL COMMENT '密码',
    `sudentName` VARCHAR(50) NOT NULL COMMENT '姓名',
    `sex` CHAR(2) NOT NULL COMMENT '性别',
    `gradeID` INT(4) UNSIGNED COMMENT '年级编号',
    `phone` VARCHAR(50) COMMENT '联系电话',
    `address` VARCHAR(255) COMMENT '地址',
    `bornDate` DATETIME COMMENT '出生日期',
    );
    
    DROP TABLE `student`;
    
    修改表结构
    ALTER TABLE `subject` CHANGE `subjectNo` `subjectNo` INT(4) NOT NULL AUTO_INCREMENT COMMENT '课程编号' ;
    修改表名
    ALTER TABLE `person` RENAME `tb_person`;
    删除列
    ALTER TABLE `tb_person` DROP `bornDate`;
    添加列
    ALTER TABLE `tb_person` ADD `bornDate` DATE COMMENT '出生日期';
    添加复合主键
    ALTER TABLE `result` DROP PRIMARY KEY, ADD PRIMARY KEY (`studentNo`, `subjectNo`, `examDate`);
    添加外键
    ALTER TABLE `result` ADD CONSTRAINT fk_student_result FOREIGN KEY (`studentNo`) REFERENCES `students`(`studentNo`);


    数据操纵语言DML

    INSERT INTO `subject`(`subjectNo`,`subjectName`,`classHour`,`gradeID`)VALUE(1,'Logic Java',220,1);
    UPDATE `students` SET `address`='北京市海淀区',`loginPwd`='000' WHERE `studentNo`=10006;
    UPDATE `subject` SET `classHour`=`classHour`-10 WHERE `classHour`>200;
    CREATE TABLE `student_grade` (SELECT `studentName`,`sex`,`bornDate`,`phone`FROM `students` WHERE `gradeID`=1);

    数据查询语言DQL

    SELECT * FROM students WHERE age=16;
    SELECT studentName FROM students WHERE gradeID=1 AND sex='女';
    SELECT * FROM SUBJECT WHERE classHour>100;

     

    展开全文
  • sql语句四大

    2019-11-14 16:15:04
    SQL语句按其功能分为4类: 1. 数据定义语言(DDL Data Definition Language) :创建、修改或删除数据库中表、视图、索引等对象的操作,常用命令为create、alter和drop; 2. 数据查询语言(DQL Data Query Language...

    结构化查询语言(Structured Query Language,简称SQL)是一种数据库查询和程序设计语言。
    SQL语句按其功能分为4类:

    1. 数据定义语言(DDL Data Definition Language) :创建、修改或删除数据库中表、视图、索引等对象的操作,常用命令为create、alter和drop;

    2. 数据查询语言(DQL Data Query Language) :按照指定的组合、条件表达式或排序检索已存在的数据库中数据,不改变数据库中数据,常用命令为select;

    3. 数据操纵语言(DML Data Manipulation Language) :向表中添加、删除、修改数据操作,常用命令有insert、update和delete;

    4. 数据控制语言(DCL Data Control Language) :用来授予或收回访问数据库的某种特权、控制数据操纵事务的发生时间及效果、对数据库进行监视等操作,常用命令有GRANT、REVOKE、COMMIT、ROLLBACK;

    展开全文
  • 从机房收费系统看SQL四大基础语句

    千次阅读 热门讨论 2014-05-16 21:24:52
    当我做完《学生信息管理系统》和《机房收费系统》,觉得掌握SQL 基础语句是很重要的,因为这两个系统大多都是对数据库进行操作,而SQL Server是一个功能强大、使用方便的关系数据库管理系统。对于初学者来说,掌握增...

           当我做完《学生信息管理系统》和《机房收费系统》,觉得掌握SQL 基础语句是很重要的,因为这两个系统大多都是对数据库进行操作,而SQL Server是一个功能强大、使用方便的关系数据库管理系统。对于初学者来说,掌握增删改查这四大基础语句尤为重要。下面介绍以《机房收费系统》为例介绍这四大语句对表的操作。

            【1】表中增加元组——insert

             insert语句既可以为表插入一条记录,也可以一次插入一组记录。这里介绍的是插入一条记录的语句。

             语句基本格式:

                         Insert   into <表名> values (值1,值2,······);

            上述语句会在指定表中插入一条新记录。

            例:

    txtSQL= "insert intoworklog_infovalues('" & userID & "','" & userLevel&"','" & LogonDate & "','" & LogonTime&"','" & logoutDate &"','" & logoutTime &"','" &Trim(computerName) & "')" '将操作员上机记录添加到workLog_info中

            句意:在工作日志表(worklog_info)中添加一行列名为用户ID、用户级别等的数据。

     

          【2】删除元组——delete

            有时需要删除一些元组,则可用delete语句。

            语句基本格式:

                      Delecte  from <表名>[where <条件>];

           上述语句将在指定<表名>中删除所有符合<条件>的记录。

           例:

      txtSQL = "delete from onwork_info where userid='" & userID&"'" '删除onwork_info表中的工作员记录

            句意:从 onwork_info 表中删除userid为userID的数据。

           【3】修改表中的数据——update

            要修改表中已有记录的数据,可用update语句

            语句基本格式:

                         Update  <表名>set <列名> =<表达式>[,<列名>=<表达式>]   [where <条件>];

            上述语句把指定<表名>内,符合<条件>记录中规定<列名>的值更新为该<列名>后<表达式>的值。

            例:   

    txtSQL = "update user_Info set PWD=" + strNewPwd +"whereuserID='" & userName & "'"

             句意:在user_Info表内,将符合userID为userName记录中规定 PWD 的值更新为 strNewPwd 的值,也就是修改密码的意思。

           【4】数据查询——select

            查询是数据库应用的核心内容。SQL 只提供一条查询语句——select,但该语句功能丰富,使用方法灵活,可以满足用户的任何需求。使用select 语句时,用户不需指明被查询关系的路径,只需要指出关系名、查询什么、有何附加条件即可。

           select语句既可以在基本表关系上查询,也可以在视图关系上查询。下面介绍语句中的关系既可以是基本表,也可以是视图,主要介绍带条件单关系查询。

            一般地,数据库表中的数据量都非常大,显示表所有的行很不实际也没有必要。相关数据的条件检索可以在where子句的帮助下完成。

            语句基本格式:

                       Select [distinct/all]<目标列表达式>[别名]清单>  From <关系名> Where <查询条件表达式>;

           上述语句从当前数据库中找到指定的关系,找出符合where子句中<查询条件表达式>的元组;再根据<目标列表达式清单>的规定,组合这些元组的属性值,形成一个新的查询结果关系;最后输出这个结果关系。

            例:

     txtSQL = "select * from User_Info whereuserID='" &txtUserName.Text & "'"

            句意:从 User_Info 表中查询条件userID为txtUserName.Text 的数据。

            注意:在以上的四个基本语句格式中,要特别注意[]的含义。一般来讲,在描述计算机命令中使用[]表示可选项,即方括弧中的内容可以出现,也可以不出现,它们是可以选择的内容。

            以上是我在做机房收费系统过程中对SQL 是四大基本语句的认识与运用。当然上述四大语句也可以从SQL Server 中使用【企业管理器】来操作。

     

    展开全文
  • 【SQL】SQL语句分类

    2020-08-12 16:20:05
    1.1. SQL语句 分类 1. SQL 语句 1.1. SQL语句 分类 概述 DDL: 数据定义语言 关键字有:create(创建),drop(删除) ,truncate(删除表结构,再创一张表),alter(修改); DQL: 数据查询语言 关键字有:...
  • sql语句共分为四大类 ·数据定义语言DDL(Data Ddefinition Language) CREATE,DROP,ALTER 数据定义语言DDL用来创建数据库中的各种对象-----表、视图、 索引、同义词、聚簇等 ·数据查询语言DQL(Data Query ...
  • Mybatis 处理 sql 语句

    2021-08-09 12:34:32
    另外 sql 语句又分为 静态 sql 语句 和动态 sql 语句,用参数修饰符来区分。 静态 sql 语句:没有参数或者参数修饰符全部是 #{} 这种,并且没有其他标签 动态 sql 语句:参数其中之一被 ${} 修饰,或者有标签 ...
  • 数据库sql语句优化

    2020-12-16 06:04:55
    SQL语句执行性能【软件工程师】 下面列出一些数据库SQL优化方案: (01)选择最有效率的表名顺序(笔试常考) 数据库的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表将被最先处理,在...
  • SQL语句分类

    2019-07-22 17:08:28
    sql语句被分为四大类 数据定义语言DDL(Data Ddefinition Language)CREATE,DROP,ALTER主要为以上操作 即对逻辑结构等有操作的,其中包括表结构,视图和索引。 数据查询语言DQL(Data Query Language)SELECT这个...
  • 四大语句: 1.数据定义语句: DDL:create、alter、drop、truncate 2.数据操纵语句: DML:insert、delete、update、select 3.数据控制语句: DCL: 授权:grant、收回权限:revoke 4.数据查询语句: DQL:select...
  • 常见的sql语句介绍

    2020-04-01 22:08:12
    常见的sql语句sql的分类1、数据查询语句2、数据操作语句3、数据定义语句4、数据控制语句 sql的分类 根据操控的对象不同,sql语句可以大致分为两种,一种是针对数据库对象操作语句,另一种则是针对数据库内的数据的...
  • 有关SQL语句分类

    2018-07-26 14:57:27
    如大家所知 sql语句被分为四大类: 数据定义语言DDL 数据查询语言DQL 数据操纵语言DML 数据控制功能DCL 相信大多数人都对SQL有一定的了解 我这里就不细讲具体内容 简单介绍一下具体内容 方便理解 数据...
  • SQL 语句分类

    2020-07-16 10:43:10
    sql语句被分为四大类: 数据定义语言 DDL 数据查询语言 DQL 数据操纵语言 DML 数据控制功能 DCL 数据定义语言DDL(Data Ddefinition Language)–增删改表 CREATE,DROP,ALTER 对逻辑结构等有操作的语句,其中包括表...
  • 剑指Offer——常用SQL语句、存储过程和函数常用SQL语句1.在MySQL数据库建立多对多的数据表关系2.授权、取消授权grant、revokegrant select, insert, update, delete on testdb.* to common_user@’%’; revoke all ...
  • SQl数据库快速入门必须掌握的四大基本语句做一个系统的后台,基本上都少不了增删改查,作为一个新手入门,我们必须要掌握SQL四条最基本的数据操作语句:Insert,Select,Update和Delete! 下面对这四个语句进行详细...
  • sql语句的六大连接

    2018-12-14 09:00:39
    连接数据库: 1.加载驱动: Class.forName(); 2.获取连接: DriverManager.getConnection();...4.编写sql语句sql语句!  5.执行sql语句: statement.executeQuery(sql);//查询 starementexecu...
  • SQL语句简单总结

    2018-07-26 20:41:50
    SQL语句是现在通用的操作数据库的语句,基本上可以完成对Oracle、MySQL等所有主流的数据库的操作,对于数据库初学者来说sql语句可以简单地分为以下四大类: 1. DDL(Data Definition Language)即数据定义语言,...
  • SQL四大查询语句——增删改查 增-INSERT INSERT INTO 表 (字段列表) VALUES(值列表) INSERT INTO `user_table` (`ID`, `username`, `password`) VALUES(0, 'blue2', '987654'); // 给0是因为我们之前设置了自动...
  • SQL语句优化方案

    2016-11-08 11:05:12
    为什么要优化: 随着实际项目的启动,数据库经过一段时间的运行,最初的数据库设置,会与实际数据库运行性能会有一些差异,这时... 》SQL语句执行性能下面列出一些数据库SQL优化方案:(01)选择最有效率的表名顺序
  • MariaDB SQL语句基础

    千次阅读 2017-06-02 22:37:24
    MariaDB SQL语句基础 SQL语句基础: 数据库:database DDL :data Defination Language,数据定义语言 创建,删除,修改 ==> CREATE,DROP,ALTER DML :data Manipulatation Language,数据操纵语言 插入,删除,...
  • sql语句分类

    2017-08-22 19:04:59
    SQL语言共分为四大类:数据查询语言DQL,数据操纵语言DML,数据定义语言DDL,数据控制语言DCL。 1. 数据查询语言DQL 数据查询语言DQL基本结构是由SELECT子句,FROM子句,WHERE 子句组成的查询块: SELECT FROM...
  • 九、T-SQL 语句简介

    2021-09-08 10:18:58
    九、T-SQL 语句简介T-SQL 语法约定 Transact-SQL简称 T-SQL 语言是结构化查询语言的增强版本,与多种 ANSI SQL 标准兼容,而且在标准的基础上还进行了许多扩展。Transact-SQL代码是 SQL Server的核心,可以实现关系...
  • 初始SQL语句 简单使用

    2019-10-03 17:43:20
    初始SQL语句 简单使用 SQL语言共分为四大类: DQL (Data QueryLanguage )数据查询语言 DML(Data manipulation language)数据操纵语言 DDL(Data definition language)数据库定义语言 DCL(Data Control ...
  • SQL语句简单语法

    2014-03-02 16:18:54
    SQL语句基本的四大元素(增,删,改,查) 插入数据 语法:INSERT INTO 表名(字段1,字段2,...)VALUES(值1,值2,...) 其中,INTO可选. 例如:将姓名‘张三’学号‘s2t14’年龄22插入到stuInfo表中的stuName,stuNo,...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 19,956
精华内容 7,982
关键字:

四大sql语句