Create database database name;//创建数据库
Show databases dbName;    //显示所有数据库 Create table tableName;    //创建表
Show tables tName;      //显示所有表
Alter table oldName rename newName; //修改表名
Desc tableName;           //查看表结构
Drop table tableName;         //删除表
Alter table tName add field type;     //在tName表中添加字段 Alter table tName change name oldname newname type; //修改tName表字段
(Alter table tName modify field type;)
Alter table tName drop field        //删除字段 Insert into tName (field…)values(value…); //插入数据
Select * from tName;          //查询数据
• Is null ,is not null          
• In(value…) ,not in(value…)      //包含(value)
• Like ‘value%’ ,’%value%’,’%value’,not like value //模糊查询
• Order by field asc or desc      //排序 asc 升序 ,desc 降序
• ‘<>’=‘!=‘              //<> 作用同等!=
• Table1 left join table2 on (condition);(inner join,right join ,full join,cross join)//连接表查询
• ResultSet1 union ResultSet2 ;(union all)//合并结果集
• Common Function            //常用函数
  ○ IfNull(field,defaultValue)       //判断field是否为空,为空赋予defaultValue
  ○ Case When condition Then value1 else value 2 end //类似if else
  ○ If condition then v1 else v2 end if         //if else判断
  ○ Decode(field,condition1,result 1,condition2,result2,default)  //类似if else ,field 为 condition1 则值为result1
• Group by field             //分组
• Having condition            //过滤
• Limit offset,quantity          //分页 Update tName set field=value… where Id = value;//更新数据
Delete from tName Id =value;     //删除数据 Field constraint           //字段约束
• Not null (NK)            //非空约束
• Unique (UK)            //唯一约束
• Primary key (PK)          //主键约束  
  ○ AUTO_INCREMENT      //自动增加 • Foreign key(FK)          //外键约束
  ○ Constraint fk_Name foreign key (fk_field) references tName (pk_field)//简单运用方法
Create view vName as subquery;  //创建视图
Create replace view vName as subquery
Alter view vName as subquery     //修改视图 Alter table tName add index iName(field)//添加索引
Alter table tName drop index iName   //删除索引 Create trigger tName
(Before or after )
(Insert,delete,Update) On tblName
For each row
tStmt ://(new,old value)        //创建触发器 Show triggers            //显示所有触发器
Drop trigger             //删除触发器 Delimiter \\
Create procedure pName(
  in p1 type,  
  out p2 type,
  in out p3 type
)Begin

end \\             //创建存储过程 :(call pName();)//使用存储过程 //创建函数
Delimiter \\
create function fName(
  p1 type
)returns int
Begin
Return p1;
End\\           

SQL语句简单笔记的更多相关文章

  1. day39——SQL语句简单介绍、库、表、记录、安装mysql简单命令

    day39 SQL语句简单介绍 库(增删改查) 查看数据库 show databases; 查看其中一个库 show create database db1; 创建数据库 create databas ...

  2. 初始SQL语句 简单使用

    初始SQL语句 简单使用 SQL语言共分为四大类: DQL (Data QueryLanguage )数据查询语言 DML(Data manipulation language)数据操纵语言 DDL( ...

  3. SQL语句学习笔记

    从外部EXCEl文件导入sqlserver数据库操作命令 reconfigure reconfigure go select * into abc1_1 from OPENROWSET('MICROS ...

  4. SQL知识以及SQL语句简单实践

    综述 大家都知道SQL是结构化查询语言,是关系数据库的标准语言,是一个综合的,功能极强的同时又简洁易学的,它集级数据查询(Data Quest),数据操纵(Data Manipulation),数据定 ...

  5. SQl语句学习笔记(二)

    merge into        when matched then...  when not mached then... merge into t_road_pre_parameter a fr ...

  6. SQL语句简单增删改查

    常用数据类型 Int:整数,长度没有作用 Varchar:字符串,varchar(3)表示最多存放3个字符,1个中文或英文或符合都占1个字符 Decimal:小数,decimal(5,2)表示共存5位 ...

  7. SQL语句简单整理

    转载原文:http://blog.sina.com.cn/s/blog_48df31d901017c6o.html 1.用户 - 查看当前用户的缺省表空间 select username,defaul ...

  8. SQL语句简单应用(未完)

    简介:   SQL(structured query language)结构化查询语句,是一种数据库查询和程序设计语言,用于存取数据以及查询.更新和管理关系型数据库系统,同时也是数据库脚本文件的扩展名 ...

  9. SQL语句简单记录

    SQL SERVER 新增列与默认值 alter table 表名 add 列明 bit default 0 not null 删除列(容易删除失败) alter table 表名 drop colu ...

随机推荐

  1. Python基础整理

    第一章 Python介绍 1.3 基本类型 操作符 +,-,*,/,%,**(幂),divmod(除法) divmod(10,3)=(3,1) None表示出错 表示假: None,0,0.0,&qu ...

  2. android activity之间用广播传输数据

    发送者: Intent intent = new Intent("com.BroadcastAction"); intent.putExtra("result" ...

  3. 学习newton raphson and back eluer

    % % time step https://ww2.mathworks.cn/matlabcentral/answers/184200-newton-raphson-loop-for-backward ...

  4. javascript 取整,取余数 math方法

    1.丢弃小数部分,保留整数部分 parseInt() 函数可解析一个字符串,并返回一个整数. parseInt(string, radix) 参数 描述 string 必需.要被解析的字符串. rad ...

  5. C/C++ 的宏中#和##的作用和展开

    C/C++ 的宏中: (1) # 的功能是将其后面的宏参数进行字符串化操作,简单说就是在对它所引用的宏变量通过替换后在其左右各加上一个双引号. 也就是说: #define __TO_STRING_IM ...

  6. 嵌入式ROM核的调用

    本次设计的工具和源码在:http://download.csdn.net/detail/noticeable/9914766 课程目的:调用quartus II提供的rom(read only mem ...

  7. CSS---伪类选择器

    伪类选择器的作用: 控制标签在不同状态下的样式. 标签的四种状态: link:没有访问过的状态: hover:鼠标经过的状态: active:鼠标激活(按下但没有松开)的状态: visited:已经被 ...

  8. C#使用iTextSharp+ZXing.Net+FreeSpire.PDF生成和打印pdf文档

    项目需求(Winform)可以批量打印某个模板,经过百度和摸索,使用iTextSharp+ZXing.Net+FreeSpire.PDF三个类库实现了生成pdf.生成条形码和打印pdf功能. 首先在项 ...

  9. c++ 异常处理(2)

    前面一篇博文简单介绍了 c++ 异常处理的流程,但在一些细节上一带而过了,比如,_Unwind_RaiseException 是怎样重建函数现场的,Personality routine 是怎样清理栈 ...

  10. Codeforces Round #553 (Div. 2) C. Problem for Nazar 数学

    题意:从奇数列 1 3 5 7 9 ....  偶数列2 4 6 8 10...分别轮流取 1 2 4 ....2^n 个数构成新数列 求新数列的区间和 (就一次询问) 思路:首先单次区间和就是一个简 ...