mysql开发最常用语句

2024-08-29

mysql开发最常用语句(共2篇)

1.mysql开发最常用语句 篇一

mysql数据库常用语句

SQL分类:

DDL—数据定义语言(CREATE,ALTER,DROP,DECLARE)DML—数据操纵语言(SELECT,DELETE,UPDATE,INSERT)DCL—数据控制语言(GRANT,REVOKE,COMMIT,ROLLBACK)

首先,简要介绍基础语句:

1、说明:创建数据库

CREATE DATABASE database-name

2、说明:删除数据库 drop database dbname

3、说明:备份sql server---创建 备份数据的 device USE master EXEC sp_addumpdevice ‟disk‟, ‟testBack‟, ‟c:mssql7backupMyNwind_1.dat‟---开始 备份

BACKUP DATABASE pubs TO testBack

4、说明:创建新表

create table tabname(col1 type1 [not null] [primary key],col2 type2 [not null],..)根据已有的表创建新表:

A:create table tab_new like tab_old(使用旧表创建新表)B:create table tab_new as select col1,col2… from tab_old definition only

5、说明:

删除新表:drop table tabname

6、说明:

增加一个列:Alter table tabname add column col type 注:列增加后将不能删除。DB2中列加上后数据类型也不能改变,唯一能改变的是增加varchar类型的长度。

7、说明:

添加主键:Alter table tabname add primary key(col)说明:

删除主键:Alter table tabname drop primary key(col)

8、说明:

创建索引:create [unique] index idxname on tabname(col….)删除索引:drop index idxname 注:索引是不可更改的,想更改必须删除重新建。

9、说明:

创建视图:create view viewname as select statement 删除视图:drop view viewname

10、说明:几个简单的基本的sql语句 选择:select * from table1 where 范围

插入:insert into table1(field1,field2)values(value1,value2)删除:delete from table1 where 范围

更新:update table1 set field1=value1 where 范围 查找:select * from table1 where field1 like ‟%value1%‟---like的语法很精妙,查资料!排序:select * from table1 order by field1,field2 [desc] 总数:select count * as totalcount from table1 求和:select sum(field1)as sumvalue from table1平均:select avg(field1)as avgvalue from table1 最大:select max(field1)as maxvalue from table1 最小:select min(field1)as minvalue from table1

11、说明:几个高级查询运算词 A: UNION 运算符

UNION 运算符通过组合其他两个结果表(例如 TABLE1 和 TABLE2)并消去表中任何重复行而派生出一个结果表。当 ALL 随 UNION 一起使用时(即 UNION ALL),不消除重复行。两种情况下,派生表的每一行不是来自 TABLE1 就是来自 TABLE2。B: EXCEPT 运算符

EXCEPT 运算符通过包括所有在 TABLE1 中但不在 TABLE2 中的行并消除所有重复行而派生出一个结果表。当 ALL 随 EXCEPT 一起使用时(EXCEPT ALL),不消除重复行。C: INTERSECT 运算符

INTERSECT 运算符通过只包括 TABLE1 和 TABLE2 中都有的行并消除所有重复行而派生出一个结果表。当 ALL 随 INTERSECT 一起使用时(INTERSECT ALL),不消除重复行。

注:使用运算词的几个查询结果行必须是一致的。

12、说明:使用外连接 A、left outer join:

左外连接(左连接):结果集几包括连接表的匹配行,也包括左连接表的所有行。SQL: select a.a, a.b, a.c, b.c, b.d, b.f from a LEFT OUT JOIN b ON a.a = b.c B:right outer join:

右外连接(右连接):结果集既包括连接表的匹配连接行,也包括右连接表的所有行。C:full outer join:

全外连接:不仅包括符号连接表的匹配行,还包括两个连接表中的所有记录。

其次,大家来看一些不错的sql语句

1、说明:复制表(只复制结构,源表名:a 新表名:b)(Access可用)

法一:select * into b from a where 1<>1

法二:select top 0 * into b from a

2、说明:拷贝表(拷贝数据,源表名:a 目标表名:b)(Access可用)insert into b(a, b, c)select d,e,f from b;

3、说明:跨数据库之间表的拷贝(具体数据使用绝对路径)(Access可用)insert into b(a, b, c)select d,e,f from b in „具体数据库‟ where 条件 例子:..from b in ‟“&Server.MapPath(”.“)&”data.mdb“ &”‟ where..4、说明:子查询(表名1:a 表名2:b)select a,b,c from a where a IN(select d from b)或者: select a,b,c from a where a IN(1,2,3)

5、说明:显示文章、提交人和最后回复时间

select a.title,a.username,b.adddate from table a,(select max(adddate)adddate from table where table.title=a.title)b

6、说明:外连接查询(表名1:a 表名2:b)select a.a, a.b, a.c, b.c, b.d, b.f from a LEFT OUT JOIN b ON a.a = b.c

7、说明:在线视图查询(表名1:a)select * from(SELECT a,b,c FROM a)T where t.a > 1;

8、说明:between的用法,between限制查询数据范围时包括了边界值,not between不包括 select * from table1 where time between time1 and time2 select a,b,c, from table1 where a not between 数值1 and 数值2

9、说明:in 的使用方法

select * from table1 where a [not] in(„值1‟,‟值2‟,‟值4‟,‟值6‟)

10、说明:两张关联表,删除主表中已经在副表中没有的信息

delete from table1 where not exists(select * from table2 where table1.field1=table2.field1)

11、说明:四表联查问题:

select * from a left inner join b on a.a=b.b right inner join c on a.a=c.c inner join d on a.a=d.d where.....12、说明:日程安排提前五分钟提醒

SQL: select * from 日程安排 where datediff(‟minute‟,f开始时间,getdate())>5

13、说明:一条sql 语句搞定数据库分页

select top 10 b.* from(select top 20 主键字段,排序字段 from 表名 order by 排序字段 desc)a,表名 b where b.主键字段 = a.主键字段 order by a.排序字段

14、说明:前10条记录

select top 10 * form table1 where 范围

15、说明:选择在每一组b值相同的数据中对应的a最大的记录的所有信息(类似这样的用法可以用于论坛每月排行榜,每月热销产品分析,按科目成绩排名,等等.)select a,b,c from tablename ta where a=(select max(a)from tablename tb where tb.b=ta.b)

16、说明:包括所有在 TableA 中但不在 TableB和TableC 中的行并消除所有重复行而派生出一个结果表

(select a from tableA)except(select a from tableB)except(select a from tableC)

17、说明:随机取出10条数据

select top 10 * from tablename order by newid()

18、说明:随机选择记录 select newid()

19、说明:删除重复记录

Delete from tablename where id not in(select max(id)from tablename group by col1,col2,...)20、说明:列出数据库里所有的表名 select name from sysobjects where type=‟U‟

21、说明:列出表里的所有的

select name from syscolumns where id=object_id(‟TableName‟)

22、说明:列示type、vender、pcs字段,以type字段排列,case可以方便地实现多重选择,类似select 中的case。

select type,sum(case vender when ‟A‟ then pcs else 0 end),sum(case vender when ‟C‟ then pcs else 0 end),sum(case vender when ‟B‟ then pcs else 0 end)FROM tablename group by type 显示结果:

type

vender pcs 电脑

A 电脑

A 光盘

B 光盘

A 手机

B 手机

C

23、说明:初始化表table1 TRUNCATE TABLE table1

24、说明:选择从10到15的记录

select top 5 * from(select top 15 * from table order by id asc)table_别名 order by id desc 随机选择数据库记录的方法(使用Randomize函数,通过SQL语句实现)

对存储在数据库中的数据来说,随机数特性能给出上面的效果,但它们可能太慢了些。你不能要求ASP“找个随机数”然后打印出来。实际上常见的解决方案是建立如下所示的循环: Randomize RNumber = Int(Rnd*499)+1 While Not objRec.EOF If objRec(“ID”)= RNumber THEN...这里是执行脚本...end if objRec.MoveNext Wend

这很容易理解。首先,你取出1到500范围之内的一个随机数(假设500就是数据库内记录的总数)。然后,你遍历每一记录来测试ID 的值、检查其是否匹配RNumber。满足条件的话就执行由THEN 关键字开始的那一块代码。假如你的RNumber 等于495,那么要循环一遍数据库花的时间可就长了。虽然500这个数字看起来大了些,但相比更为稳固的企业解决方案这还是个小型数据库了,后者通常在一 个数据库内就包含了成千上万条记录。这时候不就死定了?

采用SQL,你就可以很快地找出准确的记录并且打开一个只包含该记录的recordset,如下所示: Randomize RNumber = Int(Rnd*499)+ 1

SQL = “SELECT * FROM Customers WHERE ID = ” & RNumber

set objRec = ObjConn.Execute(SQL)Response.WriteRNumber & “ = ” & objRec(“ID”)& “ ” & objRec(“c_email”)

不必写出RNumber 和ID,你只需要检查匹配情况即可。只要你对以上代码的工作满意,你自可按需操作“随机”记录。Recordset没有包含其他内容,因此你很快就能找到你需要的记录这样就大大降低了处理时间。

再谈随机数

现在你下定决心要榨干Random 函数的最后一滴油,那么你可能会一次取出多条随机记录或者想采用一定随机范围内的记录。把上面的标准Random 示例扩展一下就可以用SQL应对上面两种情况了。

为了取出几条随机选择的记录并存放在同一recordset内,你可以存储三个随机数,然后查询数据库获得匹配这些数字的记录:

SQL = “SELECT * FROM Customers WHERE ID = ” & RNumber & “ OR ID = ” & RNumber2 & “ OR ID = ” & RNumber3

假如你想选出10条记录(也许是每次页面装载时的10条链接的列表),你可以用BETWEEN 或者数学等式选出第一条记录和适当数量的递增记录。这一操作可以通过好几种方式来完成,但是 SELECT 语句只显示一种可能(这里的ID 是自动生成的号码):

SQL = “SELECT * FROM Customers WHERE ID BETWEEN ” & RNumber & “ AND ” & RNumber & “+ 9”

注意:以上代码的执行目的不是检查数据库内是否有9条并发记录。

随机读取若干条记录,测试过

Access语法:SELECT top 10 * From 表名 ORDER BY Rnd(id)Sql server:select top n * from 表名 order by newid()mysql select * From 表名 Order By rand()Limit n

Access左连接语法(最近开发要用左连接,Access帮助什么都没有,网上没有Access的SQL说明,只有自己测试, 现在记下以备后查)

语法 select table1.fd1,table1,fd2,table2.fd2 From table1 left join table2 on table1.fd1,table2.fd1 where...使用SQL语句 用...代替过长的字符串显示

语法:

SQL数据库:select case when len(field)>10 then left(field,10)+‟...‟ else field end as news_name,news_id from tablename

Access数据库:SELECT iif(len(field)>2,left(field,2)+‟...‟,field)FROM tablename;

Conn.Execute说明

Execute方法

该方法用于执行SQL语句。根据SQL语句执行后是否返回记录集,该方法的使用格式分为以下两种:

1.执行SQL查询语句时,将返回查询得到的记录集。用法为:

Set 对象变量名=连接对象.Execute(“SQL 查询语言”)

Execute方法调用后,会自动创建记录集对象,并将查询结果存储在该记录对象中,通过Set方法,将记录集赋给指定的对象保存,以后对象变量就代表了该记录集对象。

2.执行SQL的操作性语言时,没有记录集的返回。此时用法为:

连接对象.Execute “SQL 操作性语句” [, RecordAffected][, Option] ·RecordAffected 为可选项,此出可放置一个变量,SQL语句执行后,所生效的记录数会自动保存到该变量中。通过访问该变量,就可知道SQL语句队多少条记录进行了操作。

·Option 可选项,该参数的取值通常为adCMDText,它用于告诉ADO,应该将Execute方法之后的第一个字符解释为命令文本。通过指定该参数,可使执行更高效。

·BeginTrans、RollbackTrans、CommitTrans方法

这三个方法是连接对象提供的用于事务处理的方法。BeginTrans用于开始一个事物;RollbackTrans用于回滚事务;CommitTrans用于提交所有的事务处理结果,即确认事务的处理。

事务处理可以将一组操作视为一个整体,只有全部语句都成功执行后,事务处理才算成功;若其中有一个语句执行失败,则整个处理就算失败,并恢复到处里前的状态。

BeginTrans和CommitTrans用于标记事务的开始和结束,在这两个之间的语句,就是作为事务处理的语句。判断事务处理是否成功,可通过 连接对象的Error集合来实现,若Error集合的成员个数不为0,则说明有错误发生,事务处理失败。Error集合中的每一个Error对象,代表一 个错误信息。

2.简历中最常用的自我评价语句 篇二

英语简历中实用自我评价语句

command of computer skills: familiar with different versions of windows os and office application software, able to program with c and fortran languages, obtained some experience and understanding about other widely-used software like autocad, photoshop, coreldraw and dreamweaver.具有良好的计算机技能,熟悉各类windows操纵系统以及office系列办公软件,可使用c语言和fortran语言进行编程,对于autocad、photoshop、coreldraw、dreamwaver也有一定的了解和使用经验。

2.strong perception & intellect;with widen and swift thinking;able to be quickly adapted to different environmenet.diligent;with sureness;responsible;everytime fulfil my duties to my own work.conscientiously, absorbedly work in a planned and order way;pursue the perfection.good image;temperate, calm and steady personality;strong affinity;good at getting along with people.patient;have holding capacity to pressure and setback.有很强的领悟力和理解力,思维开阔、灵敏,能够很快适应不同环境。

勤奋,踏实,有责任心,对自己的工作尽职尽责。

做事认真、专注,有计划、有条理,追求完美。

形象良好,性格温顺、稳重,亲和力强,善于与人相处。

有耐心,对压力和挫折有承受力。

3.completed all the courses in the specialized field, obtaining good command of theoretic knowledge and experimental and diy skill;very adaptable and good at leaning.顺利完成专业课程学习,熟练把握专业理论知识和实验技能,具有很强的动手能力,善于学习新知识和适应新环境。

4.easy-going and congenial, with a strong sense of responsibility and good team-spirit.为人谦和友善,做事态度认真,有强烈的责任感和良好的团队精神。

5.fluent in oral english , with fairly good of reading and writing ability;speaking authentic mandarin-chinese.英语口语流利,具有良好的英语阅读、写作能力;普通话标准。

6.having played a couple important roles in the student organizations, honing the interpersonal communication skills and

organizational capability.曾担任学校社团职务,培养了良好的人际交往技巧与组织能力。

7.having a wide range of hobbies, including oral english, music, movies and literature.爱好广泛,喜爱英语口语、音乐、影视以及文学创作。

简历自我评价精彩语句范文

时间:2014-08-14 来源:简历网 点击:1999

无论实在简历自我鉴定,还是在现场面试自我介绍过程中,求职者都要想方设法展现自今独特、精彩的一面,适当的赞美和夸奖是完全必要的,但是过分离谱的炫耀却又会适得其反,如何科学、准确的对自己进行一个完美的评价?你需要丰富的简历词汇,这会让你的简历和面试更加的真实和生动,下面我们就推荐一些在简历自我评价中的经典语句:

1、思想成熟、精明能干、为人诚

实。

2、有极强的系统管理能力。

3、能够独立工作、思想成熟、应变能力强。

4、需要有能力及适应力强的人。

5、个性稳重、具高度责任感。

6、能够在不同文化和工作人员的背景下出色地工作。

7、反应快、有进取心的应聘者.8、积极主动、独立工作能力强,并有良好的交际技能.9、愿意在压力下工作,并具领导素质。

10、应聘者须勇于挑重担。

11、思想成熟、上进心强,并具极丰富的人际关系技巧。

12、精力旺盛、思想新潮。

13、有获得成功的坚定决心.14、有极强的领导艺术。

15、能够同他人一道很好地工作。

16、上进心强又可靠者,并且身体健康、性格开朗。

17、有创业能力,并能独立地从业。

18、有很高的领导艺术和/ 很强的集体精神。

19、工作很有条理,办事效率高。

20、肯学习进取。

21、善于同各种人员打交道。

22、年轻、聪明、精力充沛,并有很强的事业心。

23、有良好的人员管理和交际能力。能在集体中发挥带头作用。

24、能够在高压力下和时间限制下进行工作。

25、有良好的管理艺术和组织能力。

26、具有良好而广泛的社会关系。

27、思想活跃、有首创和革新精神尤佳。

自我评价中关于性格语句

本文由自我评价网提供参考!

本人性格开朗,待人真诚,对工作有上进心,有很强的适应能力和团结精神,并能很好地同事相处并协同工作。在4年的工作中,以谨慎的工作作风,认真积极的工作态度,细心完成本职工作。本人工作踏实,刻苦耐劳,如有幸被录用我将会竭尽全力为贵单位创造效

益,以尽情体现自身能力和价值。

本人性格开朗、稳重、有活力,待人热情、真诚。工作认真负责,积极主动,能吃苦耐劳。自信心强。思想活跃。有较强的组织能力、实践动手能力和团队协作精神,能迅速的适应各种环境,并融于其中。

性格平和开朗,待人热忱,善于与人沟通协调,亲和力强,具有进取精神和团队精神,有较强的动手能力。

学习注重理论与实践的结合,己具备了相当的社会实践操作能力,有很强的事业心和责任感,能够面对任何困难和挑战。

良好协调沟通能力,适应力强,反应快、积极、灵活,勤勉上进,认真细致,踏实肯干,对工作认真负责,善于团队合作。

2014简历中的自我评价

本文由自我评价网提供参考!

握一定的会计基础知识,掌握一定的计算机基础知识,能熟练运用windows,word,excel,photoshopde的操作。

为人积极乐观、有耐心,遇到挫折不屈服,能够静下心来,以积极乐观的心态,耐心地想办法解决;待人诚恳有礼貌,适应能力强,可以很快地适应新的工作环境。

做事情有主见,敢于承担责任。

本人性格开朗,对待事情有较强的积极性和责任性,在工作上多次受到上级管理人员的认可,当然最重要的是能力。由于开始从事财务支持方面的工作,在职期间经过几个阶段的系统学习,在实践中积累了一定的工作经验,希望在提高自已的同时能加盟到贵公司。诚诚恳恳、执着的敬业精神是我最大的优点和财富,期待与您的面谈!

本人有着较强的沟通表达能力,对工作一向是认真负责、自我评价网处人随和!换位思考这是我最大的优点,我相信我能胜任此工作!

本人性格有点内向,待人真诚,对工作有上进心,适应能力方面还可以以

及团队精神,并能很好地同事相处并协同工作。在以往4年的工作中,对工作负责也能细心完成本职工作,工作能吃苦耐劳,如有幸被录用我将会竭尽全力为贵单位创造效益,以尽情体现自身能力和价值。望贵公司给我一个机会

对待工作认真负责,善于沟通、协调有较强的组织能力与团队精神;活泼开朗、乐观上进、有爱心并善于施教并行;上进心强、勤于学习能不断提高自身的能力与综合素质。在未来的工作中,我将以充沛的精力,刻苦钻研的精神来努力工作,稳定地提高自己的工作能力,与公司同步发展。

文章来源于:http:///ziwopingjia/

简历中的自我评价写法

本文由自我评价网提供参考!

一份优秀的个人简历,影响着你是否能够得到一个面试机会,从而影响你能否得到工作的机会,而一份好的简历,绝对不会缺少一个经典的简历自我评

价,如何能在一个绝妙的简历中写好一份简历自我评价呢?

现在给大家指点几招,希望能在大家找工作中有所帮助。

一、首先一定要区分出 自我评价 和 自我介绍 这两个不同的含义;

如果你跟一个陌生人介绍自己的时候,我想你不会介绍给别人你对自己的一个评价吧?自我评价绝对不等于介绍,必须明确,二、评价和简历中的其他要点是不同的,例如特长,自我评价网技能等等,技能/特长属于具体性描述,它需要全面、详细、有重点地将自身的技能、特长等核心竞争优势向人事经理展示,而评价是一个概括性的,总结性的,客观的评价。

三、简历自我评价切忌不要长篇大论,切没有重点,漫天撒网,把自己跨的惨不忍睹,说白了,谁都不是白痴,特别是人事总监和人事经理,阅人无数,所以只要简单,突出重点即可,例如你

应聘的是技术性的职位,那你就总结自己的技术研发实力/特点,如果你应聘的是人事方面的,突出自己的资历,专业特长,个人办事性格即可。

四、不要从一而终,你的评价不要只说自己那一方面多么多么好,说的很好很强大似的,其实录用你的企业,更看重的是你的综合能力,所以要尽量简洁的突出自己的几个点。

上一篇:代表公司上台发言开场白下一篇:化妆品原辅料质量标准