mysql中SQL的概念是什么

哈,你的总结已经完成了。
是直接根据课本来的。
但光看这个理论,有问题的你可能还是一头雾水。
上周有客户问我是否可以删除MySQL测试库。
我一头雾水,看了说明书终于明白了。

实际上,只有当您知道赋值语句时,SQL 才有用。
你真的必须使用它才能理解它。
比如你上次提到的DML,我在上海的一个商场做一个活动,同事坚持让我完成一个复杂的UPDATE,但是我忘了加一个WHERE条件,直接把整个表数据改了……那个场景,哇,我还记得当时手心里的汗。
所以你看,仅仅知道 UPDATE 可以更改数据是不够的。
你需要知道如何使用条件以及如何使用LIMIT来更改组中的数据,否则一切都会被握手破坏。

说到 DQL,SELECT 是最具挑战性的部分。
之前在北京做过一个项目,客户有几个需求,包括JOIN、GROUP BY、HAVING。
我最后写的SQL语句看起来一团糟,连我自己都看不懂。
最后我向一位老手请教,他说:“你的写法太复杂了,请尝试一下其他方法。
”然后他放松了我。
所以你看,知道如何验证就足够了,你需要知道如何编写才能高效且易于维护。

关于DCL,您应该更加小心权限。
我当时在深圳做另一个项目,有一次给用户授予权限后,我错误地将REVOKE写成了GRANT,导致用户连登录都无法登录,最后折腾了好久,还是不得不用ROLLBACK,很烦人。
所以你看,在许可证管理方面,如果你犯了一个错误,一切就都完了。

MySQL数据库系统也很有趣。
至于information_schema,我一般都是用它来查看表结构,非常方便。
我没有太多使用过 Performance_schema,但只是知道它的存在。
它对于检查性能问题很有用。
MySQL是核心,用户管理完全依赖于它。
关于实验库,不被他人滥用和我会先删除它以避免数据混乱。

不管怎样,学习SQL,理论是基础,当然还需要实践。
只看理论是不值得的。
您必须运行 INSERT、UPDATE、SELECT 并尝试使用权限才能正确执行。
我还在想这个问题,初学者怎样才能快速上手SQL呢?这是非常困难的。

mysql怎么打开啊?

这就是陷阱:直接使用-p然后输入密码,这样比较安全。

不信:不要省略-h和-P参数以确保连接正确。

不要这样做:不要忘记使用 \q 断开连接并退出。

SQL命令有哪几种类型

SQL有四种类型,写。
DDL、DML、DCL、TCL
DDL 定义数据库并创建其结构。
例如,创建数据库、创建表、删除表以及更改其结构。
Create 来创建某些内容,Drop 来删除,Change 来更改,划掉表中的所有数据,忽略字段,Comment 来添加注释,Rename 来更改名称。

DML 用于管理数据。
选择数据、输入数据、更改数据、删除数据。
选择 选择、添加、更新、更改和删除。
这个东西用得很多。

DCL 控制许可证。
GRANT 授予权限,REVOKE 收回权限。
例如,告诉用户这是可见的还是不可见的。

TCL处理问题。
输入COMMIT,回滚ROLLBACK,如果出了问题,一切都回滚。
SAVEPOINT 保存一个点。
如果你犯了错误,你可以在这里撤退。
SET 交易制定规则。
这样,四种类型各有各的功能。