预览加载中,请您耐心等待几秒...
1/8
2/8
3/8
4/8
5/8
6/8
7/8
8/8

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

整理mysql常用sql语句及常用语法【mysql常用案例】 库操作: SHOWDATABASES;#显示所有数据库CREATEDATABASEIFNOTEXISTSdb_nameCHARACTERSETUTF8;#创建库(选择字符编码) SHOWCREATEDATABASEdb_nameCHARACTERSETUTF8;#查看新建库的方式ALTERDATABASEdb_nameCHARACTERSETUTF8;#修改数据库USEdb_name;#使用数据库SELECTDATABASE();#查看当前使用的数据库 表操作: SHOWTABLES; #创建表CREATETABLEtab_name(fieldtype[完整性约束条件]CHECK(id0))CHARACTERSETUTF8;--CHECK为约束,插入更新数据时会检查,保证id是否大于0 DESCtab_name;#查看表结构 RENAMETABLE旧表名TO新表名;#重命名表ALTERTABLEtab_nameADD列名type[完整约束条件],ADD列名type[完整约束条件];ALTERTABLEtab_nameDROP列名;#删除列ALTERTABLEtab_nameMODIFY列名type[完整约束条件]DEFAULT;ALTERTABLEtab_nameCHANGE旧列名新列名type;--改列名 DROPTABLEtab_name;--删表 #注释/*注释*/ --注释 SELECT语句:SELECTDISTINCTnameFROMemp;#检索出不同的值(检索多列时若两列不完全相同, 所有列都会被检索出来)SELECTidFROMempLIMIT5OFFSET5;#检索从第5行起后5行ORDERBY:SELECTprod_id,prod_price,prod_nameFROMProductsORDERBYprod_price,prod_name;--仅在prod_price出现相同的值时,才会对prod_name进行排序,如果prod_price的值唯一 --则不会对prod_name排序 SELECTprod_id,prod_price,prod_nameFROMProductsORDERBY2,3;--先对第2个列进行排序,再对第三个列进行排序 SELECTprod_id,prod_price,prod_nameFROMProductsORDERBYprod_priceDESC,prod_name;--有DESC的进行升序排列,默认排列为A到Z(ASC) SELECTprod_nameasnameFROMProduct;--SELECT指定别名或进行运算都不会改动原表 WHERE:SELECTvend_id,prod_nameFROMProductsWHEREvend_idlt;#39;DLL01#39;;--检索除DLL01的值 --进行不匹配,匹配检索时,null值不会出现在检索结果之中 SELECTvend_id,prod_nameFROMProductsWHERENOTvend_id=#39;DLL01#39;;SELECTprod_name,prod_priceFROMProductsWHEREprod_priceBETWEEN5AND10;--范围检查 SELECTprod_name,prod_priceFROMProductsWHEREprod_priceISNULL;--检索空值 SELECTvend_id,prod_price,prod_nameFROMProductsWHEREvend_id=#39;DLL01#39;ANDprod_pricelt;=4;--ORDERBY子句应在WHERE之后 SELECTprod_name,prod_priceFROMProductsWHERE(vend_id=#39;DLL01#39;ORvend_id=#39;BRS01#39;)ANDprod_price=10;--AND的优先级比OR高,一般要用圆括号分组 --过滤: SELECTprod_name,prod_priceFROMProductsWHEREvend_idIN(#39;DLL01#39;,#39;BRS01#39;)ORDERBYprod_name;SELECTvend_id,prod_nameFROMProductsWHEREprod_nameLIKE#39;Fish%#39;;--检索prod_name中以Fish开头的值(区分大小写),但不会检索出NULL的行 --还可以这样用:#39;%fish%#39; SELECTvend_id,prod_nameFROMProductsWHEREprod_n