MySQL
越来越好ing
这个作者很懒,什么都没留下…
展开
-
SQL基本操作语句
员工表CREATE TABLE `employees` (`emp_no` int(11) NOT NULL,`birth_date` date NOT NULL,`first_name` varchar(14) NOT NULL,`last_name` varchar(16) NOT NULL,`gender` char(1) NOT NULL,`hire_date` date ...转载 2018-08-31 11:05:06 · 291 阅读 · 0 评论 -
索引+索引的类型+创建索引
索引 1在关系数据库中,索引是一种与表有关的数据库结构,它是除了表以外的另一个重要模式对象。 2索引建立在表的一列或多列上的辅助对象,目的是提高表中数据的访问速度. 3索引是表示数据的另一种方式,它提供的数据顺序不同于数据在磁盘上的物理存储顺序。 4索引的特殊作用是在表内重新排列记录的物理位置 5建立索引需要消耗空间大小为表的1.2倍 索引的类型 B树索引,反向键索引,位图索引,基于函...转载 2018-09-10 13:53:45 · 2192 阅读 · 0 评论 -
SQL总结(五)存储过程
概念存储过程(Stored Procedure):已预编译为一个可执行过程的一个或多个SQL语句。 创建存储过程语法CREATE proc | procedure procedure_name [{@参数数据类型} [=默认值] [output], {@参数数据类型} [=默认值] [output], .... ]as SQL_state...转载 2018-09-05 09:05:42 · 338 阅读 · 0 评论 -
SQL总结系列
总结SQL基本知识、用法,并结合多年的应用对SQL有关的相关知识进行总结。希望这些分享能给大家带来一些帮助,如有不足或错误,请批评指正。主要内容1)编辑相关,包括:数据库的创建与删除,表和视图的创建与修改,约束(主键、外键、唯一、默认值、校验器、非空)、索引、触发器等2)查询相关,包括基本查询、分组排序、聚合函数、连表查询(内连接、外连接、全连接、交叉连接),几乎涵盖常用查询语句3...转载 2018-09-03 10:23:59 · 97 阅读 · 0 评论 -
SQL总结(一)基本查询
SQL查询的事情很简单,但是常常因为很简单的事情而出错。遇到一些比较复杂的查询我们更是忘记了SQL查询的基本语法。本文希望通过简单的总结,把常用的查询方法予以总结,希望能够明确在心。场景:学生信息系统,包括学生信息、教师信息、专业信息和选课信息。--学生信息表IF OBJECT_ID (N'Students', N'U') IS NOT NULL DROP TABLE ...转载 2018-09-10 13:53:50 · 620 阅读 · 0 评论 -
SQL总结(二)连表查询
连接查询包括合并、内连接、外连接和交叉连接,如果涉及多表查询,了解这些连接的特点很重要。只有真正了解它们之间的区别,才能正确使用。1、UnionUNION 操作符用于合并两个或多个 SELECT 语句的结果集。UNION 运算符通过组合其他两个结果表(例如 TABLE1 和 TABLE2)并消去表中任何重复行而派生出一个结果表。当 ALL 随 UNION 一起使用时(即 UNI...转载 2018-09-10 13:53:55 · 131 阅读 · 0 评论 -
SQL总结(三)其他查询
其他常用的SQL,在这里集合。1、SELECT INTO从一个表中选取数据,然后把数据插入另一个表中。常用于创建表的备份或者用于对记录进行存档。语法:SELECT column_name(s)INTO new_table_name [IN externaldatabase] FROM old_tablenameIN 子句可用于向另一个数据库中拷贝表。1)备份表信息...转载 2018-09-10 13:54:01 · 246 阅读 · 0 评论 -
SQL总结(四)编辑类
应有尽有1、数据库创建数据库语法:CREATE DATABASE database_name1)创建测试库CREATE DATABASE TestDB 2)使用库USE TestDB3)删除库DROP DATABASE TestDB 2、表1)创建用户信息表,包括ID、姓名、年龄、专业ID、所在城市CREATE TABLE Studen...转载 2018-09-11 09:49:57 · 121 阅读 · 0 评论 -
SQL总结(七)查询实战
一、场景给定一个场景,学生选课系统为例,大家很熟悉。主要关系:学生(学号、姓名、年龄、性别)教师(教师ID,教师姓名)课程(课程ID,课程名称,任教教师ID)成绩(学生ID,课程ID,成绩)二、创建表并预置数据创建关系表:--学生:Student(SID,SName,SAge,SSex)--学生表(学号、姓名、年龄、性别)--性别,0表示男,1表示女--...转载 2018-11-22 00:26:23 · 392 阅读 · 0 评论 -
SQL总结(六)触发器
概念触发器是一种特殊类型的存储过程,不由用户直接调用。创建触发器时会对其进行定义,以便在对特定表或列作特定类型的数据修改时执行。触发器可以查询其他表,而且可以包含复杂的 SQL 语句。 它们主要用于强制服从复杂的业务规则或要求。 例如,您可以根据客户当前的帐户状态,控制是否允许插入新订单。触发器也可用于强制引用完整性,以便在多个表中添加、更新或删除行时,保留在这些表之间所定义的关系。...转载 2018-09-03 10:23:26 · 2709 阅读 · 3 评论 -
SQL行转列
阅读目录 一:前言 二:第一次思考 三:第二次思考 四:第三次思考 一:前言 在我们做的一些项目中经常会碰到把行转化为列的问题,那么我们今天就来探讨一下,我们怎么样把表1转化为表2的格式 图一 图二 二:第一次思考 可以看得出来,表2列是由表1的数据行转化而来的,只有Name列是表1中的列,一步一步的来,其他的列难搞,如...转载 2018-09-04 08:44:15 · 14554 阅读 · 1 评论 -
mysql的查询、子查询及连接查询
一、mysql查询的五种子句where子句(条件查询):按照“条件表达式”指定的条件进行查询。group by子句(分组):按照“属性名”指定的字段进行分组。group by子句通常和count()、sum()等聚合函数一起使用。having子句(筛选):有group by才能having子句,只有满足“条件表达式”中指定的条件的才能够输出。order by子句(排序):按照“属性...转载 2018-09-04 08:44:20 · 200 阅读 · 0 评论 -
mysql sql语句大全(MySQL语句 整理一)
1、说明:创建数据库CREATE DATABASE database-name2、说明:删除数据库drop database dbname3、说明:备份sql server--- 创建 备份数据的 deviceUSE masterEXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNwind_1.dat'--- 开...转载 2018-08-30 08:29:27 · 647 阅读 · 0 评论 -
MySQL常用内置函数
说明:1)可以用在SELECT/UPDATE/DELETE中,及where,orderby,having中2)在函数里将字段名作为参数,变量的值就是字段所对应的每一行的值。3)在程序设计语言如C++中提供的函数,MySQL大部分也提供了,关于MySQL函数的完整信息,请参阅《MySQL参考手册》 一、字符串函数【比较常用,需要掌握】1、 concat(s1,s2,...,...转载 2018-08-31 11:04:58 · 212 阅读 · 0 评论 -
我的MYSQL学习心得(十二) 触发器
我的MYSQL学习心得(一) 简单语法我的MYSQL学习心得(二) 数据类型宽度我的MYSQL学习心得(三) 查看字段长度我的MYSQL学习心得(四) 数据类型我的MYSQL学习心得(五) 运算符我的MYSQL学习心得(六) 函数我的MYSQL学习心得(七) 查询我的MYSQL学习心得(八) 插入 更新 删除我的MYSQL学习心得(九) 索引我的MYSQL学习心...转载 2018-10-16 20:59:40 · 530 阅读 · 0 评论