yggl.sql

简介:

/*
SQLyog Ultimate v10.00 Beta1
MySQL - 5.7.29 : Database - yggl


*/

/!40101 SET NAMES utf8 /;

/!40101 SET SQL_MODE=''/;

/!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 /;
/!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 /;
/!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' /;
/!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 /;
CREATE DATABASE /!32312 IF NOT EXISTS/yggl /!40100 DEFAULT CHARACTER SET utf8 /;

USE yggl;

/Table structure for table departments /

DROP TABLE IF EXISTS departments;

CREATE TABLE departments (
department_number char(3) NOT NULL,
department_name char(20) NOT NULL,
remark varchar(100) DEFAULT NULL,
PRIMARY KEY (department_number)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

/Data for the table departments /

/Table structure for table employees /

DROP TABLE IF EXISTS employees;

CREATE TABLE employees (
employeeid char(6) NOT NULL,
name char(10) NOT NULL,
education char(4) NOT NULL,
birth date NOT NULL,
sex char(2) NOT NULL,
workyear int(1) DEFAULT NULL,
address varchar(20) DEFAULT NULL,
phonenumber char(12) DEFAULT NULL,
departmentid char(3) DEFAULT NULL,
PRIMARY KEY (employeeid)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

/Data for the table employees /

insert into employees(employeeid,name,education,birth,sex,workyear,address,phonenumber,departmentid) values ('1','张一','本科','1998-01-28','男',1,'山东省','10001','1');

/Table structure for table salary /

DROP TABLE IF EXISTS salary;

CREATE TABLE salary (
employeeid char(6) NOT NULL,
income float(8,2) NOT NULL,
expend float(8,2) NOT NULL,
PRIMARY KEY (employeeid)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

/Data for the table salary /

/ Procedure structure for procedure proc_name /

/!50003 DROP PROCEDURE IF EXISTS proc_name /;

DELIMITER $$

/*!50003 CREATE DEFINER=root@localhost PROCEDURE proc_name()
begin
select * from departments;
select * from employees;
end */$$
DELIMITER ;

/!40101 SET SQL_MODE=@OLD_SQL_MODE /;
/!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS /;
/!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS /;
/!40111 SET SQL_NOTES=@OLD_SQL_NOTES /;

相关文章
|
SQL 网络协议 数据库
sql总结喔
sql总结喔
|
6月前
|
SQL 关系型数据库 MySQL
盘点6个SQL小技巧
这篇内容介绍了数据库查询中的各种JOIN操作,包括内联接(inner join)、左外联接(left outer join)、右外联接(right outer join)和全联接(full outer join)。其中,LEFT JOIN可以用于替换NOT EXISTS和NOT IN的查询。接着,文章展示了如何查询每个类别中的最高分记录,以及如何利用GROUP BY和LIMIT获取每个类别中的前N个记录。此外,还提到了MySQL 8引入的新语法LATERAL JOIN,用于更方便地处理这类问题。最后,文章提到了如何高效地统计不同时间范围内的数据量以及对比两个表之间的数据差异。
|
6月前
|
SQL 关系型数据库 MySQL
|
SQL
sql last
sql last
62 0
|
SQL Oracle 关系型数据库
一个需求的三种实现(sql)
一个需求的三种实现(sql)
一个需求的三种实现(sql)
|
SQL Oracle 关系型数据库
SQL必知必会(三)
作用是从一个或多个表中检索信息
|
SQL Go 移动开发
常用SQL收藏
原文:常用SQL收藏 MSSQL Split表字段 --拆分字符串之后匹配结果集合 CREATE FUNCTION [dbo].[fnSplit]( @sInputList VARCHAR(8000) -- List of delimited items , @sDelimi...
784 0
|
SQL 数据库 关系型数据库
SQL
SQL查询优先级() not and or SQL模糊查询 '%a' //以a结尾的数据'a%' //以a开头的数据'%a%' //含有a的数据'_a_' //三位且中间字母是a的'_a' //两位且结尾字母是a的'a_' /.
995 0