SQL基本语句汇总
语句: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基本语句汇总的更多相关文章
- sql常用语句汇总
--创建数据库 USE yuju CREATE database YuJu on primary ( name='YuJu', filename='B:\ceshi数据库\YuJu.mdf', max ...
- SQL 插入语句汇总
INSERT VALUES 插入一行或多行到目标表中 -- single row INSERT INTO Sales.MyOrders(custid, empid, orderdate, shipco ...
- SQL SERVER语句汇总
1.查询数据库中所有用户表名:用户表总数. select name from dbo.sysobjects where OBJECTPROPERTY(id,N'IsUserTable')=1 sele ...
- [Sqlite] 移动嵌入式数据库Sqlite日报SQL操作语句汇总
,EXPLAIN分析 没有建立索引之前.分析都是表扫描: sqlite> EXPLAIN SELECT * FROM COMPANY WHERE Salary < 20000; add ...
- SQL基础语句汇总
连接数据库 1 mysql -h10.20.66.32 -uroot -p123456 -h后面是mysqlServer所在地址,-u后面是用户名,-p后面是密码 查看数据库 1 show datab ...
- 常用SQL语句汇总整理
1.SQL 插入语句得到自动生成的递增ID 值 insert into Table1(Name,des,num) values (''ltp'',''thisisbest'',10); select ...
- 常用Oracle SQL语句(汇总版)
Oracle数据库常用sql语句 ORACLE 常用的SQL语法和数据对象 一.数据控制语句 (DML) 部分 1.INSERT (往数据表里插入记录的语句) INSERT INTO 表名(字段名1, ...
- oracle常用SQL语句(汇总版)
Oracle数据库常用sql语句 ORACLE 常用的SQL语法和数据对象一.数据控制语句 (DML) 部分 1.INSERT (往数据表里插入记录的语句) INSERT INTO 表名(字段名1, ...
- SQL SELECT 语句
本章讲解 SELECT 和 SELECT * 语句. SQL SELECT 语句 SELECT 语句用于从表中选取数据. 结果被存储在一个结果表中(称为结果集). SQL SELECT 语法 SE ...
随机推荐
- 高可用thrift客户池的实现详解
最近,公司要求将组内的thrift客户端组件推广至公司内使用.基本的要求如下: 1.高可用 2.集成名称服务,也就配置文件支持服务发现 3.解耦,客户端和高可用组件解耦,简单来说就是,如果以后要切换其 ...
- DIV+CSS中标签dl dt dd常用的用法
转自:http://smallpig301.blog.163.com/blog/static/9986093201010262499229/ < dl>< /dl>用来创建一个 ...
- STL string的构造函数
前几天在网上,一位网友问我几个问题如下: , 'A'); string S1 = "abcdefg"; , ); ); cout << "s0 = " ...
- javax.net.ssl.SSLHandshakeException: Received fatal alert: handshake_failure
SSL握手失败:用JDK1.8做发邮件的功能遇到这种问题处理方式是:将目录 %JAVA_HOME%\...\jre\lib\security里的local_policy.jar,US_export_p ...
- EditView 输入限制(软键盘限制)
众所周知EditView有个inputType 属性可以设置输入的类型. 如下设置,则只能输入数字: android:inputType="number" 但是有时候需要自定义输入 ...
- curl使用简单介绍
http://www.linuxidc.com/Linux/2008-01/10891.htm Curl是Linux下一个很强大的http命令行工具,其功能十分强大. 二话不说,先从这里开始吧! $ ...
- MySLQ 为数据库远程授权的方法与问题的解决解决方法
Mysql通过远程的连接工具连接,提示Can't connect to MySQL server (10060). 这个时候我们需要分析,看哪里设置不当而导致的该问题. 工具/原料 mysql数 ...
- Qt中 QString 和int, char等的“相互”转换
转载:http://blog.csdn.net/ei__nino/article/details/7297791 Qt中 int ,float ,double转换为QString 有两种方法 1.使用 ...
- ExecutorService中submit()和execute()的区别
在使用java.util.concurrent下关于线程池一些类的时候,相信很多人和我一样,总是分不清submit()和execute()的区别,今天从源码方面分析总结一下. 通常,我们通过Execu ...
- Java操作属性文件之工具类
最近空闲时间整理一下平时常用的一下工具类,重复造轮子实在是浪费时间,如果不正确或者有待改善的地方,欢迎指教... package com.hsuchan.business.utils; import ...