数据库2025年05月05日
启动Mysql时加参数--log-slow-queries来记录执行时间超过long_query_time秒的sql MySQL 自带 slow log 的分析工具 mysqldumpslow。slow log 是 MySQL 根据 SQL 语句的执行时间设定,写入的一个文件,用于分析执行较慢的语句。只要在 my.cnf 文件中配置好: log-slow-...
数据库2025年05月05日
习题来源于网络,sql语句是自己写的,部分有参考。欢迎指正。 表名和字段–1.学生表 Student(s_id,s_name,s_birth,s_sex) –学生编号,学生姓名, 出生年月,学生性别 –2.课程表 Course(c_id,c_name,t_id) – –课程编号, 课程名称, 教师编号 –3.教师表 Teacher(t_id,t_name)...
数据库2025年05月03日
1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id from t where num is null可以在num上设置默认值0,确保表中num列没有null值,然后这样...
数据库2025年05月02日
创建一个表new_table和old_table表结构一样(只复制表结构,没有old_table的记录) create table new_table as select * from old_table where 1=0; 创建一个表new_table和old_table表结构一样(复制表结构和表的数据,有old_table的记录) create ta...
数据库2025年05月02日
分页查询,就是将将过多的结果在有限的界面上分好多页来显示,这个是很多网站常用的功能,也是最基本的功能,今天简单总结一下。 分页以前听人们说都是一项技术,但是我觉的不尽然。我认为分页是将数据库的数据,利用一些特殊的sql语句来进行查询,显示理所应当显示的内容,更恰当的说可以是对SQL语句的灵活运用,对逻辑思维的简单使用。这里总结一些不同查询数据库的分页查询语...
数据库2025年05月02日
String sql = "update kbr_user k set increment = ifnull(k.increment,0) + " + increment + ",integral = ifnull(k.integral,0) + " + integral + " where user_id...
数据库2025年05月01日
Oracle数据库语句大全 ORACLE支持五种类型的完整性约束 NOT NULL (非空)--防止NULL值进入指定的列,在单列基础上定义,默认情况下,ORACLE允许在任何列中有NULL值. CHECK (检查)--检查在约束中指定的条件是否得到了满足. UNIQUE (唯一)--保证在指定的列中没有重复值.在该表中每一个值或者每一组值都将是唯一的. ...
数据库2025年04月29日
数据库 1. 使用管理员用户: 启动数据库服务器的命令:net start mysql 关闭数据库服务器的命令:net stop mysql 登录mysql数据库的命令:mysql -u用户名 -p密码 mysql -uroot -proot 创建数据库:使用关键字 create(新建,创建) database(数据库) 格式: create databa...
数据库2025年04月29日
这篇文章主要介绍了Oracle怎么在SQL语句中对时间操作、运算的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Oracle怎么在SQL语句中对时间操作、运算文章都会有所收获,下面我们一起来看看吧。 0、date与timestamp 1)区别 date精确到年月日时分秒,timestamp更精确一些; 但这个不重要,重要的是,实...
数据库2025年04月29日
目录 0、date与timestamp 1、获取系统当前时间 2、ORACLE里获取一个时间的年、季、月、周、日的函数: 3、日期操作 4、常用的时间戳 5、查询某时间范围 总结 0、date与timestamp 1)区别 date精确到年月日时分秒,timestamp更精确一些; 但这个不重要,重要的是,实践中我从Oracle数据库取date类型字段,前...