mysql数据库基础--基础操作

  加 油

1.数据库基础操作

1.1创建数据库

在对数据表中的数据进行任何操作之前,首先必须创建一个数据库。

基本语法结果: 

create database 新建数据库名;

1.2查看数据库

 在MySQL中查看数据库的基本语法:

show create database 数据库;

1.3选择数据库

创建一个数据库,并不意味着就可以直接使用该数据库了。

必须要通过关键字USE 来告知MyAQL要使用的数据库名称,使该数据库成为默认数据库。

use 数据库名;

1.3修改数据库

数据库一旦创建成功,创建的数据库编码就确定了,,如果想修改数据库的编码,

就要使用 alter database 语句实现。

alter database 数据库名 default character set 编码方式 collate 编码方式_bin;

例:将数据库dh的编码方式修改为utf8:

alter database dh default character set utf8 collate utf8_bin;

1.4删除数据库

将已存在的数据库删除。

DROP DATABASE 数据库名;

2.数据类型

2.1整数类型:

TINYINT:1 字节整数,范围为 -128 到 127(有符号),0 到 255(无符号)。


SMALLINT:2 字节整数,范围为 -32768 到 32767(有符号),0 到 65535(无符号)。


MEDIUMINT:3 字节整数,范围为 -8388608 到 8388607(有符号),0 到 16777215(无符号)。


INT 或 INTEGER:4 字节整数,范围为 -2147483648 到 2147483647(有符号),0 到 4294967295(无符号)。


BIGINT:8 字节整数,范围为 -9223372036854775808 到 9223372036854775807(有符号),0 到 18446744073709551615(无符号)。


2.2浮点数类型:


FLOAT:单精度浮点数,约有 7 位小数。
DOUBLE 或 REAL:双精度浮点数,约有 15 位小数。


2.3定点数类型:


DECIMAL NUMERIC:定点数,用于存储精确的小数,比如货币数据。可以指定精度和范围。


2.4字符串类型:


CHAR:定长字符串,最多 255 个字符。
VARCHAR:可变长度字符串,最多 65535 个字符。
BINARY:定长二进制字符串,最多 255 个字节。
VARBINARY:可变长度二进制字符串,最多 65535 个字节。
TEXT:可变长度文本字符串,最多 65535 个字符。
BLOB:可变长度二进制数据,最多 65535 个字节。


2.5日期和时间类型:


DATE:日期,格式为 'YYYY-MM-DD'。
TIME:时间,格式为 'HH:MM:SS'。
DATETIME:日期和时间,格式为 'YYYY-MM-DD HH:MM:SS'。
TIMESTAMP:时间戳,与时区无关,存储自 UTC '1970-01-01 00:00:01' 以来的秒数。
YEAR:年份,范围为 1901 到 2155,或 0000。

3.数据表基本操作

3.1创建数据表

例如:在数据库dh中创建数据表student:

USE dh;
CREATE YABLE student(sno char(12),sname varchar(50),sgender varchar(10),sage int(10),sdept varchar(50)
);

3.2查看数据表

查看数据表得字段信息,包括字段名,字段得数据类型和字段约束条件等信息。

DESCRIBE 数据表名称

3.3修改数据表

  • 修改表名

ALTER TABLE 原表名 RENAME 新表名
  • 修改字段名

ALTER TABLE 表名 CHANGE 原字段名 新字段名 新数据类;
  •  修改字段得数据类型

ALTER TABLE 表名 MODIEY 字段名 数据类型;

如:将数据库中数据表stu的ssex字段,数据类型转换为char(10):

ALTER TABLE stu MODIFY ssex char(10);
DESC stu;
  •  添加字段

ALTER TABLE 表名 ADD 新字段名 数据类型;

 如:在数据表stu中添加一个spic字段,数据类型为varchar(40).

ALTER TABLE stu ADD spic varchar(40);
DESC stu;
  • 删除字段

ALTER TABLE 表名 DROP 字段名

如:删除stu字段中的spic字段

ALTER TABLE stu DROP spic;
DESC stu;
  • 修改字段的排列位置

ALTER TABLE 表名 MODIFY 字段1数据类型 FIRST | AFTER 字段 2
  • 删除数据表

DROP TABLE 数据表名称

 感谢 观看 ,

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

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

相关文章

01-Git 之快速入门操作本地仓库

https://learngitbranching.js.org/?localezh_CN在线练习git 1. Git 安装好Git以后, 先检查是否已经绑定了用户名和邮箱 git config --list1.1 为什么要使用版本控制? 从个人角度: 在做项目时,如果一点点去改代码会很乱,不利…

OpenCV4.9更多形态转换

返回:OpenCV系列文章目录(持续更新中......) 上一篇:OpenCV4.9处理平滑图像 下一篇:OpenCV4.9更多形态转换 基于这两者,我们可以对图像进行更复杂的转换。在这里,我们简要讨论 OpenCV 提供的 5 个操作: …

FreeBuf 全球网络安全产业投融资观察(3月)

综述 据不完全统计,2024年3月,全球网络安全市场共发生投融资事件53起,其中国内4起,国外49起。 3月全球络安全产业投融资统计表(数据来源:航行资本、36氪) 整体而言,国内4起投融资事…

EasyExcel中对图片大小及位置进行调整(自定义拦截器)

如何对我们导出的图片设置大小和位置 首先我们先丢入一张图片,这里我就直接通过URL的形式进行编写 定义一个存储图片的类 import lombok.EqualsAndHashCode; import lombok.Getter; import lombok.Setter;import java.net.URL;Getter Setter EqualsAndHashCode public class…

AI写作软件哪个好?这4款好评如潮

在信息时代,AI技术的发展的日新月异,AI写作软件也因此诞生。特别是人们对于高效、便捷的写作工具需求日益增长,AI写作软件作为一种新兴的工具,在帮助人们提升写作效率、拓展创作思路方面发挥着越来越重要的作用。这些AI写作软件为…

C语言 函数——代码风格

目录 基本的代码规范 程序版式 对齐(Alignment)与缩进(indent) 变量的对齐规则 空行——分隔程序段落的作用 代码行内的空格——增强单行清晰度 代码行 长行拆分 标识符命名规则 标识符命名的共性规则 windows应用程序…

PostgreSQL入门到实战-第十八弹

PostgreSQL入门到实战 PostgreSQL中表连接操作(二)官网地址PostgreSQL概述PostgreSQL中表别名命令理论PostgreSQL中表别名命令实战更新计划 PostgreSQL中表连接操作(二) 了解PostgreSQL表别名及其实际应用程序。 官网地址 声明: 由于操作系统, 版本更新等原因, 文章所列内容…

19c数据库/dev/shm/过小导致pga内存不够

pga_aggregate_limit已经设置了120G,alert还是报内存不够 查询select * from v$pgastat,发现MGA占了80G内存 查看/dev/shm: 发现设置了7G,操作系统是512G,正常情况下/dev/shm应该是操作系统的一半,修改为250G后数据库…

微信小程序 django+nodejs电影院票务售票选座系统324kd

小程序Android端运行软件 微信开发者工具/hbuiderx uni-app框架:使用Vue.js开发跨平台应用的前端框架,编写一套代码,可编译到Android、小程序等平台。 前端:HTML5,CSS3 VUE 后端:java(springbootssm)/python(flaskdja…

vue3:菜单、标签页和面包屑联动效果

文章目录 1.整体思路2.实现过程 概要 提示:这里可以添加技术概要 例如: openAI 的 GPT 大模型的发展历程。 1.整体思路 在之前做的后台项目中,菜单、标签页和面包屑之间的联动,自己都是通过在路由前置守卫中,定义b…

微服务面试题二

1.什么是雪崩 微服务之间相互调用,因为调用链中的一个服务故障,引起整个链路都无法访问的情况。 如何解决雪崩? 超时处理:请求超时就返回错误信息,不会无休止等待仓壁模式:限定每个业务能使用的线程数&a…

WPS的JS宏如何批量实现文字的超链接

表格中需要对文字进行超链接,每个链接指引到不同的地址。例如: 实现如下表格中,文件名称超级链接到对应的文件路径上,点击对应的文件名称,即可打开对应的文件。 序号文件名称文件路径1变更申请与处理表.xls文档\系统…

$(obj)/%.bin: $(obj)/*

$(obj)/%.bin: $(obj)/*.bin 是一个Makefile规则,用于指定如何生成.bin文件。这里解释一下这个规则的各个部分: $(obj)/%.bin 是目标文件的模式。%代表任意长度的字符串,$(obj)是一个变量,通常用来表示对象文件的输出目录。例如&a…

第十三届蓝桥杯省赛大学B组编程题(c++)

D.刷题统计 二分(AC): 注意:二分时右边界 right 的确定 #include<iostream> using namespace std; long long a,b,n; bool check(long long x){long long tx/7;x%7;long long temp0;if(x<5) tempx*a;else temp5*a(x-5)*b;long long cntt*(5*a2*b)temp;return cnt&g…

MySOL之旅--------MySQL数据库基础( 2 )

本篇碎碎念:尽自己最大的努力,直到筋疲力尽为止,加油 今日份励志文案: 别人都在前进,我为什么要停下 目录 补上一条博客缺失的内容 常用数据类型 数值类型&#xff1a; 字符串类型&#xff1a; 日期/时间类型&#xff1a; 二进制类型&#xff1a; 其他类型&#xff1a; …

抖音小店入驻有什么条件?资金少,没经验的普通人做得起吗?

大家好&#xff0c;我是电商花花。 在直播电商的推动下&#xff0c;抖音小店独特的电商模式下吸引着众多的商家&#xff0c;吸引着一波又一波的创业者入驻&#xff0c;想要在抖音小店上开垦出属于自己的电商净土。 想要入驻抖音小店还需要一些条件&#xff0c;然后才能入驻成…

Python机器学习学习线路

随着人工智能技术的飞速发展&#xff0c;机器学习已经成为计算机科学领域的热门话题。Python&#xff0c;作为一门功能强大且易于上手的编程语言&#xff0c;成为学习机器学习的理想选择。本文将为您介绍一条Python机器学习的学习线路&#xff0c;帮助您逐步掌握机器学习的基础…

题目 3038: 马走日

题目描述: 马在中国象棋以日字形规则移动。 请编写一段程序&#xff0c;给定nm大小的棋盘&#xff0c;以及马的初始位置(x&#xff0c;y)&#xff0c;要求不能重复经过棋盘上的同一个点&#xff0c;计算马可以有多少途径遍历棋盘上的所有点。 代码: package lanqiao;import …

ARM/X86+FPGA轨道交通/工程车辆行业的解决方案

深圳推出首条无人驾驶地铁—深圳地铁20号线&#xff0c;可以说是深圳地铁的一次开创性的突破。智能交通不断突破的背后&#xff0c;需要很严格的硬件软件等控制系 统&#xff1b;地铁无人驾驶意味着信号系统、通信系统、综合监控系统、站台屏蔽门工程等项目必须严格执行验收。…

Vue3项目搭建及文件结构

一. Vue3项目搭建 # 安装Vue CLI npm install -g vue/cli# 通过Vue CLI创建项目&#xff1a; vue create my-vue3-project# 当问到你想要使用哪个版本的Vue时&#xff0c;选择Vue3 # 完成配置后&#xff0c;CLI会自动安装依赖并创建项目 # 最后&#xff0c;启动你的Vue3项目cd…