美文网首页
SQL基础语法复习

SQL基础语法复习

作者: 生物信息与育种 | 来源:发表于2020-08-02 21:06 被阅读0次

1. DML 数据操作指令

select 查

select 列 from 表  #取某列
select * from 表 #取全部

update 改

update 表 set 列=新值 where 列=某值  #更新列中某个值
update 表 set 列1=新值1, 列2=新值2 where 列=某值 #更新某一行中若干列

delete 删

delete from 表 where 列=值  #删除某行
delete from 表 #删除所有行(不删除表)
delete * from 表  #同上

insert into 增

insert into 表 values (值1,值2,...)  #插入数据
insert into 表(列1,列2,...) values (值1,值2,...) #指定要插入的列

distinct 去重

select distinct 列 from 表

where 条件筛选

select 列 from 表 where 列 运算符 值
## 多条件
select 列 from 表 where 列 运算符 值 and 列运算符 值
select 列 from 表 where 列 运算符 值 or 列运算符 值

order by 指定列结果排序

select 列1,列2 from 表 order by 列1  #默认升序asc
select 列1,列2 from 表 order by 列1  desc #降序
select 列1,列2,列3 from 表 order by 列1 asc, 列3 desc #先按1列升序,再按3列降序

编写和执行顺序

# 编写顺序
select...from...where...group by....having...order by

# 执行顺序
from...where...group by...having ...select...order by

2. DDL 数据定义语言

数据库相关操作

以下[name]表示数据库名称。

show databases # 查看数据库列表
create database [name]  # 创建新数据库
show create databse [name]  # 查看数据库详细信息
alter database [name] charset=编码格式 #修改数据库编码格式
drop database [name] #删除数据库

数据表相关操作

以下[name]表示表格名称。

show tables #查看当前数据库下所有数据表
#创建新表,[]中内容可省略
create table 表名称
(
    列名称1 数据类型[(最大位数) 约束], #文本、数字和日期/时间类型
    列名称2 数据类型[(最大位数) 约束],
    列名称3 数据类型[(最大位数) 约束],
    ...    
) engine=引擎名称, charset=编码类型;

show create table [name] #查看表的详细信息
desc [name] #查看表的结构信息

alter table [name] add 列名 数据类型 #表中添加列
alter table [name] drop column 列名 #删除表中列
alter table [name] alter column 列名 数据类型 #修改表中列的数据类型

drop table [name] #删除表
truncate table [name] #删除表内容,但不删除表本身

create index 索引名 on [name]  (列1, 列2, ....) #在表中创建一个简单索引(允许重复),列名规定要索引的列,列名后加desc表降序索引
create unique 索引名 on [name] (列1, 列2, ....) #在表中创建一个唯一索引
alter table [name] drop index 索引名 #删除索引

Ref: SQL基本语法

相关文章

  • SQL基础语法复习

    1. DML 数据操作指令 select 查 update 改 delete 删 insert into 增 d...

  • 基础语法复习——SQL

    SQL Structured Query Language,结构化查询语言,可用于访问和处理数据库。基本操作:增删...

  • 二、SQL笔记--MySQL基本操作

    一、SQL语法规则 SQL语法规则:SQL是一种结构化编程语言 基础SQL指令通常是以行为单位 SQL指令需要语句...

  • 2019-04-05 离职、工作、学习计划

    1.复习mysql 基础知识2.复习python语法3.复习linux 基础命令

  • 每天一SQL语句(01):SQL 语句基础篇

    【开篇】SQL 语句基础篇 【前言】SQL 语法 1、SQL 注意事项 (1)SQL语句对大小写不敏感。 (2) ...

  • SQL语法基础

    数据库操作 查看数据库MySQL服务器中的所有的数据库: 查看某个数据库的定义的信息: 删除数据库 切换数据库 查...

  • SQL 基础语法

    http://www.w3school.com.cn/sql/sql_syntax.asp IOS 面试题 htt...

  • SQL基础语法

    查找 以及 Persons 表 获取名为 "LastName" 和 "FirstName" 的列的内容 结果 从 ...

  • SQL基础语法

    基本增,删,查,改操作 假设存在数据库为WebApplication 表名User 如下所示 IDUsername...

  • SQL基础语法

    参考资料https://blog.csdn.net/qq_38225558/article/details/827...

网友评论

      本文标题:SQL基础语法复习

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