简单数据库sql语言

创建表格:
create table user(
id int ( 8 ) primary key unique not null auto_increment,
p_name char ( 20 ) unique not null,
p_level int ( 3 ) default 1
)charset=utf8;
关键词:primary key (主键),unique (),not null (不为空),auto_increment (自增长),default (默认值).

删除表:
drop table hehe;

增加列:
alter table lol add lol_type char(10) not null;

删除列:
alter table lol drop lol_type;

添加数据:
insert into t_user(t_name,t_adr) values ("诸葛亮","lovo2");

查询所有数据:
select * from user;

查询去重:
select name distinct from user;

条件查询:
select * from user where id=1;
select name from user where id=1;

多条件查询:
select name from user where name=? and addr=? ;
select name from user where name=? or addr=? ;
select eName from emp where job in("clerk","manager‘");

范围查询:
select name from lol where s_int not between 1000 and 3000 and sex="男";
select name from user where id>10 and id<20;
select * from log_check where data_dt>="2015-04-29" and data_dt<="2015-04-30";

多表查询:
select dname from dept where deptNo in (select deptNo from emp group by deptNo having count(*)>(select count(*) from emp where deptNo=20) );

查询更名:
select p_name as name,p_addr as addr from user;

模糊查询:
select * from t_user where t_name like‘%name%‘;
select * from t_user where t_name like‘%name‘;
select * from t_user where t_name like‘name_‘;

修改数据:
update t_user set name=?,addr=? where id=?;

设置外键:
foreign key ( f_userid ) references t_user( pk_id ) on delete set null;
foreign key ( f_userid ) references t_user( pk_id ) on delete cascade;

分组查询:
select * from emp where sal in ( select max( sal ) from emp group by deptNo ) order by deptNo;

降序查询:
select * from emp order by sal desc;

升序查询:
select * from emp order by sal;

最大最小查询:
select min( hireDate ) as "最早日期" ,max( hireDate ) as "最晚日期" from emp;

求和查询:
select sum( sal ) as "员工工资总和" from emp;

空值查询:
select eName from emp where comm="" or comm is null or comm=0;

统计查询:
select count(dname) from dept where deptNo in(select deptNo from emp);

时间: 2024-11-05 12:23:42

简单数据库sql语言的相关文章

Oracle数据库SQL语言实战培训教程(全面、详细、案例、精讲)套餐

风哥Oracle数据库SQL语言实战培训教程(案例.精讲)套餐,DBA必备技能. 套餐介绍: 风哥Oracle数据库SQL语言实战培训教程(案例.精讲)套餐,DBA必备技能. 内容: SQL语言基础入门:SQL语言DDL语句和对象管理,表/临时表/索引/约束/视图/同义词/序列/触发器/存储过程/包的创建管理:SQL语言DML语句,SQL语句INSERT/UPDATE/DELETE,PL/SQL创建,事务与锁:SQL语言Select查询语句,SQL查询限制排序,联接查询,SQL子查询:SQL语言

数据库—SQL语言

1 /*创建数据库*/ 2 create database db211416145 3 /*创建student表*/ 4 create table student 5 ( 6 Sno char(10) primary key, 7 Sname char(20), 8 Ssex char (10), 9 Sage int, 10 Sdept char(20), 11 ); 12 /*创建course表*/ 13 create table course 14 ( 15 Cno char(10) pr

Oracle SQL语言之查询语句_超越OCP精通Oracle视频教程培训29

Oracle SQL语言之查询语句_超越OCP精通Oracle视频教程培训29 本课程介绍: Oracle视频教程,风哥本套oracle教程培训是<<Oracle数据库SQL语言实战培训教程>>的第4/5套:Oracle SQL语言之查询语句.主要学习Oracle数据库SQL查询限制排序.Oracle SQL联接查询.Oracle SQL子查询等. 视频学习地址: http://edu.51cto.com/course/course_id-8047.html Oracle SQL语

SQL语言(增删改查)

作为一个前端一定要懂一些基本的数据库语言,这里我介绍一点简单的SQL语言. 首先是增加: 1 $mysql = new mysqli("localhost","root","","h5class"); 2 $mysql->query("set names utf8"); 3 $sql = "INSERT INTO html5class (name,age) VALUES ('李明','26'

Oracle SQL语言基础及环境准备_超越OCP精通Oracle视频教程培训26

Oracle SQL语言基础及环境准备_超越OCP精通Oracle视频教程培训26 本课程介绍: Oracle视频教程,风哥本套oracle教程培训是<<Oracle数据库SQL语言实战培训教程>>的第1/5套:SQL语言之基础入门及环境准备.主要学习Oracle数据库SQL语言基础介绍.PL/SQL语言介绍.数据库SQL对象与数据类型介绍.SQL语言实战环境准备等. Oracle SQL语言之基础及环境准备,课程内容详细如下: Oracle数据库SQL语言基础介绍Oracle数据

Oracle SQL语言DDL和对象管理_超越OCP精通Oracle视频教程培训27

Oracle SQL语言DDL和对象管理_超越OCP精通Oracle视频教程培训27 本课程介绍: Oracle视频教程,风哥本套oracle教程培训是<<Oracle数据库SQL语言实战培训教程>>的第2/5套:Oracle SQL语言DDL和对象管理.主要学习Oracle数据库模式对象和表中可用的数据类型,表/临时表的创建与使用,索引/约束的创建与管理,视图/同义词/序列的创建和使用,触发器/存储过程/包的创建和使用. Oracle SQL语言DDL和对象管理,课程内容详细如下

Oracle SQL语言DML语句与事务_超越OCP精通Oracle视频教程培训28

Oracle SQL语言DML语句与事务_超越OCP精通Oracle视频教程培训28 本课程介绍: Oracle视频教程,风哥本套oracle教程培训是<<Oracle数据库SQL语言实战培训教程>>的第3/5套:Oracle SQL语言DML语句与事务.主要学习Oracle数据库SQL语句INSERT命令,学习使用UPDATE命令,学习使用DELETE命令,学习创建PL/SQL对象,事务概念与控制,锁的检测和锁争用,了解撤销数据. Oracle SQL语言DML语句与事务管理,课

Oracle SQL语言之常用函数_超越OCP精通Oracle视频教程培训30

Oracle SQL语言之常用函数_超越OCP精通Oracle视频教程培训30 本课程介绍: Oracle视频教程,风哥本套oracle教程培训是<<Oracle数据库SQL语言实战培训教程>>的第5/5套:Oracle SQL语言之常用函数.主要学习Oracle数据库SQL聚合函数,分组函数,字符函数,转换函数,日期字符数字转换,日期函数,集合函数,分析函数等. Oracle SQL语言之常用函数,课程内容详细如下: 聚合函数-数据统计 分组函数-使用group by与havin

SQL数据库&mdash;&lt;1&gt;SQL语言

关系数据库.SQL语言简单.学习软件介绍 SQL:Structured Query Language 结构化查询语言 数据库分为:层次型,网状型,关系型. 关系型数据库:是一个二维表的集合,可以用来存储不同类型数据信息常用的数据库包括:Oracle/MySQL/Microsoft SQL Server/Access/DB2/PostgreSQL等··· Transact-SQL语言是微软开发的一种SQL语言,是基于sybase数据库与Microsoft SQL Server数据库中的数据库通信语