首页 > 数据库 >SQL部分核心语法语句

SQL部分核心语法语句

时间:2023-07-14 20:11:52浏览次数:37  
标签:语句 表格 列名 数据类型 语法 关键字 SQL WHERE 数据库

语法


 

关键字前加  -- 即为注释

运算符(配合WHERE使用)

·比较运算符: = 等于,!=或<> 不等于,> 大于,>= 大于等于,BETWEEN 两值之间,IN 一组值里,LIKE 相似匹配 

·逻辑运算符:AND 与,OR 或,NOT或!非

字符两边要加单引号 ('    ')

 

创建


 

(字母大小写均可,用大写作区分关键字与一般字符)

CREATE DATABASE 数据库名;   创建数据库

 

USE 数据库名;   指定在哪个数据库操作

 

CREATE TABLE 表格名;(

      列名1 数据类型,

      列名2 数据类型,

      列名3 数据类型

);      创建表格,用逗号隔开各列      基本数据类型:int 整数,VARCHAR(字符个数)字符串,DATA时间

 

数据类型后可加额外关键字,NULL表示该列可空,NOT NULL表示该列不可空,AUTO_INCREMENT自动递增数字,PRIMARY KEY列名里数据需要唯一

 

更改


 

INSERT INTO 数据库名.表格名(列名1,列名2,列名3)

VALUES(数值1,数值2,数值3)   向表格中插入数据

 

ALTER TABLE 数据库名.表格名 

ADD 列名 数据类型 默认条件 增加表格列

 

UPDATE 数据库名.表格名

SET 值

WHERE 条件     向表格中更改数据

 

删除


 

DELETE FROM 数据库名.表格名

WHERE 条件   删除表格中数据

 

DROP TABLE 数据库名.表格名   删除表格

 

查找

 


 

SELECT 列名1 ,列名2(输入要查看的列),* (查看所有内容)       (可在列名前加DISTINCT关键字查看表格的不重复数据)

FROM 表格名    查看表格内容

WHERE 条件   过滤数据

ORDER BY 列名   排序         (列名后默认有ASC关键字,即从小到大排序,加入DESC即从大到小排序)

 

标签:语句,表格,列名,数据类型,语法,关键字,SQL,WHERE,数据库
From: https://www.cnblogs.com/gooder-hacker/p/17552143.html

相关文章

  • SQL的约束条件
    约束条件就是在数据类型的基础上再添加限制条件1.unsigned:去除符号eg:createtable表名(字段名数据类型unsigned)2.zerofill:零填充例如数据类型中字符串的char()为定长,当存入的不足括号中位数时,如果约束条件有zerofill,就用零来填充而不是空格3.notnull:非空#在my......
  • 学科知识图谱学习平台项目 :技术栈Java、Neo4j、MySQL等超详细教学
    学科知识图谱学习平台项目:技术栈Java、Neo4j、MySQL等超详细教学0.效果展示1.安装教程安装JavaSDK11,下载前需要登录Oracle账号,下载链接,安装教程,测试是否能在命令行工具调用javajava--versionjava17.0.12021-10-19LTSJava(TM)SERuntimeEnvironment(build......
  • windows下用mysqldump导出数据库中文乱码的解决方案
    解决方案是从这篇文章得到的启发:http://www.pcxitongcheng.com/server/anz/2022-12-06/33622.html先去mysql里确认字符编码是utf8:showvariableslike'%char%'主要确认character_set_results。先创建好sql文件,比如d:\backup.sql然后备份的时候用--result-file=指定刚创建的文......
  • MySQL报错: Unknown prepared statement handler (stmt2) given to DEALLOCATE PREPAR
    上面的报错,是在MySQL里执行动态拼接SQL后报错的。--先定义两段SQLset@update_sql_fm=concat('updateads_gcl3e_patient_',@base_group_short_name,'_detail1t1jointemp_gcl3e_record_listtmpont1.report_info_id=tmp.report_info_idleftjoin(',@select_sql_fm,�......
  • SQL常用语法
    SQL常用语法--创建表CREATETABLEemployees(employee_idNUMBER(6),first_nameVARCHAR2(20),last_nameVARCHAR2(25),emailVARCHAR2(25),phone_numberVARCHAR2(20),hire_dateDATE,job_idVARCHAR2(10),salaryNUMBER(8,2),commission......
  • SQL29 计算用户的平均次日留存率
    SQL29计算用户的平均次日留存率描述题目:现在运营想要查看用户在某天刷题后第二天还会再来刷题的平均概率。请你取出相应数据。示例:question_practice_detailiddevice_idquest_idresultdate......
  • Mysqll判空的一个坑
    Mysql使用<>''判空时数值类型字段会过滤掉值为0的数据SELECT*FROMstudentSELECT*FROMstudentWHEREuserid<>''文本类型字段可以过滤掉为null和空串的数据并且不会把为0的数据过滤SELECT*FROMstudentWHERESname<>''......
  • docker 检查SQL Server实例的TCP/IP协议是否已启用
    检查SQLServer实例的TCP/IP协议是否已启用作为一名经验丰富的开发者,我将帮助你学习如何检查SQLServer实例的TCP/IP协议是否已启用。以下是整个流程以及每一步需要做的事情。流程步骤描述1连接到SQLServer实例2查询是否已启用TCP/IP协议3根据查询结果判断TC......
  • PostgreSQL技术大讲堂 - 第22讲:CLOG作用与管理
     PostgreSQL从小白到专家,是从入门逐渐能力提升的一个系列教程,内容包括对PG基础的认知、包括安装使用、包括角色权限、包括维护管理、、等内容,希望对热爱PG、学习PG的同学们有帮助,欢迎持续关注CUUGPG技术大讲堂。第22讲:CLOG作用与管理内容1:PostgreSQLCLOG概述内容2:CLOG......
  • mysql binlog
    mysql二进制日志(binnarylog)binlog记录了对MySQL数据库执行更改的所有操作binlog是记录所有数据库表结构变更(例如CREATE、ALTERTABLE…)以及表数据修改(INSERT、UPDATE、DELETE…)的二进制日志。不会记录SELECT和SHOW这类操作,因为这类操作对数据本身并没有修改,但可以通过查询通......