数据库操作语句

一,SQL分类

        DDL:数据定义语言

        DML:数据操纵语言

        DQL:数据查询语言

        DCL:数据控制语言

创建数据库和表

#创建数据库
create database 数据库名;
#创建数据表
create table 表名 (字段1 字段1类型(字段长度) 字段限制,字段1 字段1类型(字段长度) 字段限制...主键 (主键名称));

        字段限制有以下两种:

                not null 不允许为空

                default'a'  默认为a,a可以改为其他,不写则默认为空

        主键:primary key

                主键一般选择没有重复并且不为空值的字段

        常用的数据类型

                int:整型                        用于定义整数类型的数据
                float:单精度浮点4字节32位        准确表示到小数点后六位        
                double:双精度浮点8字节64位
                char:固定长度的字符类型        用于定义字符类型数据。
                varchar:可变长度的字符类型        
                text:文本
                image:图片
                decimal(5,2):5个有效长度数字,小数点后面有2位        指定长度数组
#Char如果存入数据的实际长度比指定长度要小,会补空格至指定长度,如果存入的数据的实际长度大于指定长度,低版本会被截取,高版本会报错。

删除数据库和表

#删除指定的数据表
drop table 数据库名.表名;
#删除数据库
drop database 数据库名;

管理表中数据

#向表中插入新数据
insert into 表名(字段1,字段2,……) VALUES(字段1的值,字段2的值,……) 
#若插入的内容包含所有字段,则可以使用下面的语句
insert into 表名 VALUES(字段1的值,字段2的值,……) 
#更新表中的数据
UPDATE 表名 SET 字段名1=值1[,字段名2=值2]  WHERE 条件表达式;
#更新后需要刷新
flush privileges;
#清空表
delete from 表名;
truncate table 表名;
#这两种清空方式两者的新值初始id不同
#创建临时表
create temporary table '表名' (字段1 字段1类型(字段长度) 字段限制,字段1 字段1类型(字段长度) 字段限制...主键 (主键名称) ) engine=innodb default charset=utf8;
#因为临时表是存在内存中,当mysql当前用户断开连接以后,临时表就会丢失。
#克隆表
#like方法
create table 表名 like 目标;
insert into 表名 select * from 目标;
#show create table方法
show create table 目标\G;
create table test(....);
insert into test select * from 目标;
#用户授权(用户不存在,则新建用户)
grant 权限列表 on 数据库名.表名 to 用户名@来源地址 identified by '密码';
flush privileges; 
#查看授权情况
show grants;
#查看某个用户的权限
SHOW GRANTS FOR 用户名@来源地址;
#撤销用户权限
REVOKE 权限列表 ON 数据库名.表名 FROM 用户名@来源地址;

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/53863.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

网站常见安全漏洞 | 青训营

Powered by:NEFU AB-IN 文章目录 网站常见安全漏洞 | 青训营 网站基本组成及漏洞定义服务端漏洞**SQL注入****命令执行****越权漏洞****SSRF****文件上传漏洞** 客户端漏洞**开放重定向****XSS****CSRF****点击劫持****CORS跨域配置错误****WebSocket** 网站常见安全漏洞 | 青训…

算法通关村——数论经典问题解析

1. 辗转相除法 主要目的是获取两个数里面的最大公约数。 public int gcd(int a, int b) {int k 0;do {k a % b;a b;b k;} while (k ! 0);return a;}2. 素数和合数 素数的要求是必须大于等于2,并且只能被1和它本身整除。 判断的方法比较简单,就是从…

用户端Web自动化测试_L4

目录: selenium多浏览器处理执行 javascript 脚本headless无头浏览器使用capability配置参数解析企业微信实战cypress测试框架介绍Playwright测试框架介绍 1.selenium多浏览器处理 多浏览器测试背景 用户使用的浏览器(firefox,chrome,IE 等)web 应用应该能在任何…

基于黏菌算法优化的BP神经网络(预测应用) - 附代码

基于黏菌算法优化的BP神经网络(预测应用) - 附代码 文章目录 基于黏菌算法优化的BP神经网络(预测应用) - 附代码1.数据介绍2.黏菌优化BP神经网络2.1 BP神经网络参数设置2.2 黏菌算法应用 4.测试结果:5.Matlab代码 摘要…

【算法系列篇】前缀和

文章目录 前言什么是前缀和算法1.【模板】前缀和1.1 题目要求1.2 做题思路1.3 Java代码实现 2. 【模板】二维前缀和2.1 题目要求2.2 做题思路2.3 Java代码实现 3. 寻找数组的中心下标3.1 题目要求3.2 做题思路3.3 Java代码实现 4. 除自身以外的数组的乘积4.1 题目要求4.2 做题思…

Android Jetpack Compose中使用字段验证的方法

Android Jetpack Compose中使用字段验证的方法 数据验证是创建健壮且用户友好的Android应用程序的关键部分。随着现代UI工具包Jetpack Compose的引入,处理字段验证变得更加高效和直观。在这篇文章中,我们将探讨如何在Android应用中使用Jetpack Compose进…

Nacos配置管理服务

统一配置管理 功能:对配置文件相同的微服务进行配置文件的统一管理。 统一配置管理是解决场景:普通情况下,多个相同功能的微服务实例,更改配置的话得一个一个更改后重启的情况。 核心配置放在配置管理服务中,启动时…

CSS预处理器-Less

目录 一、什么是less二、基本使用2.1 基本语法2.2 变量插值2.3 延迟加载2.4 属性名变量2.5 嵌套2.6 父选择器 三、混合3.1 普通混合3.2 带参数的混合3.3 命名参数3.4 arguments 变量3.5 匹配模式 四、运算五、继承5.1 继承格式5.2 继承all 六、避免编译七、命名空间和访问符八、…

MathType7MAC中文版数学公式编辑器下载安装教程

如今许多之前需要手写的内容都可以在计算机中完成了。以前我们可以通过word输入一些简单的数学公式,但现在通过数学公式编辑器便可以完成几乎所有数学公式的写作。许多简单的数学公式,我们可以使用输入法一个个找到特殊符号并输入,但是对于高…

JavaScript——为什么静态方法不能调用非静态方法

个人简介 👀个人主页: 前端杂货铺 🙋‍♂️学习方向: 主攻前端方向,正逐渐往全干发展 📃个人状态: 研发工程师,现效力于中国工业软件事业 🚀人生格言: 积跬步…

【Java并发】聊聊对象内存布局和syn锁升级过程

对象存储解析:一个空Object对象到底占据多少内存? 对象内存布局 Mark Word占用8字节,类型指针占用8个字节,对象头占用16个字节。 好了,我们来看一下一个Object对占用多少空间, 因为java默认是开启压缩…

C语言:指针和数组(看完拿捏指针和数组)

目录 数组名的理解: 一维数组: 解析: 字符数组: 解析: 解析: 字符串数组: 解析: 解析: 一级指针: 解析: 解析: 二维数组&a…

iOS导航栏闪屏以及statusBar背景色的更改

1.如果导航栏有卡顿或者闪屏效果出现,多半是因为导航栏背景为透明色所致,可以给导航栏设置主题色,比如已白色为例 self.navigationController.navigationBar.backgroundColor [UIColor whiteColor]; 2.但是即使上述设置后,依然发…

关于cesium中tif文件处理加载在三维地图中得方式

项目场景: 在Gis项目关于tif影像数据是不能直接在地图上面加载,只能通过后端进行处理,或者前端进行处理之后才能叠加到地图上面! 处理方式 1.安装geotiff插件 npm install geotiff -g2.利用插件处理tif文件 import GeoTIFF, { fromBlob, fromUrl, fromArrayBuff…

学习ts(七)泛型

定义 泛型允许我们在强类型程序设计语言中编写代码时使用一些以后才指定的类型,在实例化时作为参数指明这些类型。在ts中,定义函数、接口或类的时候,不预先定义好具体的类型,而在使用的时候在指定类型的一种特性。 例子&#xff…

MinDoc:针对IT团队的文档、笔记系统

作为一名IT从业者,无论是在公司团队中,还是在平时自己写一些笔记、博客等文档,我都习惯使用markdown来进行书写。在使用过许多支持markdown语法的系统或软件(如Typora、未知、我来、思源、觅道等)后,我总觉…

Adobe After Effects软件安装包分享(附安装教程)

目录 一、软件简介 二、软件下载 一、软件简介 Adobe After Effects是一款由Adobe公司开发的数字视觉效果和动态影像处理软件,它被广泛应用于电影、电视、广告、游戏等领域。After Effects可以与其他Adobe软件如Photoshop、Illustrator、Premiere等无缝结合&#…

neo4jd3拓扑节点显示为节点标签(自定义节点显示)

需求描述:如下图所示,我的拓扑图中有需要不同类型的标签节点,我希望每个节点中显示的是节点的标签 在官方示例中,我们可以看到,节点里面是可以显示图标的,现在我们想将下面的图标换成我们自定义的内容 那…

什么是NetDevOps

NetDevOps 是一种新兴的方法,它结合了 NetOps 和 DevOps 的流程,即将网络自动化集成到开发过程中。NetDevOps 的目标是将虚拟化、自动化和 API 集成到网络基础架构中,并实现开发和运营团队之间的无缝协作。 开发运营(DevOps&…

SpringCloud教程 | 第六篇: 分布式配置中心(Spring Cloud Config)

在上一篇文章讲述zuul的时候,已经提到过,使用配置服务来保存各个服务的配置文件。它就是Spring Cloud Config。 一、简介 在分布式系统中,由于服务数量巨多,为了方便服务配置文件统一管理,实时更新,所以需…