mysql删除语句菜鸟教程_Mysql基本的增删改查

编程知识 行业动态 更新时间:2024-06-13 00:21:43

增删改查:

column_name:列名 table_name:表名 operator value:操作符值

1.sql select 查询语句:

SELECT * FROM table_name;

SELECT column_name,column_name FROM table_name;

2.sql distinct 语句:

​ (从 "table_name" 表的 "column_name" 列中选取唯一不同的值,也就是去掉 "column_name" 列重复值):

SELECT DISTINCT column_name,column_name FROM table_name;

3.sql where 字句:

用于提取那些满足指定标准的记录。

SELECT * FROM table_name WHERE column_name='operator value';

(where+条件)

​ 如果是数值字段,不使用引号;如果是字符串,要区分大小写

4.sql and & or 运算符:

​ AND & OR 运算符用于基于一个以上的条件对记录进行过滤。

​ 如果第一个条件和第二个条件都成立,则 AND 运算符显示一条记录。

​ 如果第一个条件和第二个条件中只要有一个成立,则 OR 运算符显示一条记录。

and运算符:

​ 从 "Websites" 表中选取国家为 "CN" 且alexa排名大于 "50" 的所有网站:

SELECT * FROM Websites WHERE country='CN'AND alexa > 50;

or运算符:

​ 从 "Websites" 表中选取国家为 "USA" 或者 "CN" 的所有客户:

SELECT * FROM Websites WHERE country='USA' OR country='CN';

and & or 运算符结合:

​ 从 "Websites" 表中选取 alexa 排名大于 "15" 且国家为 "CN" 或 "USA" 的所有网站:

SELECT * FROM Websites WHERE alexa > 15 AND (country='CN' OR country='USA');

5.sql order by 关键字:默认升序排列

​ ORDER BY 关键字用于对结果集按照一个列或者多个列进行排序。

​ ORDER BY 排列时,不写明ASC DESC的时候,默认是ASC。

​ 多列升序:

SELECT * FROM table_name ORDER BY column_name,column_name DESC;

单列降序:

SELECT column_name FROM table_name ORDER BY column_name ASC;

where语句排序时:

SELECT * FROM table_name WHERE column_name AND column_name ORDER BY column_name ASC;

6.sql insert into 语句:

TNSERT INTO用于向表中插入新纪录。

无需指定要插入数据的列名,只提供被插入的值即可:

INSERT INTO table_name VALUES (value1,value2,value3,...);

需要指定列名及被插入的值:

INSERT INTO table_name (column1, column2, column3,...) VALUES ('value1','value2','value3',...);

7.update语句:

​ UPDATE 语句用于更新表中已存在的记录。

​ 执行没有 WHERE 子句的 UPDATE 要慎重。

UPDATE 表名称 SET 列名称 = 新值 WHERE 列名称 = 某值;

UPDATE table_name SET column_name='value', column_name='value' WHERE column_name='value';

例:假设我们要把 "菜鸟教程" 的 alexa 排名更新为 5000,country 改为 USA:

UPDATE Websites SET alexa='5000', country='USA' WHERE name='菜鸟教程';

8.sql delete 语句:

DETELE 语句用于删除表中的行。

​ DELETE FROM table_name WHERE some_column='value';

例:假设我们要从 "Websites" 表中删除网站名为 "百度" 且国家为 CN 的网站:

DELETE FROM Websites WHERE name='百度' AND country='CN';

删除所有数据:

​ 在不删除表的情况下,删除表中所有的行,这意味着表结构、属性、索引将保持不变。

​ 删除时要小心,因为不能重来。

DELETE FROM table_name; 或者 DELETE * FROM table_name;

关于删除的三个语句的区别:(DROP、TRUNCATE、DELETE的区别)

​ DROP: 删除表test,并释放空间,将test删除的一干二净。

DROP test

​ TRUNCATE:删除表test里的内容,并释放空间,但不删除表的定义,标的结构还在。

TRUNCATE test

​ DELETE: 删除指定数据;删除整个表:仅删除表test内的所有内容,保留表的定义,不释放空间。

DELETE test

更多推荐

mysql删除语句菜鸟教程_Mysql基本的增删改查

本文发布于:2023-04-01 02:24:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/a9ac889a0b00a76cf52870c684b7ef04.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:菜鸟   语句   教程   mysql   _Mysql

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!