肖sir__mysql之单表__004

news2024/11/26 19:35:10

mysql之单表

一、建表语句
1、show databases 查看所有的数据库
在这里插入图片描述
2、create databaes 数据库名 创建数据库
在这里插入图片描述
3、use 数据库名 指定使用数据库
在这里插入图片描述
4、show tables ;
在这里插入图片描述
5、创建表
格式:create table 表名 (字段名1 数据类型1(字符长度),字段名2 数据类型2(字符长度));
案例:create table aa(sid int(10),math int(10) );
在这里插入图片描述
6、插入数据:
方法一:插入全部的数据
格式:insert into 表名 values (“值1”,“值2”)
在这里插入图片描述
方法2:插入部分的数据
insert into 表名(字段值1) values (“值1”)
在这里插入图片描述
7、查看数据:查看所有内容
格式:select * from 表名
案例:select * from aa
在这里插入图片描述

8、desc 查看表结构的数据
格式: desc 表名
案例 :desc aa;
在这里插入图片描述1、查数据库 show databases
2、创建数据库 create database
3、使用数据库 use
4、查询所有的表:show tables
5、建表 create table
6、对表格插入数据 insert into
7、查询表格中所有数据 select
8、查看表结构 desc

===============================
字符类型
1、一个汉字占多少 长度和编码有关(gbk和utf -8这些都是字符集格式)
utf -8 :一个汉字等于3个字节
gbk:一个汉字等于2个字节
2、常用类型
(1)字符类型
char 字节数 :4 定长字符串 0-255字节
varchar 字节数 :8 变长字符串 0-65535字节
在这里插入图片描述
(2)数值类型
int 字节数:4 大整数值
bigint 字节数:8 极大整数值
float 字节数:4 浮点数值
在这里插入图片描述
(3)时间类型:
data 字节数:3 年月日
time 字节数:3 时分秒
year 字节数:1 年
datatime :字节数8 年月日+时分秒

在这里插入图片描述

约束
一、约束实际上就是表中的限制
二、约束的种类
1、主键约束(primary key ) 简称: pri 保证字段的唯一性,一个表中只有一个主键,主键的内容不能为空;
2、唯一约束(unique) 简称: uni 保证字符具有唯一性,一个表中可以有多个,唯一约束的内容可以为空
3、默认值(default )
4、非空约束(null)
5、auto_incrment 自增长 ,一般和主键一起使用
6、保证中文显示:在建表的语句后加上:deafault charset=utf8
格式:
create table 表名 (字段1 数值类型1(字符长度1) 主键约束 , 字段2 字符类型2(字符长度2) ,字段3 数值类型(字符长度) 唯一约束,
字段4 数值类型(数值长度) 默认字段约束, 字段名5 年份类型 非空约束)default charset=utf8;

案例:
create table ss(id int(20) primary key,name varchar(20) ,sfz bigint(50) unique,age int(10) default 18,n year not null)default charset=utf8;
在这里插入图片描述
INSERT into ss VALUES(1,“陈鑫”,‘3456678’,20,‘2000’) ; 插入语句

在这里插入图片描述

删除表(删除表和表中数据)
1、drop table 表名;
案例:drop table aa;

2、删除表数据
(1)格式:delete from 表名 删除表数据
案例:delete from ss
(2)格式:delete from 表名 where 条件 删除表中指定数据
delete from ss where id =2;
3、truncate 快速删除表中数据
格式:TRUNCATE 表名 ;
案例:TRUNCATE cc ;drop >truncate>delete

=============================
表结构:
(1)添加表字段 add
格式:ALTER table 表名 add 新增字段名 新增字符类型(新增字符长度);
案例:ALTER table cc add chinese int(10);

在这里插入图片描述
(2)修改表字段 change
格式:ALTER table 表名 change 旧字段 新字段 新字段类型(新字段长度);
案例:ALTER table cc change age math int(10);
在这里插入图片描述
(3)删除字段 drop
格式:ALTER table 表名 drop 旧字段;
案例:ALTER table cc drop math;
在这里插入图片描述
(4)调换字段顺序
a、调换到第一位 :first
格式:ALTER table 表名 add 新增字段名 新增字符类型(新增字段长度) FIRST;
案例:ALTER table cc add math int(10) FIRST;
在这里插入图片描述
b、modify after (在什么的后面)
(1)新增字段移动到已存在字段的后面
格式:ALTER table 表名 MODIFY 新的字段名 新增字符类型(新增字段长度) AFTER 旧字段 ;
案例 :ALTER table cc MODIFY chinese int(10) AFTER id ;
在这里插入图片描述
(2)已存在的字段移动到已存在字段的后面

格式:ALTER table 表名 MODIFY 旧字段名1 字符类型1(字段长度1) AFTER 旧字段2 ;
案例 :ALTER table cc MODIFY chinese int(10) AFTER sfz ;
在这里插入图片描述

查询语句:
select 语句
1、查询一个表中所有的数据 (* 表示所有)
格式:select * from表名;
案例:select * from kk;
在这里插入图片描述
(2)查询一个表中一个字段或部分字段的数据
格式:select 字段名1,字段名2 from 表名;
案例:select fs,id from kk;
在这里插入图片描述
(3) 查询字段通过as 取别名
格式:select 字段名1 as “别名”,字段名2 as “别名2” from 表名;
案例:select fs as “分数”,id as " 编号" from kk;在这里插入图片描述

在这里插入图片描述

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

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

相关文章

【鸿蒙(HarmonyOS)】UI开发的两种范式:ArkTS、JS(以登录界面开发为例进行对比)

文章目录 一、引言1、开发环境2、整体架构图 二、认识ArkUI1、基本概念2、开发范式(附:案例)(1)ArkTS(2)JS 三、附件 一、引言 1、开发环境 之后关于HarmonyOS技术的分享,将会持续使…

学习记忆——宫殿篇——记忆宫殿——数字编码——记忆数字知识点

面对错综复杂的数字信息,我们想要记住可以通过以下三点: 1、首先找到关键词 2、数字编码牢记 3、关键词跟编码链接 案例:会计考试-时间期限为 3、7、10 日、1 年的知识点 3 天 (1)托收承付的承付期验单付款为 3 天。 (2)失票人应当在通…

考研英语笔记:经济学人特别一篇,看到此,流口水

文 / 谷雨 考研是一件非常痛苦的事情。 你可能在一个漫长时间当中,看不到任何回报。但是成功和失败之间就在于你是否能够坚持走完这段路。 无数备考的朋友,无不走过这段路。 很多人可能复习了好几个月,上考场之后还是发现没有一点进步&#x…

嘉泰实业:真实低门槛,安全有保障

在互联网金融大行其道的当下,无论用户是多么的青睐、喜爱这种便捷的理财方式,也一定得把资金安全放在心上。要投就投那些实力背景雄厚,诚信经营的平台,可以选择投资用户基数庞大的理财老品牌,也可以选择发展势头迅猛的…

学习记忆——宫殿篇——记忆宫殿——数字编码——三十六计

案例:中国古代兵书《三十六计》 第1计 瞒天过海 第2计 围魏救赵 第3计 借刀杀人 第4计 以逸待劳 第5计 趁火打劫 第6计 声东击西 第7计 无中生有 第8计 暗渡陈仓 第9计 隔岸观火 第10计 笑里藏刀 我们可以这样记忆: 一、先熟悉1-10的编码:…

解决方案 | 法大大电子签为物流行业发展提速提效

近年来,受益于物流行业的快速发展,人们的生活便利度得到了极大提升。与此同时,传统的物流行业也在面临着新时代的挑战,长期面临回程空驶、装载率低、仓库资源闲置、堆存利用率低等痛点,尤其在公路货运市场,…

[GWCTF 2019]我有一个数据库

过来毛都没有 直接dirsearch 扫一下 发现存在 phpadmin 我们直接访问一下 啥都没有 但是给我们了 phpadmin的版本 我们去搜搜看是否存在漏洞 phpMyAdmin 4.8.1后台文件包含漏洞(CVE-2018-12613)_phpmyadmin cve-2018-12613漏洞获取webshell_zhang三的…

Facebook 惊现网络钓鱼浪潮,每周攻击 10 万个账户

Bleeping Computer 网站披露,某黑客组织通过一个伪造和受损的 Facebook 账户网络,发送数百万条 Messenger 钓鱼信息,利用密码窃取恶意软件攻击 Facebook 企业账户。 据悉,网络攻击者通过诱骗目标用户下载一个 RAR/ZIP 压缩包&…

Shell编程之定时任务

什么是定时任务 顾名思义,定时任务指的就是在指定/特定的时间进行工作,例如备份/归档数据、清理临时文件等。 在 Linux 中,可以使用 cron 定时器来定期执行任务。cron 是一个在后台运行的守护进程,用于根据指定的时间表自动执行任…

驱动开发,udev机制创建设备节点的过程分析

1.创建设备文件的机制种类 mknod命令:手动创建设备节点的命令 devfs:可以用于创建设备节点,创建设备节点的逻辑在内核空间(内核2.4版本之前使用) udev:自动创建设备节点的机制,创建设备节点的逻辑在用户空间&#xf…

【正点原子STM32连载】 第三十章 PVD电压监控实验 摘自【正点原子】APM32F407最小系统板使用指南

1)实验平台:正点原子stm32f103战舰开发板V4 2)平台购买地址:https://detail.tmall.com/item.htm?id609294757420 3)全套实验源码手册视频下载地址: http://www.openedv.com/thread-340252-1-1.html# 第三…

VUE 的eslint 代码规范检查

报错: You may use special comments to disable some warnings. Use // eslint-disable-next-line to ignore the next line. Use /* eslint-disable */ to ignore all warnings in a file. 解决: 注释:...(config.dev.useEslint ? [creat…

ThreadLocal功能实现

模拟ThreadLocal功能实现 当前线程任意方法内操作连接对象 一个栈对应一个线程 , 一个方法调用另一个方法都是在一个线程内 , 只有执行了线程的start方法才会创建一个线程 定义一个Map集合 , key是当前线程(Thread.currentThread) , value是要绑定的数据(Connection对象) 以…

2023年澳大利亚标普ASX200指数研究报告

第一章 指数概况 1.1 指数基本情况 澳大利亚标普ASX200(S&P/ASX200)指数是由标准普尔(S&P)和澳大利亚证券交易所(Australian Securities Exchange, ASX)共同编制的主要股票市场指数,简…

【Linux-Day10-信号量,共享内存,消息队列】

信号量 信号量描述 信号量是一个特殊的变量,一般取正数值。它的值代表允许访问的资源数目,获取资源 时,需要对信号量的值进行原子减一,该操作被称为 P 操作。 当信号量值为 0 时,代表没有资源可用,P 操作…

腾讯云服务器购买详细流程_配置选择_新手入门

腾讯云服务器购买流程直接在官方秒杀活动上购买比较划算,在云服务器CVM或轻量应用服务器页面自定义购买价格比较贵,但是自定义购买云服务器CPU内存带宽配置选择范围广,活动上购买只能选择固定的活动机,选择范围窄,但是…

消息队列--必须掌握的两个基础模式

目录 队列模式有什么设计的问题? 发布订阅模式生产者如何确认消息发往哪个队列? 总结 队列模式 我们都知道队列是一种数据结构吗,它的特性是先进先出,就跟我们平时在食堂打饭排队一样,排在前面的同学打完饭了就走了&a…

数据结构——排序算法——希尔排序

希尔排序本质上是对插入排序的一种优化,它利用了插入排序的简单,又克服了插入排序每次只交换相邻两个元素的缺点。它的基本思想是: 1.将待排序数组按照一定的间隔分为多个子数组,每组分别进行插入排序。这里按照间隔分组指的不是…

Optional<T>

java中的 Optional类&#xff1a; //Optional用于处理可能为空的值的容器类&#xff0c;目的为了解决空指针问题 public final class Optional<T>{//Return true if there is a value present, otherwise false.//Returns:true if there is a value present, otherwise…

Spring Boot @Value读不到Nacos配置中心的值。(properties配置文件)

读不到配置中心的值&#xff0c; 配置中心的配置文件名字&#xff08;Data ID的值&#xff09;要以.properties结尾。 如果是yaml&#xff0c;就以yaml命名。