数据库
hahahafree
这个作者很懒,什么都没留下…
展开
-
PHP:laravel5.3:数据库:连贯操作(2)
数据库:连贯操作(2)<?phpnamespace App\Http\Controllers\Admin;use Illuminate\Http\Request;use DB;use App\Http\Controllers\Controller;// 后台登录控制器class DataController extends Controller{ //后台...原创 2019-09-27 16:29:58 · 86 阅读 · 0 评论 -
数据库:mysql日期函数
mysql日期函数:1.curdate();当前日期例子: select curdate();2.curtime();当前时间例子: select curtime();3.now();当前日期和时间例子: select now();4.unix_timestamp();当前时间戳例子: select unix_timestamp();5.from_unixtime();时...原创 2019-09-10 10:19:26 · 276 阅读 · 0 评论 -
数据库:mysql数学函数
mysql数学函数:1.bin();十进制转2进制例子: select bin(10);2.ceiling();取上一个整数例子: select ceiling(10.5);3.floor();取下一个整数例子: select floor(10.5);4.max();取最大数例子: select max(id) from user;5.min();取最小数例子: se...原创 2019-09-10 10:14:41 · 233 阅读 · 0 评论 -
数据库:字符串函数
mysql字符串函数:1.字符串连接concat();例子: select concat(‘php’,‘linux’);2.转小写lcase();例子: select lcase(‘PHP IS VERY MUCH!’);3.转大写:ucase();例子: select id,ucase(username),age from user;4.长度length();例子: se...原创 2019-09-10 10:09:20 · 473 阅读 · 0 评论 -
数据库:MySQL数据库优化:表复制、索引、视图、查看表中未来的自增数
MySQL数据库优化:mysql表复制:第一步:1.复制表结构create table student like user;第二步:2.复制表内容insert into student select * from user;mysql索引:1.查看索引show index from user\G2.普通索引1)创建create index i_age on user(age)...原创 2019-09-10 09:56:11 · 136 阅读 · 0 评论 -
数据库:mysql多表查询
mysql多表查询:1.普通多表查询2.嵌套查询或子查询3.链接查询1)左链接2)右链接3)内链接1、创建表:-- 班级表create table class( id int unsigned auto_increment primary key, name varchar(50) not null, ctime int not null);-- 学员表create...原创 2019-09-09 16:48:32 · 186 阅读 · 0 评论 -
数据库:group by分组聚合的使用
user表数据按条件进行分组,然后在分组的基础上进行有条件的聚合.把每个班的第一个人取出来:select * from user group by class;统计每个班的总人数:select concat(class,'班')班级,concat(count(*),'人')人数 from user group by class;...原创 2019-09-09 14:58:36 · 450 阅读 · 0 评论 -
数据库:统计个数count函数-统计表总行数、统计符合条件的行数、求和sum()、平均值avg()、最大值max()、最小值min()
统计个数count函数:#统计表总行数:select count(*) from user;select count(id) from user;#统计符合条件的行数:select count(*) from user where id>2;求和sum():select sum(id) from user;平均值avg():select avg(id) from user;...原创 2019-09-09 11:22:08 · 1488 阅读 · 0 评论 -
数据库:连接函数concat、 随机数rand函数
连接函数concat:select concat(‘id:’,id)id,concat(‘user:’,username)user,concat(‘password:’,password)pass from user;2)select id,username,password,concat(id,’-’,username,’-’,password) id user pass from...原创 2019-09-09 11:18:39 · 706 阅读 · 0 评论 -
数据库:sql查询语句-查询值为null的行、排序、使用limit限定输出条数、清空表数据、清空表数据,同时会清除计数器、
sql查询语句1.查询值为null的行select * from user where password is null;2.查询值不为null的行select * from user where password is not null;3.使用order by对查询结果排序#排序分为升序(asc)(从小到大)和降序(desc)(从大到小)1)升序select * from us...原创 2019-09-09 10:19:25 · 497 阅读 · 0 评论 -
数据库:网站的搜索技术
网站的搜索技术:1.like2.标签3.搜索引擎搜索引擎优化-标签:原创 2019-09-09 09:57:48 · 379 阅读 · 0 评论 -
数据库:查询一般优化
:1.查单列的速度要优于多列.2.查主键索引的列中的所有值要比其他列速度快.选择特定的字段:select id,username from user;给字段名起别名:select username as user,password as pass from user;select username user,password pass from user;distinct关键字的使...原创 2019-09-09 09:56:07 · 104 阅读 · 0 评论 -
数据库:where条件
where条件:1.id>3select * from user where id>3;2.id>=3select * from user where id>=3;3.id<3;select * from user where id<3;4.id<=3;select * from user where id<=3;5.id>3...原创 2019-09-08 22:02:49 · 972 阅读 · 0 评论 -
数据库:DQL 数据查询语言
DQL 数据查询语言1)select增-insert:insert into user(username,password) values(‘user1’,‘123’);insert into user123(user,sex)values('user12','man');删-delete:delete from user where id=5;DELETE FROM `myweb...原创 2019-09-08 18:01:59 · 180 阅读 · 0 评论 -
数据库:数据库操作
数据库操作:1.DCL 数据控制语言1)grant2)commit3)rollback2.DDL 数据定义语言1)create2)drop3)alter3.DML 数据操作语言1)insert2)delete3)update4.DQL 数据查询语言1)select...原创 2019-09-08 17:31:59 · 65 阅读 · 0 评论 -
数据库:重排auto_increment方法
重排auto_increment方法:1.delete1)delete from user;2)alter table user auto_increment=1;2.truncatetruncate user;原创 2019-09-10 10:29:23 · 200 阅读 · 1 评论 -
数据库:巧用RAND()提取随机行
巧用RAND()提取随机行:select * from user order by rand () limit 3;原创 2019-09-10 10:32:05 · 523 阅读 · 0 评论 -
PHP:数据库操作类(Model类)、M函数原理、
[实例: 数据库操作类(Model类-Model.class.php)]整个类Model.class.php<?php/*1.作者: 123.2.select: 查询表中所有数据.3.find: 查询表中一条数据.4.find($id): 查询表中某一条数据.5.delete($id): 删除某一条数据,而且进行了安全防护,即不允许直接删除整表数据.6.insert($...原创 2019-09-12 17:56:20 · 819 阅读 · 0 评论 -
PHP:PHP7.3.5封装类访问mysql数据库
************原创 2019-09-12 16:33:42 · 1108 阅读 · 0 评论 -
数据库:mysql_connect自 PHP 5.5.0 起已废弃
mysql_connect(PHP 4, PHP 5)mysql_connect — 打开一个到 MySQL 服务器的连接Warning本扩展自 PHP 5.5.0 起已废弃,并在自 PHP 7.0.0 开始被移除。应使用 MySQLi 或 PDO_MySQL 扩展来替换之。参见 MySQL:选择 API 指南以及相关 FAQ 来获取更多信息。用以替代本函数的有:mysqli_conne...原创 2019-09-12 11:12:53 · 732 阅读 · 0 评论 -
数据库:Windows下mysql备份+恢复
1.mysql备份1)dos下备份:已经添加环境变量a.默认导出参数mysqldump -uroot -p133 myweb >D:\myweb.sqlb).备份数据库的某几张表mysqldump -uroot -p133 myweb user > D:\a.sql2)mysql客户端软件a.mysql workbenchb.phpmyadmin2.mysql恢复...原创 2019-09-11 10:23:44 · 485 阅读 · 0 评论 -
数据库:mysql- AppServ密码修改-忘记密码操作
mysql root密码破解:1.密码没有忘,但我要改密码set password=password(‘123’);2.密码忘记了,我要破解密码1)关闭mysql服务net stop mysql572)越过user表启动mysqla.越过授权表启动mysql母进程cd AppServ\MySQL\binmysqld.exe --skip-grant-tables &b....原创 2019-09-10 22:30:49 · 974 阅读 · 0 评论 -
数据库:mysql-索引优化
复合索引:对于创建的多列索引,只要查询的条件中用到最左边的列,索引一般就会被使用.like关键字:#desc select * from user where username like ‘linux%’\G当使用like进行搜索时,%在前索引可能会失效.null判断:#desc select * from user where username is null;当判断null值时会...原创 2019-09-10 22:25:50 · 83 阅读 · 0 评论 -
数据库:mysql索引的存储分类
索引的存储分类:1.myisam1)frm 表结构2)myd 表数据3)myi 表索引2.innodb1)frm 表结构2)ibd 索引+部分表数据3)ibdata1 所有表共享空间原创 2019-09-10 22:25:40 · 152 阅读 · 0 评论 -
数据库:mysql数据库-check表检查
check表检查check table stu;原创 2019-09-10 21:23:27 · 1032 阅读 · 0 评论 -
数据库:mysql优化表空间
1、优化表空间:MariaDB [myweb]> optimize table stu;±----------±---------±---------±------------------------------------------------------------------+| Table | Op | Msg_type | Msg_text ...原创 2019-09-10 17:18:55 · 376 阅读 · 0 评论 -
数据库:快速插入数据
1、快速插入数据第一步:1.复制表结构create table student like user;第二步:2.复制表内容insert into student select * from user;第三步 插入数据insert into stu(username,age,class_id) select username,age,class_id from stu;...原创 2019-09-10 17:18:37 · 296 阅读 · 0 评论 -
数据库:mysql的慢查询+开启、
1.查看mysql的慢查询日志.1)查看慢查询日志是否开启show variables like “%quer%”;slow_query_log | ONslow_query_log_file | mysql-slow.loglong_query_time | 10.0000002)查看慢查询的次数show status like “%quer%”;Slow_queries | ...原创 2019-09-10 17:18:22 · 96 阅读 · 0 评论 -
数据库:推荐mysql书籍、检查服务器增、删、改和查的使用频次、定位执行效率较低的SQL语句、
推荐mysql书籍:网易专家DBA: 《深入浅出Mysql》1.SQL语句优化1)优化SQL语句的一般步骤1.1.1 通过show status命令了解各种SQL的执行频率。格式:mysql> show [session|global]status;其中:session(默认)表示当前连接,global表示自数据库启动至今mysql>show status;mysql...原创 2019-09-10 17:09:18 · 124 阅读 · 0 评论 -
数据库:mysql中命令的帮助-在CMD或者linux中用
mysql中命令的帮助:1.简单? create2.更多? fun%原创 2019-09-10 10:39:59 · 120 阅读 · 0 评论 -
数据库:正则表达式的使用
正则表达式的使用:1.以php结尾的数据select * from user where username regexp ‘php$’;2.以php结尾或以linux结尾的数据select * from user where username regexp ‘php′orusernameregexp′linux' or username regexp '...原创 2019-09-10 10:37:39 · 245 阅读 · 0 评论 -
数据库:索引
索引:1.主键1)添加mysql> create table user2(-> id int unsigned not null auto_increment,-> username varchar(30) not null,-> primary key(id)-> );mysql> create table user2(-> id in...原创 2019-09-08 17:20:23 · 66 阅读 · 0 评论 -
数据库:字段管理
字段管理:创建新表CREATE TABLE `myweb`.`user123` ( `id` int(0) UNSIGNED NOT NULL AUTO_INCREMENT, `user` varchar(255) NOT NULL, `age` int(0) NOT NULL, PRIMARY KEY (`id`));1.添加字段alter table user ...原创 2019-09-08 17:03:07 · 759 阅读 · 0 评论 -
数据库:使用navicat创建postgresql数据库的表时设定主键自增和删除主键自增教程
1、创建一个序列打开navcat查询列表,去创建一个序列CREATE SEQUENCE upms_log_id_seq START 0;(从0开始)2、设自增然后在设主键那行,字段默认值里设nextval(' upms_log_id_seq')即可。3、官方教程https://www.postgresql.org/docs/9.3/sql-createsequence.ht...原创 2019-06-04 16:02:04 · 11283 阅读 · 0 评论 -
数据库:Linux下MySQL忘记密码
1、修改MySQL的配置文件(默认为/etc/my.cnf),在[mysqld]下添加一行skip-grant-tables保存配置文件。2、重启MySQL服务service mysqld restart3、 输入mysql -uroot -p,输入密码时直接回车,就会进入MySQL数据库了。4、这个时候按照常规流程修改root密码即可。依次输入:use mysql; ...原创 2019-06-10 19:45:05 · 176 阅读 · 0 评论 -
数据库:PostgreSQL加载timescaledb拓展异常FATAL: extension "timescaledb" must be preloaded
FATAL: extension "timescaledb" must be preloaded提示: Please preload the timescaledb library via shared_preload_libraries.This can be done by editing the config file at: C:/Program Files/PostgreSQL...原创 2019-06-04 10:25:44 · 3847 阅读 · 1 评论 -
数据库:cmd命令行访问远程postgresql数据库
1、打开CMDCMD管理员打开2、输入远程IPpsql -h 远程数据库IP地址 -U 用户名psql -h 192.168.1.250 -U postgres3、输入密码显示下图原创 2019-06-04 00:04:36 · 19466 阅读 · 0 评论 -
数据库:TimescaleDB创建、插入、查询表
1、创建普通表CREATE TABLE conditions (time TIMESTAMPTZ NOT NULL,location TEXT NOT NULL,temperature DOUBLE PRECISION NULL,humidity DOUBLE PRECISION NULL);...原创 2019-06-03 22:09:52 · 8852 阅读 · 4 评论 -
数据库:TimescaleDB创建数据库或者将现有的PostgreSQL数据库转换为使用TimescaleDB
1、首先连接到PostgreSQL实例:psql -U postgres -h localhost2、现在创建一个新的空数据库(如果您已有数据库,请跳过此数据库):CREATE database tuto;创建数据库3、切换数据库\c tuto4、最后PostgreSQL数据库转换为使用TimescaleDBCREATE EXTENSION IF NOT EXISTS time...原创 2019-06-03 21:56:11 · 1787 阅读 · 0 评论 -
数据库:TimescaleDB v1.3数据库PostgreSQL 11安装教程
1、官方安装教程:https://docs.timescale.com/v1.3/getting-started/installation/windows/installation-windows先决条件Visual Studio 2015的Visual C ++ Redistributable(包含在VS 2015及更高版本中)标准的PostgreSQL(9.6,10或11)64位安装...原创 2019-06-03 18:24:27 · 2224 阅读 · 0 评论