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';

MySQL 修改字段类型或长度

mysql> alter table 表名 modify column 字段名 类型;
例如

数据库中address表 city字段是varchar(30)

修改类型可以用(谨慎修改类型,可能会导致原有数据出错)

mysql> alter table address modify column city char(30);

修改长度可以用(修改长度,要保证不短于已有数据,以保证原有数据不出错)

mysql> alter table address modify column city varchar(50);
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值