首页 程序笔记 SQL基础语句大全

SQL基础语句大全

数据类型

1.整数: int和bigint bigint等效Java中的long

2.浮点数:double(m,d) m总长度 d小数长度 eg:double(5,3) 26.789

decimal是一个超高精度的浮点数,精度远高于double,只有涉及到超高精度运算时才会使用到

3.字符串:varchar(m) 可变长度(节省空间)最大字符长度65535但是超过255建议用text可变长度

字符串类型 长度65535.

char(m)不可变长度 char(5) “abc” 占5 最大字符长度255

4.日期类型:

-date:只能保存年月日

-time:只能保存时分秒

-datetime:默认值null 最大值9999-12-31

-timestamp:时间戳 默认值当前系统时间 2038-1-19


数据库相关

1.查询所有数据库

-格式:show databases;(分号不要忘)

2.创建数据库

-格式:create database 数据库名;

-指定字符集格式:create database 数据库名 character set utf8/gbk;

3.查看数据库详情

-格式:show create database 数据库名;

4.删除数据库

-格式:drop database 数据库名;

5.使用数据库

-格式:use 数据库名;


表相关

-切记操作表和数据库时一定要保证已经使用了数据库,如下操作:

create database db1;

use db1;

1.创建表

-格式:create table 表名(字段1 字段1类型,字段2 字段2类型…)


create table person(name varchar(10),age int)

2.查询所有表

-格式:show tables;

3.查询表详情

-格式:show create table 表名;

4.创建表时指定字符集

-格式:create table 表名(字段1 字段1类型,字段2 字段2类型…) charset=utf8/gbk

create table t1(name varchar(10)) charset=gbk;

5.查询表字段信息

-格式:desc 表名;

6.删除表

-格式:drop table 表名;

7.添加表字段

-最后添加格式:alter table 表名 add 字段名 类型;

-最前添加格式:alter table 表名 add 字段名 类型 first;

-最xxx后面添加格式:alter table 表名 add 字段名 类型 after xxx;

8.删除表字段

-格式:alter table 表名 drop 字段名;

9.修改表字段

-格式:alter table 表名 change 原名 新名 新类型;

3

站心网

数据类型1.整数: int和bigint bigint等效Java中的long2.浮点数:double(m,d) m总长度 d小数长度 eg:double..

为您推荐

基于Dapper的开源Lambda扩展,且支持分库分表自动生成实体之基础

LnskyDB是基于Dapper的Lambda扩展,支持按时间分库分表,也可以自定义分库分表方法.而且可以T4生成实体类免去手写实体类的烦恼.文档地址:https://liningit.github.io/LnskyDB/开源地址:https://github.com/liningit/Ln..

SQL语句中的EXISTS用法示例

EXISTS 是 SQL 中用于判断子查询是否返回结果的关键字。它通常用于 WHERE 子句中,结合子查询一起使用。如果子查询返回至少一行数据,EXISTS 会返回 TRUE,否则返回 FALSE。EXISTS 用法示例假设有两个表:employees..

10个c#基础面试题和答案

以下是10个常见的 C# 基础面试题及其答案:C# 中的值类型和引用类型有什么区别?答案:值类型直接存储数据的值,而引用类型存储对数据的引用。值类型在栈上分配内存,而引用类型在堆上分配内存。什么是命名空间(Nam..

基于Dapper的开源Lambda扩展,且支持分库分表自动生成实体基础

LnskyDB是基于Dapper的Lambda扩展,支持按时间分库分表,也可以自定义分库分表方法.而且可以T4生成实体类免去手写实体类的烦恼.文档地址:https://liningit.github.io/LnskyDB/开源地址:https://github.com/liningit/Ln..

.NET Core基础面试题

当面试涉及.NET Core的基础知识时,以下是一些可能会被问到的问题及其简要答案:什么是.NET Core?.NET Core是一个跨平台、高性能、开源的软件开发框架,用于构建现代化的应用程序,可在Windows、Linux和macOS等多个..

react前端基础面试题和答案

当面试React前端开发岗位时,以下是一些基础面试题及其可能的答案示例:什么是React?答:React是一个用于构建用户界面的JavaScript库,由Facebook开发并维护。它采用组件化的开发模式,使得构建复杂的UI变得更加可..

.NET学习资料网站大全

记录、收集和总结C#/.NET/.NET Core基础知识、学习路线、开发实战、学习视频、文章、书籍、项目框架、社区组织、开发必备工具、常见面试题、面试须知、简历模板、以及自己在学习和工作中的一些微薄见解。希望能和大..

Docker运维常用命令大全

运维人员需要掌握的Docker命令主要包括:1.容器操作:docker ps:查看正在运行的容器。docker ps -a:查看所有容器,包括停止的容器。docker start:启动一个或多个已停止的容器。 docker stop:停止一个或多个正在运行的..

运维工程师基础面试题

以下是一些运维工程师基础面试题及其可能的答案:操作系统:你熟悉哪些操作系统?Linux和Windows的区别是什么?答案:我熟悉Linux和Windows操作系统。Linux是一种开源的操作系统,通常用于服务器环境,它提供了强大..

react基础面试问题

当准备面试React开发职位时,以下是一些可能会问到的10个常见React面试基础问题:什么是React?解释React是一个JavaScript库,用于构建用户界面。它通过组件化的方式使开发者能够构建交互性强、可重用的UI组件。Reac..

Windows所有组合快捷键大全

Windows 操作系统提供了许多组合快捷键,用于快速执行各种任务和操作。以下是一些常用的 Windows 组合快捷键大全:基础快捷键Ctrl + C:复制所选内容Ctrl + X:剪切所选内容Ctrl + V:粘贴所选内容Ctrl + Z:撤销Ctr..

现在开发使用Sql语句还是ORM更多?

目前,在开发中使用 SQL 语句和 ORM 的比例各有千秋。SQL 语句SQL 语句是直接操作数据库的语言,具有较高的灵活性和性能。在一些需要进行复杂数据查询或需要对数据库进行性能优化的场景中,使用 SQL 语句可以获得更..

提升开发效率:Visual Studio 代码调试技巧大全

调试是软件开发中不可或缺的一部分,而Visual Studio作为一款强大的集成开发环境(IDE),提供了许多有助于提高调试效率的功能。本文将介绍一些有用的Visual Studio代码调试技巧,帮助你更快地定位并解决代码中的问..

GitHub基本操作流程命令大全

GitHub是全球最大的开源代码托管平台,它不仅提供了存储和管理代码的功能,还拥有丰富的协作工具和功能,使开发者能够更好地协作、追踪代码变更、解决问题等。在本文中,我们将介绍一些基本的GitHub操作,帮助初学者..

SQLServer数据库基础面试题

当面试与SQL Server数据库相关的职位时,通常会涉及到一些基本的SQL Server数据库知识。以下是一些可能会在面试中遇到的SQL Server数据库面试题及其答案:1. 什么是SQL Server?答案: SQL Server是由Microsoft开发..

Sql语句行转列

在 SQL 中,行转列是指将数据表中具有相同 key 值的多行 value 数据,转换为使用一个 key 值的多列数据,使每一行数据中,一个 key 对应多个 value。行转列完成后,在视觉上的效果就是:表中的总行数减少了,但是列..

SQLServer分页查询语句

在 SQL Server 中实现分页查询,可以使用 OFFSET 和 FETCH 子句。以下是一个示例:SELECT * FROM YourTableORDER BY YourColumn -- 按照某个列排序OFFSET 10 ROWS-- 跳过前10行FETCH NEXT 10 ROWS ONLY; -- 获取接下..

MySQL数据库查询语句的 where 1=1会不会影响性能?

在日常业务开发中,会通过使用where 1=1来简化动态 SQL语句的拼接,有人说where 1=1会影响性能,也有人说不会,到底会不会影响性能?本文将从 MySQL的官方资料来进行分析。动态拼接 SQL的方法在 Mybatis中,动态拼接..

谷歌DeepMind发布基础世界模型Genie

谷歌DeepMind推出了一个名为Genie的基础世界模型,它能够从图像、照片甚至草图中生成动作可控的虚拟世界。https://sites.google.com/view/genie-2024/Genie是DeepMind研发的一种先进的AI模型,其核心能力在于通过从..

齐博X1常用变量大全

点赞大于0显示{if$info.agree>>0}{$info.agree}{/if}标题{$rs.title}内容页网址{$rs.url}封面图(缩略图){$rs.picurl|tempdir}无缩略图显示指定缩略图{$rs.picurl?:'/public/static/cqap/app/images/nopic.png..

发表回复

返回顶部