数据库
文章平均质量分 94
未名胡
这个作者很懒,什么都没留下…
展开
-
mysql数据库定时备份
找一个目录新建一个脚本,这里选择/var/binvim /var/bin/mysql_data_backup.sh脚本:# 以下配置信息请自己修改mysql_user="root" #MySQL备份用户mysql_password="root" #MySQL备份用户的密码mysql_host="localhost"mysql_port="3306"mysql_charset="utf8" #MySQL编码backup_db_arr=("db1" "db2") #要备份的数据...原创 2020-10-18 15:05:46 · 241 阅读 · 0 评论 -
浅谈MySQL中优化sql语句查询常用的30种方法
1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2.应尽量避免在 where 子句中使用!=或<>操作符,否则将引擎放弃使用索引而进行全表扫描。3.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id from t where num i...转载 2019-10-26 19:30:02 · 154 阅读 · 0 评论 -
SQL高级教程(三)
UNION 操作符 union操作符合并两个或多个 select语句的结果。请注意,union 内部的每个 select语句必须拥有相同数量的列。列也必须拥有相似的数据类型。同时,每个select 语句中的列的顺序必须相同。语法SELECT column_name(s)原创 2016-08-08 11:39:14 · 582 阅读 · 0 评论 -
SQL高级教程(四)
CREATE DATABASE 语句CREATE DATABASE 语句用于创建数据库。CREATE DATABASE dbname;CREATE TABLE 语句CREATE TABLE 语句用于创建数据库中的表。表由行和列组成,每个表都必须有个表名。语法CREATE TABLE table_name(column_name1 data_type(size原创 2016-08-08 12:38:34 · 2205 阅读 · 0 评论 -
SQL高级教程(五)
CREATE INDEX 语句CREATE INDEX 语句用于在表中创建索引。在不读取整个表的情况下,索引使数据库应用程序可以更快地查找数据。注释:更新一个包含索引的表需要比更新一个没有索引的表花费更多的时间,这是由于索引本身也需要更新。因此,理想的做法是仅仅在常常被搜索的列(以及表)上面创建索引。语法在表上创建一个简单的索引。允许使用重复的值:CREATE原创 2016-08-08 14:14:02 · 495 阅读 · 0 评论 -
MySQL 存储过程初研究
最近在做一个移动设备多类型登录的统一用户系统。其中记录用户资料的部分,因为涉及到更换设备的相同用户、同一个用户多类型同时具备的情况,所以想分辨出尽量少的用户去合理记录,就需要多次查询。于是决定研究一下 MySQL 存储程序。 MySQL 现在是 5.5 或者 5.6 。因为存储程序是 5.x 才具备的特性,所以放弃了具有中文文档的 5.1 ,选择可能会修改了很多问题的 5.5 。可转载 2016-11-22 22:45:39 · 214 阅读 · 0 评论 -
MySQL存储过程
14.1.1 创建存储过程MySQL中,创建存储过程的基本形式如下: create procedure sp_name ([proc_parameter[,...]]) [characteristic ...] routine_body 其中,sp_name参数是存储过程的名称;proc_parame转载 2016-11-23 00:46:28 · 441 阅读 · 0 评论 -
CentOS下mysql数据库常用命令总结
mysql数据库使用总结本文主要记录一些mysql日常使用的命令,供以后查询。1.更改root密码mysqladmin -uroot password 'yourpassword'2.远程登陆mysql服务器mysql -uroot -p -h192.168.137.10 -P33063.查询数据库show databases;4.进转载 2018-01-04 18:36:14 · 642 阅读 · 0 评论 -
Mysql中的存储过程
什么是存储过程简单的说,就是一组SQL语句集,功能强大,可以实现一些比较复杂的逻辑功能,类似于JAVA语言中的方法;ps:存储过程跟触发器有点类似,都是一组SQL集,但是存储过程是主动调用的,且功能比触发器更加强大,触发器是某件事触发后自动调用;有哪些特性有输入输出参数,可以声明变量,有if/else, case,while等控制语句,通过编写存储过程,可以实现复杂的逻辑功能;...转载 2018-12-21 16:33:59 · 256 阅读 · 0 评论 -
SQL高级教程(二)
别名 通过使用 SQL,可以为表名称或列名称指定别名。基本上,创建别名是为了让列名称的可读性更强。列的别名语法SELECT column_name AS alias_name FROM table_name;表的别名语法SELECT column_name(原创 2016-08-06 16:30:11 · 1301 阅读 · 0 评论 -
SQL的高级教程(一)
1、select top, limit, rownum 子句 select top子句select top子句用于规定要返回的记录的数目。select top子句对于拥有数千条记录的大型表来说,是非常有用的。注释:并非所有的数据库系统都支持 SELECT TOP 子句。SQL Server / MS Access 语法SELECT TOP原创 2016-08-06 15:26:33 · 7013 阅读 · 0 评论 -
8、DELETE 语句
delete 语句用于删除表中的记录。语法DELETE FROM table_name WHERE some_column=some_value;请注意 SQL DELETE 语句中的 WHERE 子句!WHERE 子句规定哪条记录或者哪些记录需要删除。如果您省略了 WHERE 子句,所有的记录都将被删除!演示数据库在本教程中,我们将使用 RUNOOB 样本数据库。原创 2016-08-04 22:32:11 · 508 阅读 · 0 评论 -
db2的常见操作
创建数据库db2 create database A3Web pagesize 16 k链接数据库db2 connect to a3web给用户授权db2 grant connect on database to user db2inst1测试连接db2 connect to A3Web user db2inst1 using db2inst1导入表结构db2 -td@原创 2016-07-07 10:07:56 · 441 阅读 · 0 评论 -
Sql常见面试题(总结)
1、用一条SQL语句 查询出每门课都大于80分的学生姓名 name kecheng fenshu 张三 语文 81张三 数学 75李四 语文 76李四 数学 90王五 语文 81王五 数学 100王五 英语原创 2016-07-19 14:35:32 · 942 阅读 · 0 评论 -
SQL 教程简介
SQL 能做什么?SQL 面向数据库执行查询SQL 可从数据库取回数据SQL 可在数据库中插入新的记录SQL 可更新数据库中的数据SQL 可从数据库删除记录SQL 可创建新数据库SQL 可在数据库中创建新表SQL 可在数据库中创建存储过程SQL 可在数据库中创建视图SQL 可以设置表、存储过程和视图的权限SQL 语法数据库表一个数据库通常包含一个或多个表。每个表原创 2016-08-04 21:02:08 · 312 阅读 · 0 评论 -
2、SELECT 语句
select语句用于从数据库中选取数据。SQL select语句select 语句用于从数据库中选取数据。结果被存储在一个结果表中,称为结果集。SQL select 语法SELECT column_name,column_name FROM table_name;与SELECT * FROM table_name;演示数据库在本教程中,我们将使用 RUN原创 2016-08-04 21:49:25 · 454 阅读 · 0 评论 -
3、where子句
where子句用于过滤记录。WHERE 子句where子句用于提取那些满足指定标准的记录。WHERE 语法select column_name,column_name FROM table_name WHERE column_name operator value;演示数据库在本教程中,我们将使用 RUNOOB 样本数据库。下面是选自 "Websites原创 2016-08-04 21:55:46 · 447 阅读 · 0 评论 -
4、 AND & OR 运算符
and & or 运算符用于基于一个以上的条件对记录进行过滤。and & or 运算符如果第一个条件和第二个条件都成立,则 AND 运算符显示一条记录。如果第一个条件和第二个条件中只要有一个成立,则 OR 运算符显示一条记录。演示数据库在本教程中,我们将使用 RUNOOB 样本数据库。下面是选自 "Websites" 表的数据:+----+-----------原创 2016-08-04 22:07:17 · 988 阅读 · 0 评论 -
5、ORDER BY 关键字
order by 关键字用于对结果集进行排序。order by 关键字order by 关键字用于对结果集按照一个列或者多个列进行排序。order by 关键字默认按照升序对记录进行排序。如果需要按照降序对记录进行排序,您可以使用 DESC 关键字。SELECT column_name,column_name FROM table_name ORDER BY column_原创 2016-08-04 22:20:58 · 1056 阅读 · 0 评论 -
6、INSERT INTO 语句
insert into 语句用于向表中插入新记录。语法INSERT INTO 语句可以有两种编写形式。第一种形式无需指定要插入数据的列名,只需提供被插入的值即可:INSERT INTO table_name VALUES (value1,value2,value3,...);第二种形式需要指定列名及被插入的值:INSERT INTO table_name (column原创 2016-08-04 22:25:07 · 1193 阅读 · 0 评论 -
7、UPDATE 语句
update 语句用于更新表中的记录。语法UPDATE table_name SET column1=value1,column2=value2,... WHERE some_column=some_value;演示数据库在本教程中,我们将使用 RUNOOB 样本数据库。下面是选自 "Websites" 表的数据:+----+--------------+-----原创 2016-08-04 22:29:27 · 413 阅读 · 0 评论 -
经典SQL语句大全
一、基础1、说明:创建数据库CREATE DATABASE database-name2、说明:删除数据库drop database dbname3、说明:备份sql server--- 创建 备份数据的 deviceUSE masterEXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNwind_1.d转载 2015-12-07 00:57:43 · 699 阅读 · 0 评论