1. 程式人生 > >經典SQL語句

經典SQL語句

#建立資料庫information
create database information;


#建立部門資料(主表):bumen(有編號,姓名),其中Id為主鍵並且自動增長
create table bumen(id int primary key auto_increment,name varchar(10));
#向表中插入以下資料
insert into bumen(name) values ('總裁辦');
insert into bumen(name) values ('人事部');
insert into bumen(name) values ('後勤部');
insert into bumen(name) values ('財務部');
insert into bumen(name) values ('教學部');


#建立員工資料(從表):yuangong,資料型別:id 整數型name 字串sex 字串age 整數型address 字串
create table yuangong(name varchar(10),sex varchar(10),age int,id int,address varchar(10));
#向表中插入以下資料
insert into yuangong(name,sex,age,id)values('王小二','男',20,1);
insert into yuangong(name,sex,age,id)values('張三','男',40,1);
insert into yuangong(name,sex,age,id)values('李四','女',38,5);
insert into yuangong(name,sex,age,id)values('王五','男',25,4);
insert into yuangong(name,sex,age,id)values('趙六','女',26,3);
insert into yuangong(name,sex,age,id)values('錢七','女',20,3);
insert into yuangong(name,sex,age,id)values('馮八','男',20,4);


#為從表新增外來鍵
alter table yuangong add foreign key(id) references bumen(id);


select *from bumen;
select *from yuangong;


#查詢"財務部"所有"40歲以下男員工"的"所有資訊"
select *from yuangong y,bumen b where y.id=b.id and y.age<40 and y.sex='男' and b.name='財務部';


#將張三的的名字改為李四,並調到財務部。
update bumen set name='財務部' where id=(select id from yuangong where name='李三');
update yuangong set name='李四' where name='李三';


#將後勤部年齡大於10歲的員工刪除。
delete from yuangong where age>10 and id=(select id from bumen where name='後勤部');


#查詢"財務部""年齡不在20-30之間"的"男生"資訊
select *from yuangong y,bumen b where y.id=b.id and y.age not between 20 and 30 and y.sex='男' and b.name='財務部';

相關推薦

收集一些工作中常用的經典SQL語句

修改列 平臺 ref 補充 技術分享 deluser etime roc entity 作為一枚程序員來說和數據庫打交道是不可避免的,現收集一下工作中常用的SQL語句,希望能給大家帶來一些幫助,當然不全面,歡迎補充! 1、執行插入語句,獲取自動生成的遞增的ID值 I

經典sql 語句總結,轉載於http://www.iteye.com/topic/1117462

agent 作業 方案 插入 delet 連接參數 將不 彈出 mic 一、基礎1、說明:創建數據庫CREATE DATABASE database-name 2、說明:刪除數據庫drop database dbname3、說明:備份sql server--- 創建 備份數

Sql Server】經典SQL語句大全

left 提高 status 需要 minute etime 路徑 求和 組合 一、基礎 1、說明:創建數據庫 CREATE DATABASE database-name 2、說明:刪除數據庫 drop database dbname 3、說明:備份sql

50條經典SQL語句~~值得一看!!!

50條經典SQL語句~~值得一看!!!   /*student(學號#[stuNo],姓名[stuName],性別[stuSex],年齡)  course(課程號#[cNo],課程名[cName],教師號#)  score(學號#,課程號#,成績[score])

經典SQL語句大全-【轉載自】部落格園,作者部落格:YuBinfeng's Technology Blog

因最近學習MySQL,閒來無事逛帖子時,發現這篇較為經典的部落格,特轉載以防備用學習,同時希望也可以幫到他人,廢話不多說,進入正文  一、基礎 1、說明:建立資料庫 CREATE DATABASE database-name 2、說明:刪除資料庫 drop data

50道經典SQL語句

表 Student(S#,Sname,Sage,Ssex) 學生表 Course(C#,Cname,T#) 課程表 SC(S#,C#,score) 成績表 Teacher(T#,Tname) 教師表 問題: 1、查詢“001”課程比“002”課程成績

面試必備的經典SQL語句大全

練習SQL語句大全(關鍵看思路) 該資料有三張表: 部門表dept(deptno部門編號、dname部門名稱、loc位置)、 員工表emp(empno工號、ename員工姓名、job職位、mgr直屬領導

經典SQL語句大全

SQL語句參考,包含Access、MySQL 以及 SQL Server 基礎 建立資料庫 CREATE DATABASE database-name 刪除資料庫 drop database dbname 備份sql server 建立 備份資料的 d

【轉載】經典SQL語句大全(絕對的經典)

一、基礎 1、說明:建立資料庫 CREATE DATABASE database-name  2、說明:刪除資料庫 drop database dbname 3、說明:備份sql server --- 建立 備份資料的 device USE master EXEC sp_addumpdev

sybase經典sql語句

-------命令sp_helpdb                                                                 ---------檢視所有的資料庫名稱及大小sp_helpdb master                 

推薦:經典SQL語句大全

DBCC SHRINKFILE (@LogicalFileName, @NewSize)EXEC (@TruncLog)-- Wrap the log if necessary.WHILE @MaxMinutes > DATEDIFF (mi, @StartTime, GETDATE()) -- tim

經典SQL語句大全(絕對的經典)

1、說明:建立資料庫CREATE DATABASE database-name 2、說明:刪除資料庫drop database dbname3、說明:備份sql server--- 建立 備份資料的 deviceUSE masterEXEC sp_addumpdevice 'disk', 'testBac

50條經典SQL語句~~值得一看!

/*student(學號#,姓名,性別,年齡) course(課程號#,課程名,教師號#) score(學號#,課程號#,成績) teacher(教師號#,教師名)*/--1.查詢“001”課程比“002”課程成績高的所有學生的學號  select a.stuNo from

經典SQL語句

#建立資料庫information create database information; #建立部門資料(主表):bumen(有編號,姓名),其中Id為主鍵並且自動增長 create table bumen(id int primary key auto_increme

經典SQL語句彙總

      DROP TABLE #table3、企業部門員工人數逐級彙總    select deptName,deptcode,             (select  sum(PeopleSum) as PeopleSum from                 (select b.dept_id,

經典sql語句大全-非常有用(特指Mysql)

7、說明:新增主鍵: Alter table tabname add primary key(col) 說明:刪除主鍵: Alter table tabname drop primary key(col) 8、說明:建立索引:create [unique] index idxname on tabname(c

經典SQL語句大全(提升篇)

select type,sum(case vender when 'A' then pcs else 0 end),sum(case vender when 'C' then pcs else 0 end),sum(case vender when 'B' then pcs else 0 end) FROM

SQL語句來查詢今天、昨天、7天內、30天的數據,經典

diff 指定 first 內容 輸出 har edi time nth ---恢復內容開始--- 今天的所有數據:select * from 表名 where DateDiff(dd,datetime類型字段,getdate())=0 昨天的所有數據:select *

【MySQL】經典數據庫SQL語句編寫練習題——SQL語句掃盲

eight padding 就是 ble ins min board like 方式 【MySQL】數據庫原理復習——SQL語言 對基本的SQL語句編寫的練習題,其中的題目的答案可能會有多種書寫方式。 1、題目1 1.1 關系模式 學生student:SN

常用sql語句,SSC源碼開發堪稱經典

更改 sts str dsl where sele delect ofo 完全 1、查詢“001”課程比“002”課程成績高的所有學生的學號; select a.S# from (select S#,score from SC where C#=’001’) a,(sele