MySQL
文章平均质量分 55
taxue505
网络 信息安全 互联网
展开
-
数据库基本操作
##数据库操作##创建数据库:create database db_name;查看数据库:show databases;选择数据库:use database db_name;删除数据库:drop database db_name;原创 2016-05-26 16:19:17 · 269 阅读 · 0 评论 -
196. Delete Duplicate Emails
Write a SQL query to delete all duplicate email entries in a table named Person, keeping only unique emails based on its smallest Id.+----+------------------+| Id | Email |+----+-----原创 2016-06-06 21:50:56 · 935 阅读 · 0 评论 -
176. Second Highest Salary
Write a SQL query to get the second highest salary from the Employee table.+----+--------+| Id | Salary |+----+--------+| 1 | 100 || 2 | 200 || 3 | 300 |+----+--------+For exa原创 2016-06-06 21:13:05 · 1055 阅读 · 0 评论 -
197. Rising Temperature
Given a Weather table, write a SQL query to find all dates' Ids with higher temperature compared to its previous (yesterday's) dates.+---------+------------+------------------+| Id(INT) | Date(DA原创 2016-06-06 20:29:00 · 849 阅读 · 0 评论 -
mysql的查询、子查询及连接查询
一、mysql查询的五种子句 where(条件查询)、having(筛选)、group by(分组)、order by(排序)、limit(限制结果数) 1、where常用运算符: 比较运算符 > , ),>= , in(v1,v2..vn)转载 2016-05-30 11:00:27 · 333 阅读 · 0 评论 -
SQL多表连接查询(详细实例)
本文主要列举两张和三张表来讲述多表连接查询。新建两张表:表1:student 截图如下:表2:course 截图如下:(此时这样建表只是为了演示连接SQL语句,当然实际开发中我们不会这样建表,实际开发中这两个表会有自己不同的主键。)一、外连接外连接可分为:左连接、右连接、完全外连接。1、左连接 left join 或 left outer joinSQ转载 2016-05-30 10:39:10 · 530 阅读 · 0 评论 -
183. Customers Who Never Order
Suppose that a website contains two tables, the Customers table and the Orders table. Write a SQL query to find all customers who never order anything.Table: Customers.+----+-------+| Id | Na原创 2016-05-28 21:31:34 · 983 阅读 · 0 评论 -
175. Combine Two Tables
Table: Person+-------------+---------+| Column Name | Type |+-------------+---------+| PersonId | int || FirstName | varchar || LastName | varchar |+-------------+---------+Per原创 2016-05-28 20:36:12 · 495 阅读 · 0 评论 -
182. Duplicate Emails
Write a SQL query to find all duplicate emails in a table named Person.+----+---------+| Id | Email |+----+---------+| 1 | [email protected] || 2 | [email protected] || 3 | [email protected] |+----+---------+For原创 2016-05-28 20:08:34 · 854 阅读 · 0 评论 -
181. Employees Earning More Than Their Managers
The Employee table holds all employees including their managers. Every employee has an Id, and there is also a column for the manager Id.+----+-------+--------+-----------+| Id | Name | Salary |原创 2016-05-28 19:30:33 · 960 阅读 · 0 评论 -
数据的操作
##数据的操作###插入插入完整数据记录INSERT INTO table_name (field1,field2...fieldn) VALUES(value1,value2...valuen);field:字段名value:数值INSERT INTO table_name VALUES(value1,value2...valuen);插入部分数据记录INSERT原创 2016-05-26 16:28:53 · 430 阅读 · 0 评论 -
触发器的操作
##触发器的操作###创建执行一条语句的触发器CREATE TRIGGER trigger_name BEFORE|AFTER trigger_event ON table_name FOR EACH ROW trigger_STMT(有关触发事件的操作)eg:CREATE TRIGGER trigger_diarytime BERORE INSERT ON t_dept FO原创 2016-05-26 16:27:52 · 295 阅读 · 0 评论 -
视图的操作
##视图的操作##创建视图:(封装复杂的查询语句)CREATE VIEW view_name AS 查询语句; 查看视图的详细信息:SHOW TABLES;(表和视图都显示)SHOW TABLE STATUS FROM database_name;SHOW TABLE STATUS FROM database_name LIKE "table_name"; 查看视图的定义信息原创 2016-05-26 16:27:06 · 580 阅读 · 0 评论 -
索引的操作
##索引的操作###创建普通索引#创建普通表时创建普通索引:CREATE TABLE table_name( 属性名 数据类型, 属性名 数据类型, ...... 属性名 数据类型, INDEX|KEY 【索引名】(属性名1 【(长度)】 【ASC|DESC】));eg:USE company;CREATE TABLE t_dept( deptno INT, dnam原创 2016-05-26 16:26:18 · 352 阅读 · 0 评论 -
表的操作
create database db_name;#创建数据库use db_name;#选择数据库create table table_name( 属性名 数据类型, 属性名 数据类型, ....... 属性名 数据类型);查看表查看列(表的字段信息):desc table_name;查看表的所有信息:show create table table_name; ALT原创 2016-05-26 16:23:04 · 249 阅读 · 0 评论 -
MySQL存储引擎
几个常用存储引擎的特点下面我们重点介绍几种常用的存储引擎并对比各个存储引擎之间的区别和推荐使用方式。特点MyisamBDBMemoryInnoDBArchive存储限制没有没有有64TB没有事务安全 支持 支持 锁机制表锁页锁表锁行锁行锁原创 2016-05-26 16:22:08 · 279 阅读 · 0 评论 -
常用查询的例子
3.6. 常用查询的例子3.6.1. 列的最大值3.6.2. 拥有某个列的最大值的行3.6.3. 列的最大值:按组3.6.4. 拥有某个字段的组间最大值的行3.6.5. 使用用户变量3.6.6. 使用外键3.6.7. 根据两个键搜索3.6.8. 根据天计算访问量3.6.9. 使用AUTO_INCREMENT下面是一些学习如何用MySQL解决一些常见问题的例子。在一些例子转载 2016-07-31 21:55:40 · 365 阅读 · 0 评论