mysql基础3——创建和修改数据表

创建数据表

创建一个表(importtype有默认值1)并插入一条数据(importtype字段没有指定值)

约束

默认约束(把设置的默认值自动赋值给字段)

create table demo.importhead(listnum int,supplied int,stocknum int,importtype int default 1,quantity decimal(10,3),importvalue decimal(10,2),recorder int,recordingdate datetime);
insert into demo.importhead(listnum,supplied,stocknum,quantity,importvalue,recorder,recordingdate) values (3456,1,1,10,100,1,'2020-12-10');

结果(importtype自动给予了默认值1)

非空约束  : 这个字段值不能为空,必须有值

唯一性约束:这个字段的值不能重复  但可以是空值

在一个表中,可以指定多个字段满足唯一性约束,主键约束只有1个

自增约束:mysql自动给字段赋值,保证不会重复,

注意:只有整数类型的字段才可以定义自增约束,每增加一条数据,自增约束的字段值自动+1

可以给自增约束的字段赋值,此时,mysql会重置自增约束字段的自增基数

修改表

a.在原表的基础上增加字段 首先复制原表

create table demo.importheadhist like demo.importhead;

b.然后给表添加字段

alter table demo.importheadhist add confirmer int;

c.修改字段名和类型

alter table demo.importheadhist change quantity importquantity double;

d.只改变类型

alter table demo.importheadlist modify importquantity decimal(10,3);

e.在指定位置添加一个字段

alter table demo.importheadhist add supplidname text after supplied;

f.设置主键

alter table demo.importheadhist modify listnum int primary key;

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

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

相关文章

C++进修——C++基础入门

初识C 书写HelloWorld #include <iostream> using namespace std;int main() {cout << "HelloWorldd" << endl;system("pause");return 0; }注释 作用&#xff1a;在代码中加一些说明和解释&#xff0c;方便自己或其他程序员阅读代码…

C# - 反射获取字段/属性/方法

using System; using System.Reflection;public class MyClass {public int MyField;public int MyProperty { get; set; }public void MyMethod() { } }class Program {static void Main(){Type type typeof(MyClass);// 获取字段FieldInfo fieldInfo type.GetField("M…

Python零基础从小白打怪升级中~~~~~~~Python正则表达式

Python正在表达式 一、re模块中三个函数 1、match函数 re.match 尝试从字符串的起始位置匹配一个模式&#xff0c;匹配成功则返回的是一个匹配对象&#xff08;这个对象包含了我们匹配的信息&#xff09;&#xff0c;如果不是起始位置匹配成功的话&#xff0c;match()返回的…

软设之CPU的组成

CPU是由运算器&#xff0c;控制器&#xff0c;寄存器组和内部总线组成。 运算器 算数逻辑单元ALU:数据的算术运算和逻辑运算 累加寄存器AC:通用寄存器&#xff0c;为算数逻辑单元提供一个工作区&#xff0c;用于暂存数据。 数据缓存寄存器DR:写内存时&#xff0c;暂存指令或…

docker打包部署自己的应用

docker部署应用 当谈及使用 Docker 进行容器化部署应用时&#xff0c;可以想象它是一个能够将整个应用程序及其所有依赖项打包成一个独立、可移植的容器的工具。这个容器不仅包含了应用代码&#xff0c;还包括了操作系统、运行时环境以及所有依赖的库和组件。这样一来&#xf…

双工结构(duplex construction)

参考文献&#xff1a; [BDPV11] Bertoni G, Daemen J, Peeters M, et al. Duplexing the sponge: single-pass authenticated encryption and other applications[C]//Selected Areas in Cryptography: 18th International Workshop, SAC 2011, Toronto, ON, Canada, August 1…

mybatis创建入门流程体验

mysql数据库中建表 drop table if exists tb_user;create table tb_user(id int primary key auto_increment,username varchar(20),password varchar(20),gender char(1),addr varchar(30) );INSERT INTO tb_user VALUES (1, zhangsan, 123, 男, 北京); INSERT INTO tb_user …

星域社区原版APP源码/社区交友App源码/动态圈子群聊php源码

简介 初始版本是由RuleAPP规则之树开发的&#xff0c;而星域社区则是在此基础上进行了二次开发和美化。作者花了近一年的时间来打磨它&#xff0c;现在即将推出Pro版。如果你只想免费使用的话&#xff0c;可以使用原始的RuleAPP版本。但是&#xff0c;如果你想要获得更好的美观…

算法学习系列(五十):最长上升子序列模型(二)

目录 引言一、最长上升子序列 II二、拦截导弹三、导弹防御系统 引言 本章内容讲的是最长上升子序列模型的第二种&#xff0c;基本模型还是以最长上升子序列的优化方法是一个思想&#xff0c;其实还是比较的难想的&#xff0c;并且其序列单调性还是要好好的注意一下&#xff0c…

【YOLOv9】实战二:手把手教你使用TensorRT实现YOLOv9实时目标检测(含源码)

‍‍&#x1f3e1;博客主页&#xff1a; virobotics(仪酷智能)&#xff1a;LabVIEW深度学习、人工智能博主 &#x1f384;所属专栏&#xff1a;『LabVIEW深度学习实战』 &#x1f4d1;上期文章&#xff1a;『【YOLOv9】实战一&#xff1a;在 Windows 上使用LabVIEW OpenVINO工具…

CTF工具处理(2)--HackBar报错

来源&#xff1a;HackBar插件绕许可_hackbar许可证-CSDN博客 报错页面&#xff1a; 工具报错原因&#xff1a; 版本升级&#xff0c;需要收费。 破解&#xff1a; 1.下载文件&#xff08;去网上找破解HackBar&#xff09; 2.添加附件&#xff1a; 3.重启&#xff1a; 按F12就…

引领4G拾音新时代:DuDuTalk双定向拾音设备上市,助力现场管理步入智能化

近日&#xff0c;继DuDuTalk的4G智能拾音工牌&#xff08;挂牌和胸牌&#xff09;之后&#xff0c;赛思云科技在线下沟通场景智能语音采集方案领域的又一突破性产品4G双定向桌面拾音终端全新上市。 该产品是面向营业网点、市政大厅、医疗诊室、售票窗口、贵宾室等环境的柜台服…

【工具-pip】

工具-pip ■ pip-工具■ pip-安装■ pip-卸载■ pip-帮助■ pip- 批量安装库■ 批量卸载库■ 提高pip下载速度 ■ pip-工具 pip 是 Python 标准库中的一个包&#xff0c;这个包是用来管理 Python 第三方库。 通用的 Python 包管理工具。提供了对 Python 包的查找、下载、安装、…

cesium 动态线效果

一、扩展材质 function PolylineTrailMaterial(options) {options Cesium.defaultValue(options, Cesium.defaultValue.EMPTY_OBJECT);this._definitionChanged new Cesium.Event();// 变量初始化this.color Cesium.defaultValue(options.color && new Cesium.Colo…

ubuntu用户与用户组管理

ubuntu创建新用户&#xff0c;并赋予root权限 在Ubuntu中&#xff0c;创建新用户并赋予其类似root的管理权限通常不是直接赋予其root用户身份&#xff0c;而是将其添加到sudo组中。这是因为Ubuntu默认禁用root账户直接登录&#xff0c;并鼓励通过sudo来进行管理任务。以下是创…

基于区间预测的调度方法

《基于区间预测的光伏发电与蓄电池优化调度方法》 为了应对县级市光伏发电与用电需求之间的最优调度问题&#xff0c;提出一种面向蓄电池和光伏发电机的区间预测调度优化方法。该方法分别对发电功率调度、充电/放电功率调度和荷电状态调度进行决策从而获得最优调度的精确范围。…

Python Flask Web框架快速入门

Flask 入门Demo Flask 开发环境搭建&#xff0c;执行如下指令&#xff1a; pip install flask # 第一节: Flask 快速入门from flask import Flask app Flask(__name__)app.route(/flask) def hello_flask():return Hello Flaskapp.run() 核心代码剖析&#xff1a; 从 fla…

RTSP/Onvif视频监控平台EasyNVR如何提高匿名用户的用户名和密码安全性?

EasyNVR安防视频云平台是旭帆科技TSINGSEE青犀旗下支持RTSP/Onvif协议接入的安防监控流媒体视频云平台。平台具备视频实时监控直播、云端录像、云存储、录像检索与回看、告警等视频能力&#xff0c;能对接入的视频流进行处理与多端分发&#xff0c;包括RTSP、RTMP、HTTP-FLV、W…

Nginx+Lua+OpenResty(详解及使用)

一、 Nginx简介 Nginx是一个高性能的Web服务器和反向代理的软件。 Web服务器&#xff1a;就是运行我们web服务的容器&#xff0c;提供web功能&#xff0c;还有tomcat也提供类似的功能。 代理是软件架构和网络设计中&#xff0c;非常重要的一个概念。 二、Nginx的反向代理&…

flutter 谷歌的苹果系统消息推送

flutter firebase 云消息通知教程 (android-安卓、ios-苹果) Android、ReactNative、Flutter集成Firebase推送注意事项 Android&#xff1a;Firebase 凭据 iOS&#xff1a;基于 p8 令牌的 APN 连接 iOS&#xff1a;p12 生成证书 Flutter之对接国外推送onesignal踩坑笔记&a…