saber酱的抱枕

生于忧患,死于安乐

09/6
08:00
学习

常用sql语句

虽然作为一个半吊子前端来说,数据库和我没什么关系,不过维护网站的时候还是难免和数据库打交道。以前在学校的时候SQLServer学的还不错,但是现在早都忘光了,基本的语句都得去网上查。更可气的是有时候查到的还是错的,我内心一万头草泥马奔腾而过……所以在这里记下常用的语句,做个书签。

添加字段:

alter table dede_sysconfig add cfg_data_about varchar(500); 

删除字段:

alter table dede_sysconfig drop column cfg_data_about; 

插入记录:

INSERT INTO `dede_addonarticle` (`body`) VALUES('test'); //只插入对应字段的记录
INSERT INTO `dede_sysconfig` VALUES(800,'cfg_data_about',"网页中关于我们的文字",1,"bstring",NULL);//插入所有字段的记录(没有指定字段,所以要把每个字段的值都写出来)

删除记录:

DELETE  FROM `wp_users` WHERE `user_email`  like '%yahoo%';

替换:

UPDATE `dede_addonarticle` SET `body`=replace(body,'最好','');

修改:

UPDATE dede_arctype SET typedir='{cmspath}/a/yyjj' where id=1;

查找:

select * from dede_addonarticle where body like '%最好%';

清空表:

TRUNCATE TABLE dede_diyform1

删除表:*

DROP TABLE wp_links,wp_options,wp_postmeta

删除数据库:

drop database datebaseName

修改字段的类型和长度:

alter table dede_arctype modify column typedir char(100) ;

另可参考《mysql sql语句大全》


*一次性删除数据库内所有所有表的办法:
先执行

SELECT CONCAT('drop table ',table_name,';') FROM information_schema.`TABLES` WHERE table_schema='datebaseName';

执行结果里有许多DROP TABLE语句,全部复制然后执行,就删除了所有的表。

(如果是phpmyadmin的话,由于查询结果不便于复制,可以得到的结果导出为word文件,然后复制“转存表中的数据 TABLES”一项的内容并执行。)

常用sql语句

    1. saber 文章作者
      Google Chrome 45Google Chrome 45Windows 7Windows 7

      咳咳 当年在学校里,SQLServer学了一个月,多表联合查询什么的也会啊,现在不用忘光了。C#也学了一个月,现在看看当初做的结课作业,我一点都想不起自己是怎么做的了

      回复