首页 > 数据库 >SQL语句(未完结)

SQL语句(未完结)

时间:2023-05-08 18:12:18浏览次数:35  
标签:语句 未完结 数据库 SQL 注释 字段 表名 table 字段名

SQL语句

标签: MySQL


SQL通用语法

  1. 分号结尾
  2. 大小写不敏感
  3. 注释:
    单行:--##(MySQL方言)
    多行:/* */

分类

DDL:data definition language,数据定义语言,定义数据库对象:数据库、表、字段
DML:data manipulation language,数据操作语言,增删改
DQL:data query language,数据查询语言,查
DCL:data control language,数据控制语言,创建数据库用户、控制数据库访问权限


DDL

  • 数据库基操
    • 删除:drop database [if exists] 数据库名;

    • 查询当前数据库:select database();

    • 表创建:

create table 表名(
	字段1 字段1类型[COMMENT 字段1注释],
    字段2 字段1类型[COMMENT 字段2注释],
    字段3 字段1类型[COMMENT 字段3注释],
	......
)[COMMENT 表注释];

  • 数据类型

    • 数值类型

    • 字符串类型
      char(10) //只要放得下输入,多大都是10字节
      varchar(10) //最大10字节

    • 日期时间类型

  • 表修改

    • 添加字段:alter table 表名 Add 字段名 类型(长度) [comment 注释][约束];
    • 修改字段:alter table 表名 Modify 字段名 新数据类型(长度);
    • 修改字段名和字段类型:alter table 表名 Change 旧字段名 新字段名 类型(长度) [Comment 注释][约束];

字符串 varchar(长度)

DML

  • 查询当前数据库所有表show tables;
  • 查询表结构desc 表名;
  • 查询指定表的建表语句show create table 表名;//就是表详细信息

标签:语句,未完结,数据库,SQL,注释,字段,表名,table,字段名
From: https://www.cnblogs.com/Hanwen680/p/17382688.html

相关文章

  • FreeSql.Generator实体类生成器
    一、安装:dotnettoolinstall-gFreeSql.Generator安装前请先安装.netcore3.1以上版本,建议安装vs2019以上版本二、说明FreeSql.Generator--help三、简单使用,可以创建bat文件:FreeSql.Generator-Razor1-NameOptions0,0,0,0-NameSpaceMyProject-DB"PostgreSQL,......
  • debain11安装mysql报错一例
    W:GPGerror:http://repo.mysql.com/apt/debianbullseyeInRelease:Thefollowingsignaturescouldn'tbeverifiedbecausethepublickeyisnotavailable:NO_PUBKEY467B942D3A79BD29E:Therepository'http://repo.mysql.com/apt/debianbullseyeInRe......
  • MySQL索引原理
    一初识索引为什么要有索引?一般的应用系统,读写比例在10:1左右,而且插入操作和一般的更新操作很少出现性能问题,在生产环境中,我们遇到最多的,也是最容易出问题的,还是一些复杂的查询操作,因此对查询语句的优化显然是重中之重。说起加速查询,就不得不提到索引了。什么是索引?索引在MyS......
  • MySQL记录操作
    概览MySQL数据操作:DML在MySQL管理软件中,可以通过SQL语句中的DML语言来实现数据的操作,包括使用INSERT实现数据的插入UPDATE实现数据的更新使用DELETE实现数据的删除使用SELECT查询数据以及。插入数据insert1.插入完整数据(顺序插入)语法一:INSERTINTO表名(字......
  • sql 将每组查询结果用逗号拼接成字符串
    selectatype,name_listfrom( selectlistagg(aname,',')withingroup(orderbyatype)name_list,atypefromlisttablewhereage>0 groupbyatype)a; /*查询listtable表里面所有age大于0的name,按照atype输出,name之间用,拼接起来成为字符串,该字段......
  • mysql千万级表数据删除方式
    背景:客户反应页面加载慢,半天无法刷新,经过排查发现是有张表的数据量达到了5kw级别,因此需要删除旧的数据,保留最新半年的数据即可删除方式:批量删除 1检查表一共有多少数据 2半年之内数据量检查2021-11-0710:06:08----2022-05-3023:00:00 3删除时如果使用delete无......
  • mysql截取特定字符串
    今天用到了截取字符串在mysql中,特此记录一下:substring_index(str,delim,count)str是字段名,delim是特定字符串,count是从第几个开始截取,例如:selectsubstring_index(d_name,'中亿永兴光伏1期',1)fromalarm_hs......
  • 5.8之常见网络攻击及防御方法总结(XSS、SQL注入、CSRF攻击)
    目录背景知识XSS攻击SQL注入CSRF攻击背景知识从互联网诞生之初起,无时无刻不存在网络攻击,其中XSS攻击和SQL注入攻击是网站应用攻击的最主要的两种手段,全球大约70%的网站应用攻击都来自XSS攻击和SQL注入攻击。此外,常用的网站应用攻击还包括CSRF、Session劫持等。XSS攻击全......
  • MySQL中这14个神仙功能,惊艳到我了
    前言我最近几年用MYSQL数据库挺多的,发现了一些非常有用的小玩意,今天拿出来分享到大家,希望对你会有所帮助。1.group_concat在我们平常的工作中,使用groupby进行分组的场景,是非常多的。比如想统计出用户表中,名称不同的用户的具体名称有哪些?具体sql如下:select name from `us......
  • 数据库运维实操优质文章分享(含Oracle、MySQL等) | 2023年4月刊
    本文为大家整理了墨天轮数据社区2023年4月发布的优质技术文章,主题涵盖Oracle、MySQL、PostgreSQL等数据库的基础安装配置、故障处理、性能优化等日常实践操作,以及概念梳理、常用脚本、注意事项等总结记录,分享给大家:Oracle优质技术文章概念梳理&基础配置Oracle之嵌套循环连接(Ne......