--查看指定表的外键约束 select * from sysobjects where parent_obj in( select id from sysobjects where name='表名') and xtype='PK' --查看所有表 select * from sysobjects where xtype='PK' --删除列中含数字的 delete news where patindex('%[0-9]%',title)>0 --删除删去 字段 title值重复的行,且只保留…
写在前面的话 本文主要用于记录工作中不经常使用但是偶尔用到又非常有用的 SQL 语句,持续不断不定期更新. 数据库大小统计 1. 查看 MySQL 某个库的所有表大小,记录数,占用空间等. ,), 'MB') as total_size FROM information_schema.TABLES WHERE TABLE_SCHEMA='库名' order by length desc; 结果如图: DATA_LENGTH:数据大小 INDEX_LENGTH:索引大小 TABLE_ROWS:记录…
1. 将选取A表的name字段 然后选择A表和B表,最后进行id相等比较 最终得到的是合集 $res = \DB::select("SELECT name FROM users,car_apply WHERE users.id=car_apply.user_id;"); 2.如何查询一个表中有多少条数据(count():计数函数) SELECT COUNT(id)FROM "你的表名"; 3.显示数据库 show databases; 4.使用某个数据库中的数据表…
删除数据库所有的表: declare @sql varchar() begin SELECT @sql='drop table ' + name FROM sysobjects WHERE (type = 'U') ORDER BY 'drop table ' + name exec(@sql) end 查询表的字段信息: SELECT (case when a.colorder=1 then d.name else null end) 表名, a.colorder 字段序号,a.name 字段…
今天下午同事问我一个比较基础的问题,在拼接sql语句的时候,如果遇到Like的情况该怎么办. 我原来的写法就是简单的拼接字符串,后来同事问我如果遇到sql注入怎么办.我想了下,这确实是个问题. 刚在网上找了下相关的说明,原来是这样写的. 如这样一个sql语句: select * from game where gamename like '%张三%' 用c#表示的话: string keywords = "张三"; StringBuilder strSql=new StringBuil…