语句: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. java--连接SQL数据库获取验证码

    1.导入SQL相关的包: 可以下载:mysql-connector-java-5.1.39-bin.jar 将包导入到工程的方法:project(在工程名上点鼠标右键) -> Build Pat ...

  2. 【转】 Android WebView内容宽度自适应

    我们平常在项目中有可能会遇到网页的内容是通过json数据传递到app上面用WebView来显示的,这时候我们通常都要调整内容的总宽度不超过父容器的宽度,这样子用户可以不用左右滑动就可以看到全部的内容. ...

  3. iOS delegate

    有两个scene,分别为Scene A和Scene B.Scene A上有一个UIButton(Button A)和一个UILable(Lable A):Scene B上有一个UITextFiled( ...

  4. Target runtime com.genuitec.runtime.generic.jee60 is not defined

    转载自:http://jingyan.baidu.com/article/d7130635338e3f13fdf47518.html 用eclipse加载别人的工程,报错Target runtime ...

  5. linux下用c实现ls命令

    struct dirent中的几个成员: d_type:4表示为目录,8表示为文件 d_reclen:16表示子目录或文件,24表示非子目录 d_name:目录或文件的名称 #include < ...

  6. 浅谈spring 声明式事物

    此处主要讲讲事物的属性. 事物属性包含了五个方面: 1.传播行为 2.隔离规则 3.回滚规则 4.事物超时 5.是否只读 一.传播行为 事务的第一个方面是传播行为(propagation behavi ...

  7. 序列化,反序列化和transient关键字

    一.序列化和反序列化的概念 序列化:指把java对象转换为字节序列的过程. 反序列化:指把字节序列恢复为java对象的过程. 对象的序列化主要有两种用途: 1) 把对象的字节序列保存到硬盘上,通常存放 ...

  8. sqlval

    SQL_STRUCTURE sqlvar { short sqltype; short sqllen; _SQLOLDCHAR *SQL_POINTER sqldata; short *SQL_POI ...

  9. android Sqlite小记

    1.android.database.sqlite.SQLiteException: near "": syntax error (code 1): 语法错误,如果你的报了这个错误 ...

  10. 传参数应该用哪种形式——值、引用、指针?

    类型:C++ & Qt4,创建时间:十二月 30, 2011, 7:43 p.m. 标题无"转载"即原创文章,版权所有.转载请注明来源:http://hgoldfish.c ...