>>与软件开发有关的知识:操作系统,数据库,网络通信等 书籍支持  卫琴直播  品书摘要  在线测试  资源下载  联系我们
发表一个新主题 开启一个新投票 回复文章 您是本文章第 25994 个阅读者 刷新本主题
 * 贴子主题:  SQL常用命令快速参考手册 回复文章 点赞(0)  收藏  
作者:sunshine    发表时间:2019-08-10 13:30:54     消息  查看  搜索  好友  邮件  复制  引用

  

SQL  快速参考

        
SQL 语句 语法
AND / OR SELECT column_name(s)

     FROM table_name

     WHERE condition

     AND|OR condition
ALTER TABLE ALTER TABLE table_name

     ADD column_name datatype
or

    
ALTER TABLE table_name

     DROP COLUMN column_name    
AS (alias) SELECT column_name AS column_alias

     FROM table_name
or

    
SELECT column_name

     FROM table_name  AS table_alias    
BETWEEN SELECT column_name(s)

     FROM table_name

     WHERE column_name

     BETWEEN value1 AND value2
CREATE DATABASE CREATE DATABASE database_name
CREATE TABLE CREATE TABLE table_name

     (

     column_name1 data_type,

     column_name2 data_type,

     column_name2 data_type,

     ...

     )
CREATE INDEX CREATE INDEX index_name

     ON table_name (column_name)
or

    
CREATE UNIQUE INDEX index_name

     ON table_name (column_name)    
CREATE VIEW CREATE VIEW view_name AS

     SELECT column_name(s)

     FROM table_name

     WHERE condition
DELETE DELETE FROM table_name

     WHERE some_column=some_value
or

    
DELETE FROM table_name

     (Note: Deletes the entire table!!)

    
DELETE * FROM table_name

     (Note: Deletes the entire table!!)    
DROP DATABASE DROP DATABASE database_name
DROP INDEX DROP INDEX table_name.index_name (SQL

Server)

     DROP INDEX index_name ON table_name (MS Access)

     DROP INDEX index_name (DB2/Oracle)

     ALTER TABLE table_name

     DROP INDEX index_name (MySQL)
DROP TABLE DROP TABLE table_name
GROUP BY SELECT column_name,

aggregate_function(column_name)

     FROM table_name

     WHERE column_name operator value

     GROUP BY column_name
HAVING SELECT column_name,

aggregate_function(column_name)

     FROM table_name

     WHERE column_name operator value

     GROUP BY column_name

     HAVING aggregate_function(column_name) operator value
IN SELECT column_name(s)

     FROM table_name

     WHERE column_name

     IN (value1,value2,..)
INSERT INTO INSERT INTO table_name

     VALUES (value1, value2, value3,....)
or

    
INSERT INTO table_name

     (column1, column2, column3,...)

     VALUES (value1, value2, value3,....)    
INNER JOIN SELECT column_name(s)

     FROM table_name1

     INNER JOIN table_name2

     ON table_name1.column_name=table_name2.column_name
LEFT JOIN SELECT column_name(s)

     FROM table_name1

     LEFT JOIN table_name2

     ON table_name1.column_name=table_name2.column_name
RIGHT JOIN SELECT column_name(s)

     FROM table_name1

     RIGHT JOIN table_name2

     ON table_name1.column_name=table_name2.column_name
FULL JOIN SELECT column_name(s)

     FROM table_name1

     FULL JOIN table_name2

     ON table_name1.column_name=table_name2.column_name
LIKE SELECT column_name(s)

     FROM table_name

     WHERE column_name

LIKE pattern
ORDER BY SELECT column_name(s)

     FROM table_name

     ORDER BY column_name [ASC|DESC]
SELECT SELECT column_name(s)

     FROM table_name
SELECT * SELECT *

     FROM table_name
SELECT DISTINCT SELECT DISTINCT column_name(s)

     FROM table_name
SELECT INTO SELECT *

     INTO new_table_name [IN externaldatabase]

     FROM old_table_name
or

    
SELECT column_name(s)

     INTO new_table_name [IN externaldatabase]

     FROM old_table_name    
SELECT TOP SELECT TOP number|percent column_name(s)

     FROM table_name
TRUNCATE TABLE TRUNCATE TABLE table_name
UNION SELECT column_name(s) FROM table_name1

     UNION

     SELECT column_name(s) FROM table_name2
UNION ALL SELECT column_name(s) FROM table_name1

     UNION ALL

     SELECT column_name(s) FROM table_name2
UPDATE UPDATE table_name

     SET column1=value, column2=value,...

     WHERE some_column=some_value
WHERE SELECT column_name(s)

     FROM table_name

     WHERE column_name operator value









程序猿的技术大观园:www.javathinker.net



[这个贴子最后由 flybird 在 2020-03-04 10:31:57 重新编辑]
  Java面向对象编程-->输入与输出(下)
  JavaWeb开发-->使用过滤器
  JSP与Hibernate开发-->立即检索和延迟检索策略
  Java网络编程-->Java反射机制
  精通Spring-->Vue简介
  Vue3开发-->绑定表单
  如何成为写SQL高手
  mysql分区(partition)
  服务器排障 之 nginx 499 错误的解决
  8种最坑的SQL错误用法,第一个就很坑?
  老生常谈!数据库如何存储时间?你真的知道吗?
  MySQL ALTER命令
  MySQL的UPDATE更新语句的用法
  SQL 通用数据类型汇总
  SQL CHECK 约束
  MySQL:如何用 SELECT 语句的 WHERE 子句过滤返回的数据
  MySQL5.7慢查询日志时间与系统时间差8小时原因
  CentOS7.5使用mysql_multi方式安装MySQL5.7.28多实例
  linux系列之常用运维命令整理
  mysql主从复制的步骤
  MySQL日期函数与日期转换格式化函数大全
  更多...
 IPIP: 已设置保密
楼主      
1页 0条记录 当前第1
发表一个新主题 开启一个新投票 回复文章


中文版权所有: JavaThinker技术网站 Copyright 2016-2026 沪ICP备16029593号-2
荟萃Java程序员智慧的结晶,分享交流Java前沿技术。  联系我们
如有技术文章涉及侵权,请与本站管理员联系。