
MySQL
镇长1998
菜鸟升级。
展开
-
MySQL删除某些行之后,id设置为顺着递增
alter table 表名 auto_increment=开始的基地址原创 2020-08-20 11:17:43 · 358 阅读 · 0 评论 -
php连接mysql数据库
$db = new mysqli("localhost","root","123123","intelligenceroad",3305);if ($db->connect_errno){ die("数据库连接失败: " . $db->connect_error);}原创 2020-08-07 13:03:22 · 122 阅读 · 0 评论 -
php + sqlite3 查询时间段内信息
$sql = sprintf("select * from test where time Between '%s' and '%s'", ($_POST["stDate"]), ($_POST["edDate"]));原创 2020-07-20 13:15:39 · 302 阅读 · 1 评论 -
sqlite3 字段设置为自增
原创 2020-07-20 13:14:31 · 875 阅读 · 0 评论 -
Navicat设置字段自动更新为创建时时间
好处:这样设置了默认值之后,每次向表中插入数据的时候,不需要插入cur_time这一列的值,因为具有默认属性,他会自动设为创建该条记录时的时间。默认时间格式: YYYY-MM-DD hh:mm:ss...原创 2020-05-17 19:46:25 · 4822 阅读 · 0 评论 -
navicate容易忘的操作
1. 设置属性的默认值2.设置表的外键原创 2020-05-17 00:18:53 · 178 阅读 · 0 评论 -
LeetCode MySQL 197. 上升的温度
给定一个 Weather 表,编写一个 SQL 查询,来查找与之前(昨天的)日期相比温度更高的所有日期的 Id。+---------+------------------+------------------+| Id(INT) | RecordDate(DATE) | Temperature(INT) |+---------+------------------+------------...原创 2020-04-18 09:47:34 · 173 阅读 · 0 评论 -
LeetCode Mysql 176. 第二高的薪水
编写一个 SQL 查询,获取 Employee表中第二高的薪水(Salary)。+----+--------+| Id | Salary |+----+--------+| 1 | 100 || 2 | 200 || 3 | 300 |+----+--------+例如上述Employee表,SQL查询应该返回200 作为第二高的薪水。如果不存在...原创 2020-04-18 10:33:08 · 150 阅读 · 0 评论 -
LeetCode MySQL 196. 删除重复的电子邮箱
编写一个 SQL 查询,来删除Person表中所有重复的电子邮箱,重复的邮箱里只保留Id最小的那个。+----+------------------+| Id | Email |+----+------------------+| 1 | john@example.com || 2 | bob@example.com || 3 | john@...原创 2020-04-13 10:45:32 · 298 阅读 · 0 评论 -
数据库课外实验作业
select student.sname,c.cname,s_c.grade FROM s_c join student on s_c.sno = student.sno join c on s_c.cno = c.cno where grade>90 and c.cno in (select cno from t_c where tno in (select tno from t w...原创 2019-10-23 17:07:44 · 180 阅读 · 0 评论 -
Django annotate
今天才懂了一点ORM中的聚合函数annotate()在处理两张表时是如何操作的:annotate()就是先将两表一般是左外连接,如: A.objects.all().annotate(xxx='Count(b__id)') 在这句中,annotate首先将A表中各记录的id拿去与B表中的记录的A外键的id比较,也就是A左外连接B,默认相同属性值是id。 然后由数据库的知识可以了解到,要使...原创 2019-05-13 00:26:40 · 3072 阅读 · 0 评论 -
数据库外键
到了今天我才明白,为什么要用外键关联其他的表,目的就是用时间换空间。如果不用外键,所有记录的信息全部都放到同一张表中,自然查询速度很大。但是这样却会耗费大量的内存。比如:学生和班级,如果无外键关联的话,即所有的信息放在同一张表中,那么班级名称可能就会多次存储,这样与有外键的情况下只需要存储班级号相比,多花费了很多的硬盘空间。如果用到了外键,那么存储空间自然节省了但是同样的在查询时...原创 2019-05-12 00:07:32 · 128 阅读 · 0 评论 -
Mysql 基本操作(待更新)
1.查看数据库:show databases;2.创建数据库:create 数据库名称;3.选中数据库:use 数据库名称;4.导入sql文件(windows):如果需要导入的话source 文件的路径注意:文件的路径中最后的文件别忘了加上.sql后缀5.查看数据库中的表:show tables;6.查询表中元素:select 字段名...原创 2019-03-15 20:46:22 · 120 阅读 · 0 评论 -
mysql导入csv文件
第一种方式:通过,MySQLWorkbench来导入csv文件: 鼠标右击要导入到的数据库,选择 Table Data Import Wizard 填入要导入文件的路径,然后下面一路next,就可以导入了。第二种方法: 通过命令行的方式导入:1.找出上传文件的安全文件夹,输入下面命令,查看 ’secure_file_pr...原创 2019-03-24 09:36:34 · 6763 阅读 · 0 评论