当前位置: 首页 > news >正文

对数据库的库及表的操作

        全篇在MySQL操作下完成

        在此之前,先介绍一下,字段、列类型及属性。

        一、什么是字段、列类型、属性
            (1)字段,一张表中列的名称;列类型,该列存储数据的类型;属性,描述列类型的特征。
            (2)列类型有:
                    1)列类型数值型:
                            1.tinyint 非常小的整型    -128~127    无符号0~255        1字节
                            2.smallint 较小的整型    -32768~32767    无符号0~65535    2字节
                            3.mediumint 中等大小整型 -8,388,608~8,388,607 无符号0~16,777,215  3字节
                            4.int 标准整型    4字节
                            5.bigint 较大的整型 8字节
                            6.float 单精度小数 4字节
                            7.double 双精度小数 8字节
                            8.decimal 字符串形式小数 decimal(m,d) m个字节
                     2)列类型字符串型:
                            1.char([M])    定长字符串,检索框但费空间,0~255    M个字符
                            2.varchar([M]) 可变字符串,0~65535 
                            3.tinytext 微型文本 255字节
                            4.text 文本串 65535字节
                    3)列类型日期和时间类型:
                            1.DATE YYYY-MM-DD 1000-01-01~ 9999-12-31
                            2.TIME Hh:mm:ss    -838:59:59~838:59:59
                            3.DATETIME YY-MM-DD hh:mm:ss 1000-01-01 00:00:00~9999-12-31 23:59:59
                            4.TIMESTAMP YYYYMMDDhhmmss格式表示的时间戳  197010101000000                                 ~2037年的某个时刻
                            5.YEAR YYYY格式的年份值  1901~2155
             (3)属性有:
                    1)unsigned 无符号 即 不允许有负数
                    2)zerofill 0填充 即 不足位数用0填充 如int(3),001 011
                    3)auto-increment 自动增长 
                            1.自动增长的,每添加一条数据,自动在上一个记录数上加1
                            2.通常用于设置主键,且为整数类型
                            3.可定义起始值和步长
                   4)null 、not null 前者可以没有数值,后者必须有数值
                   5)defalut 设置默认值 

        二、对数据库的命令

(1)创建数据库 create database [if not exists] 数据库名;
(2)删除数据库 drop database [if exists] 数据库名;
(3)查看数据库 show databases;
(4)使用数据库,即进入该库,use 数据库名;

        三、对表的命令

(1)展示表结构 desc 表名;
(2)展示创建表语句 show create[if no exists] table 表名;
(3)创建表 create table[if no exists] 表名(字段名 列类型[属性][索引][注释],...)[表类型][表字符集][注释]; 

        创建表注意:
            1.最后一条语句后没有 , 号
            2.字段名若与关键字重名,可用``符号包裹          

(4)修改表名 alter table 旧表名 rename as 新表名;
(5)添加字段 alter table 表名 add 字段名 列类型[属性];
(6)修改字段列类型 alter table 表名 modify 字段名 列类型[属性];
(7)修改字段名 alter table 表名 change 旧字段名 新字段名 列类型[属性];
(8)删除字段 alter table 表名 drop 字段名;
(9)删除表drop table[if exists] 表名;

 

相关文章:

对数据库的库及表的操作

全篇在MySQL操作下完成 在此之前,先介绍一下,字段、列类型及属性。 一、什么是字段、列类型、属性 (1)字段,一张表中列的名称;列类型,该列存储数据的类型;属性,描述列类型的特征。 …...

final类又没实现接口应该用哪一种代理, jdk动态代理还是cglib代理

jdk动态代理还是cglib代理🧙jdk动态代理和cglib代理的示例JDK动态代理原理CGLIB代理final类又没实现接口应该用哪一种代理, jdk动态代理还是cglib代理滚滚长江东逝水,浪花淘尽英雄。——唐代杨炯《临江仙》 jdk动态代理和cglib代理的示例 以下是一个使用…...

使用StaMPS_Visualizer

0 前言 StaMPS-Visualizer :由thho开发的用于可视化由StaMPS / MTI处理的DInSAR结果。 github地址:StaMPS-Visualizer 使用StaMPS_Visualizer需要配置好StaMPS,并安装好R和Rstudio Ubuntu中安装StaMPS StaMPS-Visualizer 安装步骤–在linux…...

高并发-高性能-高可用-结论版

文章目录上万的并发需要多少台web服务器一般单机能处理200请求,为何redis单机却能处理上万请求单线程每秒能处理(发送/响应)的http请求数三高的定义高并发的解决方案高性能的解决方案高可用的解决方案参考文章上万的并发需要多少台web服务器 …...

数智转型助力建筑业全产业链升级,你了解多少?

关于数智转型,指的是基于数字化技术和数据驱动的思维方式,将企业的管理、业务和服务进行全面的升级和改造,从而帮助实现企业的数字化转型和升级。通过数字技术和数据分析来提高企业的效率、创新能力和竞争力,进一步提高企业的市场…...

Python网络设备脚本中经常使用的connecthandler和telnetlib是什么意思?

你好,这里是网络技术联盟站。 在昨天的文章中,有小伙伴提到对这两天瑞哥提供的Python脚本中涉及的connecthandler和telnetlib两个模块不是太了解,想要学习一下: 今天瑞哥就安排上! 其实这两个模块是Python与网络设备…...

你真的会写 git commit message 吗?

作者:明明如月学长, CSDN 博客专家,蚂蚁集团高级 Java 工程师,《性能优化方法论》作者、《解锁大厂思维:剖析《阿里巴巴Java开发手册》》、《再学经典:《EffectiveJava》独家解析》专栏作者。 热门文章推荐…...

ISO文件内添加kickstart完成自动安装

目录 将待制作的centos iso文件挂载到/mnt/目录 将/mnt/下的所有文件复制到新的目录/tmp/mycentos 创建kickstart文件 修改启动文件 重新制作ISO文件 制作完成 kickstart可以实现根据配置自动安装操作系统,本文主要讲解如何让机器读取到iso文件后自动完成操作…...

SpringBoot 整合RabbitMq 自定义消息监听容器来实现消息批量处理

SpringBoot 整合RabbitMq 自定义消息监听容器来实现消息批量处理前言添加依赖配置文件编写监听器创建SimpleRabbitListenerContainerFactory发送消息前言 RabbitMQ是一种常用的消息队列,Spring Boot对其进行了深度的整合,可以快速地实现消息的发送和接收…...

jquery基础之操作节点对象

jquery操作节点(元素)对象 捕获-DOM操作,获取内容,值 获取内容:1.text()获取元素的文本内容 2.html()获取元素的文档内容 …...

对于Java的深入理解及其特点--面试

前言 计算机语言千千万,每一种语言都有其自己的特点、擅长的领域。在学习了Java之后才对Java有了进一步的理解。 面试问一: 你是如何理解Java这门语言的? 这里我们应该从下面几个点去总结 1、Java语言具有的属性 2、他的特点在哪 Java语…...

Linux GPSD的使用

目录 1: GPSD 运行状态查看 2:停止GPSD 服务 3: GPSD运行输出(协议的识别) 4:开启的服务...

ArrayList无参构造添加元素源码解读

一、ArrayList无参构造add方法源码阅读 Test//无参构造源码阅读 public void testArrayListNoConstructorAdd(){ArrayList<Integer> arrayList new ArrayList<>();ArrayList<Integer> list new ArrayList<>();arrayList.add(1);arrayList.add(12);a…...

手写简易 Spring(二)

文章目录手写简易 Spring&#xff08;二&#xff09;1. 扩展 BeanFactory 接口2. 实现资源加载器&#xff0c;从 Spring.xml 解析和注册 Bean 对象1. 核心实现类 XmlBeanDefinitionReader3. 实现应用上下文&#xff0c;自动识别、资源加载、扩展机制1. 应用上下文2. 核心实现类…...

排列问题DFS入门

1、题目描述&#xff08;全排列&#xff09; 输入一个正整数n&#xff0c;输出1~n的全排列。 输入格式 一个正整数n。 输出格式 所有1~n的全排列&#xff0c;每个排列占一行。 样例输入 3 样例输出 1 2 3 1 3 2 2 1 3 2 3 1 3 1 2 3 2 1 算法思路 题目要求输出n的全…...

【每日一题Day159】LC1638统计只差一个字符的子串数目 | 枚举

统计只差一个字符的子串数目【LC1638】 给你两个字符串 s 和 t &#xff0c;请你找出 s 中的非空子串的数目&#xff0c;这些子串满足替换 一个不同字符 以后&#xff0c;是 t 串的子串。换言之&#xff0c;请你找到 s 和 t 串中 恰好 只有一个字符不同的子字符串对的数目。 比…...

【07 Metadata and VendorTag】

1. Metadata结构及分类 一个 metadata 通过tag,value及 type 来描述。不同的 metadata 分成三类 controls,dynamic 及 static 2. MTK Metadata IMetadata Mtk metadata containerIMetadataConverter Provide mutual conversion for Android camera_metadata and MTK Imetada…...

Golang中Model的使用

导语我们都知道在Golang中我们一般都是设置GOPATH目录&#xff0c;这个目录主要存放我们的第三方包&#xff0c;这个方式一直不是很方便&#xff0c;今天给大家介绍Go 1.11版本中推出的GoModul使用方法&#xff0c;学过java的同学&#xff0c;可能对maven包有所了解&#xff0c…...

交友项目【基础环境搭建】

目录 1&#xff1a;交友项目架构介绍 1.1&#xff1a;前后端分离的概述 1.2&#xff1a;YAPI介绍&#xff08;虚拟机中已经配好&#xff09; 基本信息 使用 安装跨域拓展&#xff08;浏览器上安装跨域处理插件&#xff09; 2&#xff1a;虚拟机工具项目搭建 2.1&#xff1…...

入职时,公司要求自己带电脑,每月给100元补贴,如果不接受就不能入职!

为了节约成本&#xff0c;公司能做出什么事&#xff1f;一位网友遇到了这样的事&#xff1a;入职时&#xff0c;公司要求自己带电脑&#xff0c;每个月给100元补贴&#xff0c;如果不接受就得放弃入职&#xff0c;这样的公司有没有坑&#xff1f;有人问&#xff1a;连基本的公司…...

虚实实景双向映射,升级高端楼宇精细化透明治理

虚实实景双向映射&#xff0c;升级高端楼宇精细化透明治理副标题&#xff1a;原生引擎驱动动态三维场景重构&#xff0c;结合无感化坐标解算、遮挡自适应跨镜接续、身体指纹无源身份匹配&#xff0c;构筑难以复刻、适配极强的楼宇透明化技术壁垒一、方案总览当下高端楼宇运营治…...

量化交易强化学习环境TradingGym:从Gym接口到实战策略训练

1. 项目概述&#xff1a;一个为量化交易策略量身定制的强化学习训练场如果你正在尝试将强化学习&#xff08;Reinforcement Learning, RL&#xff09;应用到股票、期货或加密货币的量化交易中&#xff0c;大概率会遇到一个共同的困境&#xff1a;环境太难搭了。市面上的回测框架…...

【仅剩217份】《Midjourney后印象派风格白皮书》V2.3——含17位艺术家专属LoRA适配建议、32组跨文化色彩映射表及实时风格强度校准工具(2024.06内部封测版)

更多请点击&#xff1a; https://intelliparadigm.com 第一章&#xff1a;后印象派风格的视觉基因与Midjourney语义解码 后印象派并非对自然的模仿&#xff0c;而是对色彩、结构与主观情绪的系统性重构——梵高旋转的星云、塞尚凝固的苹果、高更平面化的塔希提图腾&#xff0c…...

雷达目标检测与成像算法实时实现【附代码】

✨ 长期致力于阵列雷达、多输入多输出、现场可编程门阵列、目标检测定位、高分辨成像研究工作&#xff0c;擅长数据搜集与处理、建模仿真、程序编写、仿真设计。 ✅ 专业定制毕设、代码 ✅ 如需沟通交流&#xff0c;点击《获取方式》 &#xff08;1&#xff09;相控阵和差波束目…...

告别手动点点点:用CAPL脚本实现CANoe诊断自动化测试(附VIN码读取与文件写入完整代码)

告别手动点点点&#xff1a;用CAPL脚本实现CANoe诊断自动化测试&#xff08;附VIN码读取与文件写入完整代码&#xff09; 在汽车电子测试领域&#xff0c;诊断功能验证是每个测试工程师的日常必修课。想象一下这样的场景&#xff1a;你需要反复验证几十个ECU的VIN码读取功能&am…...

基于STM32单片机人体健康检测血糖检测监测无线蓝牙APP设计S312

本系统由STM32F103C8T6单片机核心板、OLED屏、无线模块、血糖模拟检测、蜂鸣器报警、电源电路、按键电路组成。【1】液晶显示&#xff1a;OLED液晶显示心率值、心率上下限、血氧值、血氧阈值、血压值、血压阈值、血糖值、血糖上下限值以及心率血氧是否在采集测算中、当前数据是…...

【开源实践】从零构建Voronoi泡沫结构:多胞材料建模的简易路径

1. Voronoi泡沫结构&#xff1a;从自然现象到工程应用 第一次看到Voronoi结构是在一块龟甲上——那些不规则的六边形图案让我着迷。后来才知道&#xff0c;这种被称为"泰森多边形"的几何结构不仅存在于生物组织中&#xff0c;从蜂巢到干燥的泥地&#xff0c;从植物细…...

可穿戴智能服饰制作:NeoPixel灯带与Circuit Playground的集成实践

1. 项目概述&#xff1a;当可穿戴电子遇上创意服饰如果你和我一样&#xff0c;既着迷于微控制器上跑起的第一行代码&#xff0c;又无法抗拒布料、针线和那些闪闪发光的小玩意儿&#xff0c;那么这个项目就是为你准备的。将NeoPixel灯带和Circuit Playground微控制器“缝”进一件…...

从零搭建ROS2与Web实时数据交互系统

1. 为什么需要ROS2与Web实时交互&#xff1f; 在机器人开发或IoT项目中&#xff0c;我们经常需要通过网页远程监控设备状态或发送控制指令。想象一下这样的场景&#xff1a;你正在调试一个自动巡逻的机器人&#xff0c;但总不能一直盯着终端看日志吧&#xff1f;这时候如果有个…...

Unity 2021.3 + EDM4U:手把手搞定Google登录SDK的安卓依赖与打包避坑

Unity 2021.3 EDM4U&#xff1a;深度解析Google登录SDK的安卓依赖管理实战 在移动应用开发中&#xff0c;第三方登录功能几乎是标配&#xff0c;而Google登录作为全球用户覆盖率最高的方案之一&#xff0c;其集成过程却常常让Unity开发者头疼不已。特别是当项目升级到Unity 2…...