一、简单的增删改查:表名为room查:select*from表where字段=要查询的值增:insertintoroomvalues(‘要增加的值’,…..)改:udate表setroomjc=’DDD’whereid=1;(改变room表中字段id为1的roomjc的数据)删:deletefromroomwhereid=’1’(删除表中字段ID为1的那一行数据)二、建表Createtable表名(主键ID自增字段字段类型identity(1,1)notnull主键(primarykey)字段字段类型null外键(foreignkey)(还有一个唯一约束unique(col_name))………….)向表中插入数据:Insertinto表名values(’1’,’aa’)……………..…….删除数据表:Droptable表名;三、(用”between”关键字)Select*fromroomwhereidbetween1and5(查询id为1到5之间的数据)=foodname类型=foodbjffromroom(把表中room中的字段名为foodname改成”名称”,foodbjf改为”类型”)(关键字”groupby”(分组))g roupby列名having条件表达式Select*fromroomwhereroombjfin(selectroombjffromroomgroupbyroombjfhavingcount(roombjf)>1)orderbyid(“查询表中room字段为roombjf的重复数据”按id进行排序)升序:orderby字段asc降序:(所有重复的都将删除):将select改为delete还可以用distinct关键字:(topn)则查询结果值显示表中前n条记录:Selecttop5from表名;:And:用来链接两个必须同时成立的条件Or:任意一个成立即可Not:用来给定的结果取反7聚合函数:sum():求和avg():平均值min():最小值max():最大值Count(*):返回满足select语句中指定的条件的记录的个数四、表数据类型数据类型详解Int整型Char固定长度的字符串类型Varchar可变长度的字符串类型Bit整型,能储存两种可能值的数据Datetime时间家日期的组合类型Date日期yyyy-xx-nnFloat小数点类型五、(PK)要求主键列数据唯一,不准为空外键约束Foreignkey(FK)用于在两表之间建立关系,需要指定引用主表的哪一列唯一约束Unique(UQ)要求该列唯一允许为空,但只能出现一个空值检查约束Check(CK)某列取值范围限制、格式限制等默认约束Default(DF)[表名]addconstraintpk_表_字段名primarykey字段名;(例如:为表中的证件类型设置默认值为”身份证”)Altertable表名add
数据库语法大全 来自淘豆网m.daumloan.com转载请标明出处.