sql语句DDL和DML和DQL,帮我列出常用的、实用的。我是吧sql插入jdbc里面用的。谢谢

DML用于添加、删除、修改和检查。
选择“检查”、“更新更改”、“添加插入”和“删除删除”。
直接处理数据。

DDL 创建表、更改表和删除表。
创建结构、更改更改、删除删除。
定义数据结构。

DCL 管理权限。
GRANT 授予权限,DENY 拒绝权限,REVOKE 撤回权限。
控制谁可以做什么。

老实说,在写SQL的时候,DDL和DML用得很多。
DCL基本不用。

我上周刚做一个项目,完全依赖DDL建表,DML填充数据。

您在项目中最常使用什么?

sql常用九大命令语句

CREATE TABLE Student(学号 INT, 姓名 VARCHAR(2 0), 年龄 INT); 更改表学生添加列性别 VARCHAR(2 ); 删除表学生;
从学生中选择姓名、年龄,其中年龄>1 8 ; INSERT INTO Student(学号、姓名、年龄)VALUES(1 ,“张三”,2 0); UPDATE SET 学生年龄=2 1 ,其中学生人数=1 ; 从学生中删除,其中学生 ID=1 ;
授予普通用户选择、插入学生的权限; 撤销普通用户的学生插入;
有关详细语法信息,请参阅文档。

SQL语句有哪几种类型,各类型的主要作用是什么?

说白了,DML、DDL、DCL是SQL中的三个主要角色,也是领导者(DML)、架构师(DDL)、安全官(DCL)的组合。

我们先来说最重要的DML。
我们去年跑的电商项目每天QPS请求在3 000左右。
如果select语句写得不好,比如没有添加索引,那么在闪购活动中数据库就会直接崩溃成雪花——行话里叫雪崩效应。
事实上,前线的一点延迟就会让其余的人瘫痪。
还有一点就是更新操作时要特别注意事务隔离。
去年,由于主板解锁,导致价格发生变化,导致用户看到过期的价格。
后来发现不对劲,赶紧锁定备用。
还有另一个关键细节。
最好在删除命令中包含Where 条件。
上次测试环境被不小心删除了,说实话还是挺尴尬的。

等一下,还有一件事。
DDL表修改操作耗时较长。
上次添加字段我们花了半个晚上的时间。
建议凌晨3 点运行。

我最初认为 DCL 就像管理权限一样简单。
后来我发现SQL Server grant/revoke还可以控制调用存储过程的权限。
很多人都没有关注到。

建议下次使用SQL时,优先考虑DML效率,选择合适的时机进行DDL操作,不​​要让DCL权限过于复杂。