mysql常用sql语句

一、删除数据:
delete from 表名 where 删除条件;
delete from  student where  T_name = "张三";

清除表内数据,保存表结构,用 truncate。格式为:
truncate table 表名;
truncate  table  student;

删除表用 drop,就是啥都没了。格式为:
drop  table  表名;
drop table student;

1、当你不再需要该表时, 用 drop;
2、当你仍要保留该表,但要删除所有记录时, 用 truncate;
3、当你要删除部分记录时, 用 delete。

二、插入数据
INSERT INTO table_name ( field1, field2,...fieldN ) VALUES ( value1, value2,...valueN );
如果数据是字符型,必须使用单引号或者双引号,如:"value"。
SQL 语句的命令结束符为分号 ;

INSERT 插入多条数据
INSERT INTO table_name  (field1, field2,...fieldN)  VALUES  (valueA1,valueA2,...valueAN),(valueB1,valueB2,...valueBN),(valueC1,valueC2,...valueCN)......;

三、查询数据
SELECT column_name,column_name FROM table_name
[WHERE Clause]  [LIMIT N][ OFFSET M]
查询语句中你可以使用一个或者多个表,表之间使用逗号(,)分割,并使用WHERE语句来设定查询条件。

四、where子句
如需有条件地从表中选取数据,可将 WHERE 子句添加到 SELECT 语句中。
SELECT field1, field2,...fieldN FROM table_name1, table_name2...[WHERE condition1 [AND [OR]] condition2.....

WHERE 子句的字符串比较是不区分大小写的,可以使用 BINARY 关键字来设定 WHERE 子句的字符串比较是区分大小写的。
ELECT * from runoob_tbl WHERE BINARY runoob_author='RUNOOB.COM';

五、修改数据
UPDATE table_name SET field1=new-value1, field2=new-value2 [WHERE Clause]
可以同时更新一个或多个字段、可以在 WHERE 子句中指定任何条件、可以在一个单独表中同时更新数据。
update 表名称 set 列名称=新值 where 更新条件;

六、Like子句
LIKE 子句中使用百分号 %字符来表示任意字符、如果没有使用百分号 %, LIKE 子句与等号 = 的效果是一样的。
查询以 java 字段开头的信息。
SELECT * FROM position WHERE name LIKE 'java%';

查询包含 java 字段的信息。
SELECT * FROM position WHERE name LIKE '%java%';

查询以 java 字段结尾的信息。
SELECT * FROM position WHERE name LIKE '%java';

猜你喜欢

转载自blog.csdn.net/gao_sl/article/details/80263997