sql常用九大命令语句

这就是DDL、DML、DCL的分类。

CREATE CREATETABLE 学生(学号 INT,姓名 VARCHAR(2 0),年龄 INT); 2 02 0.
ALTER ALTERTABLE STUDENTADDCOLUMN GenderVARCHAR(2 ); 2 02 1 .
退学可退学的学生; 2 02 2 .
SELECT 从学生中选择姓名、年龄,其中年龄 > 1 8 ; 每天执行1 0,000次。

INSERT INSERTINTO学生(学号、姓名、年龄) VALUES(1 ,'张三',2 0); 每小时 5 0 条消息。

更新更新学生设置年龄=2 1 WHERE学生编号=1 ; 每天执行5 000次。

删除 DELETEFROM 学生,其中学生编号 = 1 ; 每天执行2 ,000次。

将GRANTSELECT、INSERTON学生授予普通用户; 2 02 3 .
从普通用户中撤销 REVOKEINSERTON 学生; 2 02 3 .
不同数据库的语法不同。
MySQL 使用反引号。

实用提醒:测试前备份。

请教SQL基本语句

上周一位客户问我有关 SQL SELECT 语句的问题。
他特别提到了 SELECT 语句的复杂语法。
我从最简单的例子开始向他解释。

例如,如果他想从PART表中查找价格大于1 0的所有记录,他会写这样的SQL语句:
sql 从价格 > 1 0 的部分中选择;
执行这条语句后,他会得到一个包含所有字段的结果,如:
公共NO | 姓名 | 价格 -----+---------+-------- 3 | 螺栓| 1 5 4 | 凸轮| 2 5
如果他只想要 PNAME 和 PRICE 字段,他会这样写:
sql 从价格 > 1 0 的部分中选择 PNAME、价格;
结果只会显示这两个字段:
姓名 | 价格 --------+-------- 螺栓| 1 5 凸轮| 2 5
在SELECT语句中,它代表所有字段,而PNAME和PRICE明确指定了必填字段。

他提到可以使用WHERE子句来过滤记录,也可以使用AND、OR、NOT等逻辑运算符。
例如,如果他想查找名称为“Bolt”并且价格小于或等于1 5 的记录,他可以这样写:
sql 从 PNAME = 'Bolt' AND (PRICE = 0 OR PRICE <= 1 5 ) 的零件中选择 PNAME、PRICE;
如果他要计算购买两件的总价,并且总价小于5 0,他会这样写:
sql 从价格 2 < 5> 这里的AS DOUBLE是给结果列起一个别名,方便查看。

至于他能够在ADO中使用SELECT语句,但不能使用INSERT、UPDATE和DELETE语句,我向他解释了这一点。
在ADO 中,SELECT 语句用于检索数据,而INSERT、UPDATE 和DELETE 则用于操作数据。
他的程序片段展示了如何使用 SELECT 语句。
对于INSERT、UPDATE和DELETE,也需要以类似的方式执行它们。

例如,要插入一条记录,您可以编写:
sql sql =“插入零件(PNO,PNAME,价格)值(5 ,'坚果',1 0)” adoCnn.Execute(sql)
对于 UPDATE,更新记录的示例可能是:
sql sql =“更新零件集价格 = 2 0,其中 PNO = 3 ” adoCnn.Execute(sql)
DELETE语句用于删除记录,可以这样写:
sql sql = "从 PNO = 4 的部分删除" adoCnn.Execute(sql)
请记住,在执行这些语句之前,您需要确保连接已打开,就像在其他程序片段中一样。

无论如何,这取决于你。
这些基本的SQL操作是数据库操作的基础。
如果你多练习,你就会熟悉它们。

15个MySQL常用基本SQL语句

有一天,我在一家咖啡店里,我旁边的那个人正在他的笔记本电脑上焦急地输入代码。
屏幕上密密麻麻都是SQL语句。
他时不时地看着我的保温杯,问我是不是也在学这个。
我点点头,给他倒了一杯热水。
我突然意识到这些字符就像厨房里的香料一样。
如果未按正确顺序放置,器具将会燃烧。

例如,在 MySQL 中创建数据库就像在冰箱上贴标签一样。
当我在 2 01 9 年夏天编写第一个脚本时,我总是忘记添加字符集 utf8 mb4 结果,所有保存的表情符号都变成了正方形。
当时我在B站找教程,有博主用红色记号笔画了一张图,把CREATE DATABASE Testdb和DEFAULT CHARSET=utf8 mb4 一起贴在墙上,并说要像菜谱一样抄下来。

后来我明白了,数据库和表的关系就像书架和书的关系一样。
2 02 0年3 月,我被困在家里,使用Workbench搭建了一个学生桌。
字段包括学号、姓名和年级。
在写INSERT INTO语句时,逗号总是用错,比如stuid、stname,而逗号后面没有空格,表示“你的SQL语法有错误”。
我必须进行一些更改才能意识到不能在最后一个字段后面放置逗号,例如说“我买了苹果和香蕉”。

最好笑的是表的删除操作。
有一次我删除了StudentTest1 ,发现工作台右下角有红十字会并没有消失。
看起来像是外卖骑手忘记打电话说已经送达了。
我的手一抖,整个TestDB数据库又被毁了。
幸运的是,备份盘里有2 02 1 年春节期间记录的快照。
这时我才明白,掉库比取消快递还要危险。
拆快递时,可以把箱子当作花箱使用。
如果数据库爆炸了,你只能对着进度条叹气。

现在再看这些笔记,我觉得很多错误就像生活中的尴尬时刻——比如使用UPDATE重命名时忘记添加SET,整个记录突然被“更新”了。
有一次,当我给表添加索引时,电脑风扇像直升机一样旋转,屏幕上突然浮现出一行ERROR 1 3 8 9 (HY000:表“学生”已经有主键)。
那一刻,我想,这个数据库一定在嘲笑我:“你又申请身份证了吗?”
等一下,昨天在看《代码百科》的时候,突然发现这些SQL语句其实和写情书有共同点。
你看,WHERE 子句就像“因为你的笑容像星星”,JOIN 操作就像“虽然我们不在同一张桌子,但我们的成绩单很接近”,而 LIMIT 1 只是说“我只喜欢你”。

现在关闭文档,执行学生选择结果;仍然保留在屏幕上。
突然我很好奇,我是否可以写日记如果我使用 SQL,今天会是“INSERT INTO daily_log(date, Mood) VALUES ('2 02 3 -05 -01 ', '在查询期间发现主键重复,我的心情感觉像是卡在索引中');”?