语句:CREATE TABLE

作用:创建表格

格式:CREATE TABLE tableName (columnName1 columnDataType1, columnName2 columnDataType2, ... )

数据类型:

INTEGER:整数

DATETIME DEFAULT:日期 datetime('now','localtime'):当前时间 | strftime('%s', updated_at) as time 指定时间

SMALLINT:小整数

VARCHAR:字符

PRIMARY KEY AUTOINCREMENT:自动增加的主键

语句:CREATE TABLE IF (NOT) EXISTS

作用:创建未存在的表格

格式:同上

语句:PRIMARY KEY

作用:设定表格数据为主键

格式:CREATE TABLE tableName (columnName1 columnDataType1 PRIMARY KEY);

语句:NOT NULL

作用:限定表格数据不为空

格式:CREATE TABLE tableName (columnName1 columnDataType1 NOT NULL);

语句:UNIQUE

作用:限定表格数据不重复

格式:CREATE TABLE tableName (columnName1 columnDataType1 UNIQUE);

语句:ALTER TABLE

作用:修改表格格式

格式:ALTER TABLE tableName changes

changes:

ADD columnName columnDataType  增加一列数据

DROP columnName 删除一列数据

CHANGE oldColumnName newColumnName newColumnDataType 改变一列数据

MODIFY columnName newColumnDataType 改变一列数据种类

语句:SELECT

作用:读取数据库资料

格式:SELECT columnName FROM tableName

语句:DISTINCT

作用:删选不重复资料

格式:SELECT DISTINCT columnName FROM tableName

语句:ORDER BY

作用:将返回数据按照指定规律排列

格式:SELECT columnName1 FROM tableName ORDER BY columnName2 ASC/DESC

语句:WHERE

作用:删选条件

格式:SELECT columnName FROM tableName WHERE conditions

语句:LIMIT

作用1:返回前n条数据,或者返回从m+1到n条数据,或者返回从第n(包括n)条之后的总共m条数据

格式1:SELECT columnName FROM tableName WHERE conditions LIMIT n

格式2:SELECT columnName FROM tableName WHERE conditions LIMIT m, n

格式3:SELECT columnName FROM tableName WHERE conditions LIMIT m OFFSET n

语句:AND OR

作用:条件逻辑

格式:SELECT columnName FROM tableName WHERE condition1 AND(OR) condition2

语句:INSERT INTO

作用:插入数据

格式1:INSERT INTO tableName (columnName1, columnName2, columnName3) VALUES (value1, value2, value3)

格式2:INSERT INTO tableName1 (columnName1, columnName2, columnName3) SELECT _columnName1, _columnName2, _columnName3 FROM tableName2

可选语句:INSERT IGNORE INTO

作用:插入数据同时忽略错误

语句:UPDATE

作用:更新数据

格式:UPDATE tableName1 SET columnName = newValue WHERE conditions

语句:DELETE FROM

作用:删除数据

格式:DELETE FROM tableName WHERE conditions

语句:DROP TABLE

作用:删除表格

格式:DROP TABLE tableName

SQL基本语句汇总的更多相关文章

  1. sql常用语句汇总

    --创建数据库 USE yuju CREATE database YuJu on primary ( name='YuJu', filename='B:\ceshi数据库\YuJu.mdf', max ...

  2. SQL 插入语句汇总

    INSERT VALUES 插入一行或多行到目标表中 -- single row INSERT INTO Sales.MyOrders(custid, empid, orderdate, shipco ...

  3. SQL SERVER语句汇总

    1.查询数据库中所有用户表名:用户表总数. select name from dbo.sysobjects where OBJECTPROPERTY(id,N'IsUserTable')=1 sele ...

  4. [Sqlite] 移动嵌入式数据库Sqlite日报SQL操作语句汇总

    ,EXPLAIN分析 没有建立索引之前.分析都是表扫描: sqlite> EXPLAIN SELECT *  FROM COMPANY  WHERE Salary < 20000; add ...

  5. SQL基础语句汇总

    连接数据库 1 mysql -h10.20.66.32 -uroot -p123456 -h后面是mysqlServer所在地址,-u后面是用户名,-p后面是密码 查看数据库 1 show datab ...

  6. 常用SQL语句汇总整理

    1.SQL 插入语句得到自动生成的递增ID 值 insert into Table1(Name,des,num) values (''ltp'',''thisisbest'',10); select ...

  7. 常用Oracle SQL语句(汇总版)

    Oracle数据库常用sql语句 ORACLE 常用的SQL语法和数据对象 一.数据控制语句 (DML) 部分 1.INSERT (往数据表里插入记录的语句) INSERT INTO 表名(字段名1, ...

  8. oracle常用SQL语句(汇总版)

    Oracle数据库常用sql语句 ORACLE 常用的SQL语法和数据对象一.数据控制语句 (DML) 部分 1.INSERT (往数据表里插入记录的语句) INSERT INTO 表名(字段名1, ...

  9. SQL SELECT 语句

      本章讲解 SELECT 和 SELECT * 语句. SQL SELECT 语句 SELECT 语句用于从表中选取数据. 结果被存储在一个结果表中(称为结果集). SQL SELECT 语法 SE ...

随机推荐

  1. Android 通用流行框架

    原文出处: http://android.jobbole.com/83028/ 1. 缓存 名称 描述 DiskLruCache Java实现基于LRU的磁盘缓存 2.图片加载 名称 描述 Andro ...

  2. JHChart 1.1.0 iOS图表工具库中文ReadMe

    JHChart(最新版本1.1.0) 好吧,的确当前的github上已经存有不少的iOS图表工具库,然而,当公司的项目需要图表时,几乎没有哪个第三方能够完全满足我的项目需求.无奈之下,本人不得不花费一 ...

  3. 【Java EE 学习 79 上】【mybatis 基本使用方法】

    一.简介 mybatis类似于hibernate,都是简化对数据库操作的框架,但是和hibernate不同的是,mybatis更加灵活,整体来说框架更小,这体现在它需要我们手写SQL语句,而hiber ...

  4. ArrayList常用操作

    List使用: package com.collection.list; import java.util.ArrayList; import java.util.Arrays; import jav ...

  5. Andriod学习笔记4:mac下搭建 Eclipse+CDT 集成开发环境

    下载CDT 从eclipse官网下载最新的Eclipse IDE for C/C++ Developers,例如eclipse-cpp-mars-1-macosx-cocoa-x86_64.tar.g ...

  6. UWP Composition API - PullToRefresh

    背景: 之前用ScrollViewer 来做过 PullToRefresh的控件,在项目一些特殊的条件下总有一些问题,比如ScrollViewer不会及时到达指定位置.于是便有了使用Compositi ...

  7. AC自动机专题

    AC自动机简介:KMP是用于解决单模式串匹配问题, AC自动机用于解决多模式串匹配问题. 精华:设这个节点上的字母为C,沿着他父亲的失败指针走,直到走到一个节点,他的儿子中也有字母为C的节点.然后把当 ...

  8. 修复 OS X 的系统盘出现 Invalid Node Structure 问题

    昨晚我的MBP突然出现启动的时候会自动关机的问题.开机进入到 Recovery 模式之后,用 Disk Utility 检查系统盘,发现 Invalid Node Structure 错误, Disk ...

  9. 【多线程】java多线程 测试例子 详解wait() sleep() notify() start() join()方法 等

    java实现多线程,有两种方法: 1>实现多线程,继承Thread,资源不能共享 2>实现多线程  实现Runnable接口,可以实现资源共享 *wait()方法 在哪个线程中调用 则当前 ...

  10. Qt经典出错信息之undefined reference to `vtable for classname

    原文链接:Qt经典出错信息之undefined reference to `vtable for classname 这个出错信息太常见了,用过Qt两个月以上的朋友基本上都能自己解决了,因为太经典了, ...