SQL备忘

作者: _return_ | 来源:发表于2018-03-11 16:38 被阅读19次
use database;   命令用于选择数据库。
set names utf8;   命令用于设置使用的字符集。
SELECT * FROM  datename;    读取数据表的信息

对大小写不敏感

一些最重要的 SQL 命令

SELECT - 从数据库中提取数据
UPDATE - 更新数据库中的数据
DELETE - 从数据库中删除数据
INSERT INTO - 向数据库中插入新数据
CREATE DATABASE - 创建新数据库
ALTER DATABASE - 修改数据库
CREATE TABLE - 创建新表
ALTER TABLE - 变更(改变)数据库表
DROP TABLE - 删除表
CREATE INDEX - 创建索引(搜索键)
DROP INDEX - 删除索引

查询

从表里面选出列:
SELECT 列1,列2 FROM 表名;

选出所有列
SELECT * FROM 表名;

选出列里不同的值
SELECT DISTINCT 列名 FROM 表名;

选出符合条件的列
SELECT * FROM 表名 WHERE 列名='条件';
Select * from emp where sal > 2000 and sal < 3000;
Select * from emp where comm is null;      //判断为空
Select * from emp where sal in (5000,3000,1500);   //模糊查询

SELECT * FROM 表
WHERE  列1> 15
AND (列='条件' OR 列='条件');

按照某列排序:
SELECT * FROM tablename
ORDER BY row1;
降序
SELECT * FROM tablename
ORDER BY row1 DESC;

SELECT * FROM tablename
order BY row1,row2;// 先按照第一列排,再按照第二列

前几列:
SELECT * FROM tablename LIMIT 2;      //显示前两列
SELECT TOP 50 PERCENT * FROM tablename;    //前50%






插入

第一种形式无需指定要插入数据的列名,只需提供被插入的值即可:
INSERT INTO tablename
VALUES (value1,value2,value3,...);

第二种形式需要指定列名及被插入的值:
INSERT INTO tablename (column1,column2,column3,...)
VALUES (value1,value2,value3,...);

其中,id自动生成,无须插入

指定行更新 和 删除:

UPDATE tablename 
set row1='data1', row2='data2' 
where row3='data3';
其中,where如果没写,全表都会修改。

DELETE FROM tablename
where row='data1' and row2='data2';

删除全表的行:
DELETE FROM table_name;
或
DELETE * FROM table_name;

令表消失:   DROP tablename;
保留表的定义、结构的删除: TRUNCATE tablename;

乱码字符:
set names gbk;

相关文章

  • sql备忘

    连接字符串格式 : connectionString="data source=.;initial catalog...

  • SQL备忘

    对大小写不敏感 一些最重要的 SQL 命令 查询 插入 指定行更新 和 删除:

  • Sql备忘

    SQL分为: DML 数据操纵语言:增删改查 DDL 数据定义语言:CREATE DROP 索引 ALTER DC...

  • SQL备忘

    Windows查看本机端口使用情况 netstat -nab JDBC连接错误 Cannot create Poo...

  • sql 备忘

    -- create table prize_match_info -- ( -- match_type int ...

  • mysql备忘SQL

    表tb_journal_metric有主键自增id字段和jguid,type,year三个字段组成的联合唯一索引。...

  • postgresql自定义函数语法

    最近在写postgres的函数,整理下常用语法备忘 定义内部变量 执行动态sql,并传入参数 执行动态sql,取出...

  • T-SQL备忘

    作为一个"浸淫" Oracle 数据库很久的人来说, 突然转入 T-SQL, 也就是 MSSQL , 工作中经常用...

  • SQL | 备忘录

    常用函数 计算字段长度:LENGTH() 计算array长度:SIZE() 查询一个a对应多个b的情况 查询出现次...

  • ORACLE 常用PL/SQL备忘

    ORACLE 多表关联 UPDATE 语句 Oracle中的EXISTS与IN 改字段类型 列转行函数 Oracl...

网友评论

      本文标题:SQL备忘

      本文链接:https://www.haomeiwen.com/subject/wtwifftx.html