Mysql数据库基本语句

news2024/11/25 15:53:28

1.数据库操作基本流程

◼ 连接登陆数据库
◼ 创建数据库
◼ 创建数据表
◼ 插入数据记录
◼ 断开连接

连接 MySQL 数据库的命令语法格式:

mysql [ -h 服务器 IP 或域名 -u 用户名 -p 密码 数据库名称 ]

quit 或者 exit 退出数据库

注意事项:
操作指令不区分大小写(密码和变量除外)
每条 SQL 语句都以分号;结束
默认不支持Tab键补齐(可以自行下载安装https://github.com/dbcli/mycli 工具实现自动补齐功能)
\c 可以取消书写错误的命令
常用的 SQL 命令分类:
DDL 数据定义语言(create,alter,drop)
DML 数据操作语言(insert,update,delete)
DCL 数据控制语言(grant,revoke)
DTL 数据事务语言(commit,rollback,savepoint)

2.数据库相关指令练习

mysql> show databases; #查看数据库
mysql> use mysql; #切换数据库
mysql> select database();

在这里插入图片描述

mysql> create database tts character set utf8; #创建数据库
mysql> drop database tts; #删除数据库

提示:
数据库命名规则
数字、字母、下划线,不能纯数字;区分大小写;不能使用关键词或特殊符号)

3.数据表相关指令练习

创建数据表基本语法格式如下:

create table 数据库名称.数据表名称(
字段名 1 数据类型(宽度) 约束条件,
字段名 2 数据类型(宽度) 约束条件,
… …
);

创建入下图所示的数据表,数据库名称为 school,数据表名称为 student。
在这里插入图片描述

mysql> show character set; #查看所有可用编码
mysql> create database school character set utf8; #创建数据库
mysql> create table school.student(
学号 char(20), 
姓名 char(20), 
性别 char(5), 
手机号 int(11), 
通信地址 char(50)); #创建数据表

查看数据表结构语法格式: desc 数据表名称

mysql> desc school.student;

在这里插入图片描述
插入数据的语法格式:insert into 数据库名称.数据表名称 values(值列表).

mysql> insert into school.student values('NSD181001','葫芦娃','男',1388888888,'北京');

一次插入 1 条数据

mysql> insert into school.student values('NSD181002','蛇精','女',1389999999,'上海'),
 ('NSD181003','爷爷','男',1387777777,'长白山');

一次插入多条数据(多条数据使用逗号分隔)

查看数据:

mysql> select * from school.student;

在这里插入图片描述
更新数据语法格式:update 数据库名称.数据表名称 set 字段=值 [where 条件]

mysql> update school.student set 性别='女'; #更新所有数据
mysql> update school.student set 性别='男' where 姓名='葫芦娃'; #更新满足条件的数据

删除数据:

mysql> delete from school.student where 学号='NSD181003'; #删除表中满足条件的数据
mysql> delete from school.student; #删除表中所有数据

删除数据表:

mysql> drop table school.student; #删除整个数据表

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

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

相关文章

力扣奇遇记 [第一章]

文章目录 😦第一题:拿下LeetCode1769. 移动所有球到每个盒子所需的最小操作数学习内容:LeetCode1769. 移动所有球到每个盒子所需的最小操作数🙈思路分析:💖代码产出: 😦第二题&#…

网络安全 Day16-计算机网络知识01

计算机网络知识01 1. 什么是网络2. 网络分类3. 网卡4. 网线5. MAC地址 1. 什么是网络 局域网(私有网)图片 路由器作用:隔离网络帮人选择最佳路径。内网地址就是网关。外网地址就是公网地址。 2. 网络分类 局域网:本地私有的一…

leetcode:1313. 解压缩编码列表(python3解法)

难度:简单 给你一个以行程长度编码压缩的整数列表 nums 。 考虑每对相邻的两个元素 [freq, val] [nums[2*i], nums[2*i1]] (其中 i > 0 ),每一对都表示解压后子列表中有 freq 个值为 val 的元素,你需要从左到右连接…

12.3.3 Shell script 的默认变量($0, $1...)

举例来说,如果你想要重新启动系统的网络,可以这样做: script 是怎么达成这个功能的呢?其实 script 针对参数已经有设置好一些变量名称了!对应如下: 执行的脚本文件名为 $0 这个变量,第一个接的参…

AOP操作日志记录(将增、删、改相关接口的操作日志记录到数据库表中)

1.1 需求 需求:将案例中增、删、改相关接口的操作日志记录到数据库表中 就是当访问部门管理和员工管理当中的增、删、改相关功能接口时,需要详细的操作日志,并保存在数据表中,便于后期数据追踪。 操作日志信息包含:…

mac电脑清理系统占用空间清理优化操作教程

mac系统广受用户的喜爱和信赖。但是,很多mac用户可能会发现,随着使用时间的增长,mac系统占用的空间越来越大,导致电脑运行缓慢,甚至出现磁盘空间不足的提示。那么,mac系统内存为什么那么大?mac清…

解析国产音频数模转换芯片的应用领域

数模转换器是用于数模转换的设备。数字信号定义为时间离散和幅度信号离散。同时,将模拟信号定义为时间连续和连续幅度信号。数模转换器将定点二进制数字(适当的抽象精度数字)转换为物理测量结果。数模转换器基于Nyquist-Shannon采样定理工作。它指出:如果采样率大于…

OJ练习第143题——二叉树展开为链表

二叉树展开为链表 力扣链接:114. 二叉树展开为链表 题目描述 给你二叉树的根结点 root ,请你将它展开为一个单链表: 展开后的单链表应该同样使用 TreeNode ,其中 right 子指针指向链表中下一个结点,而左子指针始终…

多个deb包合并成一个deb包的方法

文章目录 前言一 deb基础知识1.1 目录结构1.2 包结构说明 二、多个deb包合并一个deb包2.1 下载离线deb包2.2 解压安装包2.3 deb包合并 三、使用合并deb包可能存在的问题四、总结 前言 在UOS系统中默认没有开启开发者模式,此时若需要安装多个deb包时,只能…

最短路算法(Dijkstra Bellman-Ford SPFA Floyd)

目录 最短路算法总览Dijkstra算法1.朴素Dijkstra算法算法步骤算法应用Dijkstra求最短路Ⅰ 2.堆优化Dijkstra算法算法步骤算法应用Dijkstra求最短路Ⅱ Bellman-Ford算法算法步骤算法应用有边数限制的最短路 SPFA算法算法步骤算法应用1. spfa求最短路2. spfa判断负环 Floyd算法算…

STM32MP157驱动开发——GPIO 和 和 Pinctrl 子系统的概念

文章目录 Pinctrl 子系统重要概念概述重要概念pin controller:client device: 代码中怎么引用 pinctrl GPIO 子系统重要概念概述在设备树中指定引脚在驱动代码中调用 GPIO 子系统头文件常用函数实例: BSP工程师针对芯片的寄存器写Pinctrl子系…

代码随想录day25

216. 组合总和 III 这道题和昨天的相似的地方,但是也有不同的特点。这道题规定了数字范围是从1-9,并且一个组合中,不能出现同样的元素,比如说[1,2,2]这个就不可以,如果取过2之后,就只…

在Visual C++中进行类设计的通行做法(下)——类的运行

我是荔园微风,作为一名在IT界整整25年的老兵,今天我们来重新审视一下在Visual C中进行类设计的通行做法,这一篇帖子来看看在搭建好基本架构并调整好重复定义问题后,怎么个运行法。程序员新手会去看很多书,但是书中往往…

安装centos7 ping不通宿主机

1、安装Virbox虚拟机 2、安装centos 7镜像 主要有两点配置需要注意: A:磁盘分区 B:网络设置,今天的实验主要是卡在网络配置这里 网络设置,使用的是仅主机模式且是手动分配静态IP,要点说明 看宿主机所用的网络是哪个,查看window的…

OC时钟/BC时钟介绍、Windows/Linux环境查看时钟频率

一、OC时钟和BC时钟介绍 OC时钟和BC时钟是指计算机体系结构中的两种不同的时钟信号。 OC时钟(Off-chip clock)是指在计算机系统的主板或外部设备上产生的时钟信号,它通过总线传输到CPU中,控制着CPU与主板或外部设备之间的数据传…

Vue简介、生命周期、模版语法、条件渲染、列表渲染、style和class绑定

目录 简介 Vue基本渲染-插值和数据模型 MVVM 生命周期 模版语法 条件渲染 v-if ​编辑 v-show 列表渲染 key style绑定 class绑定 简介 Vue是一套用于构建用户界面的渐进式框架。与其他大型框架不同的是,Vue被设计为可以自底向上逐层应用。Vue的核心库只…

Docker 多主机部署:构建容器集群的最佳实践,助力高可用性与负载均衡

🌷🍁 博主 libin9iOak带您 Go to New World.✨🍁 🦄 个人主页——libin9iOak的博客🎐 🐳 《面试题大全》 文章图文并茂🦕生动形象🦖简单易学!欢迎大家来踩踩~&#x1f33…

加载Ubuntu开发环境-iTOPRK3568开发板

配套视频: 安装虚拟机 ubuntu 系统:B站搜索北京迅为RK3568开发板 在 2.3 小节解压了迅为提供的 ubuntu 镜像,然后打开虚拟机,如下图所示: 点击上图中的红色框,选择在 2.3 小节中解压的 Ubuntu18 文件夹下…

oracle单个用户最大连接数限制

项目经理反馈,现场已做了单个用户的最大连接数2000的限制,但数据库还是报无法连接,故障用户的连接数已3800多了。 查看日志报错如下 2023-07-20T13:07:57.79465308:00 Process m000 submission failed with error 20 Process m000 submiss…

Matlab对FS32K144编程--串口通讯

1、配置系统运行周期10ms 2、设置串口通讯通道为通道1,波特率设为9600 3、设置串口发送-100ms发送一次 4、设置接收中断接收数据 5、编译下载,串口发送消息