表的创建,删除,插入,修改

目录

一、表的创建

二、表的删除

三、插入数据insert (DML)

四、函数format        str_to_date        date_format

五、date和datetime两个类型的区别?

六、数据库修改update(DML)

七、删除数据delete


一、表的创建

1、建表的语法格式:(建表属于DDL语句,DDL包括:create drop alter)
        create table 表名 (

                字段名1  数据类型,

                字段名2  数据类型,

                字段名3  数据类型

        );

        表名:建议以 t_ 或者 tbl_ 开始,可读性强。

        字段名:见名知意 。

        名和字段名都属于标识符。

2、关于mysql中的数据类型?

varchar(255)        可变长度的字符串,比较智能,节省空间。会很据实际的数据长度动态分配空间。

        优点:节省空间
        缺点:需要动态分配空间,速度慢。

char(255)        定长字符串,不管实际的薮据长度是多少,分配固定长度的空间去存储数据,使用不恰当的时候,可能会导致空间的浪费。

        优点:不需要动态分配空间,速度快。    

        缺点:使用不当可能会导致空间的浪费。

        eg:因为性别是固定长度的字符串,所以选择char

             每一个人的名字长度不同,所以选择varchar.
int(11)        数字中的整数型。等同于java的int

bigint    数字中的长整型。等同于java中的long-

float        单精度浮点型数据

double    双精度浮点型薮据

date        短日期类型

datetime   长日期类型

clob

        字符大对象
        最多可以存储4G的字符串
        比如:存储一篇文章,存储一个说明

        超过255个字符的都要采用CLOB字符大对象来存储。

        Character Large OBject: CLOB

blob

        二进制大对象
        Binary Large OBject
        专门用来存储图片、声音、视频等流媒体薮据-
        往BLOB类型的字段上插入数据的时候,例如插入一个图片、视频等,你需要使用IO流才行-l

eg:创建一个学生表
学号、姓名、年龄、性别、邮箱地址

create table t _student(
        no int,

        name varahar (32),

        sex char (1),

        age int[3),

        email varchar(255)

) ;

二、表的删除

删除表:  drop table t_student;        

         //当这张表不存在的时候会报错!

        //如果这张表存在的话,删除
        drop table if exists t _student;

三、插入数据insert (DML)

语法格式:
        insert into 表名(字段名1,字段名2,字段名3...) values (值1,值2 ,值3);

        注意:字段名和值要一一对应。数量要对应数据类型要对应-
        insert into t_student(no ,name ,sex , age , email) values(1 , ' zhangsan' , 'm ',20 , 'zhangsan@123.com');

drop table if exists t_student;

create table t_student(
        no int,
        name varahar (32),

        sex char(1) default 'm',        //default指定默认值
        age int(3) ,
        email varchar (255)

);

insert语句中的字段名可以省略

注意:前面的字段名省略的话,等于都写上了!所以值也要都写上!

四、函数format        str_to_date        date_format

1、格式化数字:format(数字,'格式')
select ename , format(sal, '$999,999' ) as sal from emp;

2、str_to_date:将字符串varchar类型转换成date日期类型类型

语法格式:
        str_to_date('字符串日期·,'日期格式')      str_to_date(‘01-10-2000’,‘%d-%m-%Y’)
mysql的日期格式:
        年  %Y

        月  %m

        日  %d

        时  %h

        分  %i

        秒  %s

        str to_ date函数可以把字符串varchar转换成日期date类型数据,
        通常使用在插入insert方面,因为插入的时候需要一个日期类型的数据,需要通过该函数将字符串转换成date.

如果提供的日期字符串是这个格式,str_to date函数就不需要了!!!   %Y-%m-%d

3、date_format:将date类型转换成varchar类型。 

这个函数可以将日期类型转换成特定格式的字符串-

        select id,name , date_format (birth, ' %m/%d/%Y') as birth from t_user;
        date format(日期类型数据,'日期格式')
        这个函效通常使用在查询日期方面。设置展示的日期格式。

五、date和datetime两个类型的区别?

        date是短日期: 只包括年月日信息。
        datetime是长日期: 包括年月日时分秒信息。

         mysql短日期默认格式:%Y-%m-%d
        mysql长日期默认格式:%Y-%m-%d %h:%i:%s

在mysql当中怎么获取系统当前时间?
        now()  函数   并且获取的时间带有:时分秒信息!!!! 是datetime类型的。

六、数据库修改update(DML)

语法格式:
        update  表名 set 字段名1=值1,字段名2=值2,字段名3=值3... where条件;

        注意:没有条件限制会导致所有数据全部更新
        update t_user set name = 'jack ', birth = ‘2000-10-11' where id = 2;

七、删除数据delete

语法格式:
        delete fromn 表名 where 条件;
        注意:没有条件,整张表的数据会全部删除!

        delete from t_user where id = 2;


 

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

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

相关文章

Unity 视频组件 VideoPlayer

组件添加: 在自己定义的组件下(例如:Panel) 点击 Inspector 面板中的 AddComponent ,输入“VideoPlayer”。 资源 这里 视频资源有两种形式,第一种是 VideoClip ,需要将视频文件拖拽到该属性字段…

喜报 | 聚合科技荣获江苏省数字经济学会科学技术奖

近日,江苏省数字经济学会公布了2023年度江苏省数字经济学会科学技术奖获奖名单。本次在全省范围内共评选出科学技术进步奖、科学技术创新奖、优秀成果奖获奖项目共计19项。“聚合数据资产服务API平台”凭借其前沿的创新性和优秀的应用前景成功获得科学技术创新奖二等…

说说Loader和Plugin的区别?编写Loader,Plugin的思路?

文章目录 一、区别二、编写loader三、编写plugin参考文献 一、区别 前面两节我们有提到Loader与Plugin对应的概念,先来回顾下 loader 是文件加载器,能够加载资源文件,并对这些文件进行一些处理,诸如编译、压缩等,最终…

FFmpeg开发笔记(十四)音频重采样的缓存

FFmpeg在很多地方都运用了缓存机制,比如《FFmpeg开发实战:从零基础到短视频上线》一书的“3.3.2 对视频流重新编码”介绍了编解码的数据缓存,不单是视频编码过程和视频解码过程有缓存,甚至连音频重采样都用到了缓存。 也就是说&a…

基于TensorFlow的花卉识别(算能杯)%%%

Anaconda Prompt 激活 TensorFlow CPU版本 conda activate tensorflow_cpu //配合PyCharm环境 直接使用TensorFlow1.数据分析 此次设计的主题为花卉识别,数据为TensorFlow的官方数据集flower_photos,包括5种花卉(雏菊、蒲公英、玫瑰、向日葵…

4、Jenkins持续集成-用户权限和凭证管理

文章目录 一、用户权限管理1、安装用户权限管理插件2、开启权限全局安全配置3、创建角色4、创建用户5、给用户分配角色6、创建项目测试权限二、凭证管理1、安装凭证管理插件2、安装Git插件和工具2.1 用户密码类型2.2 SSH密钥类型一、用户权限管理 利用Role-based Authorizatio…

UI自动化_id 元素定位

## 导包selenium from selenium import webdriver import time1、创建浏览器驱动对象 driver webdriver.Chrome() 2、打开测试网站 driver.get("你公司的平台地址") 3、使浏览器窗口最大化 driver.maximize_window() 4、在用户名输入框中输入admin driver.find_ele…

RSTP环路避免实验(思科)

华为设备参考:RSTP环路避免实验(华为) 一,技术简介 RSTP (Rapid Spanning Tree Protocol) 是从STP发展而来 • RSTP标准版本为IEEE802.1w • RSTP具备STP的所有功能,可以兼容STP运行 • RSTP和STP有所不同 减少了…

MVC框架里的几种对象

Java语言是一门面向对象的编程语言,所有都用类表达,入口都是一个类,没有独立的main()函数,类的实例化就是对象。 简单来讲类包括数据和方法,方法就是操作,是实现业务逻辑的地方&…

天秀洛谷专题 - 素数筛

素数筛 Almost Prime Almost Prime #include<bits/stdc.h> using namespace std;const int N 3000; vector<bool> is_prime(N1, true); vector<int> primes;// 线性筛生成所有小于N的质数 void sieve() {is_prime[0] is_prime[1] false; // 0和1不是质…

数据结构作业整理:扩展字符

题目展示&#xff1a; 【问题描述】 从键盘输入包含扩展符-的字符串&#xff0c;将其扩展为等价的完整字符&#xff0c;例如将a-d扩展为abcd&#xff0c;并输出扩展后的字符串。 要求&#xff1a;只处理[a-z]、[A-Z]、[0-9]范围内的字符扩展&#xff0c;即只有当扩展符前后的字…

5、Jenkins持续集成-Maven和Tomcat的安装与配置

文章目录 一、Maven的安装与配置1、安装maven并配置环境2、全局工具配置关联jdk和maven3、添加Jenkins全局变量4、修改settings.xml文件5、测试是否配置成功二、Tomcat的安装与配置1、安装tomcat8+2、配置Tomcat用户角色权限3、测试是否配置成功一、Maven的安装与配置 在Jenki…

安全点安全区的通俗理解

想象一下&#xff0c;JVM&#xff08;Java虚拟机&#xff09;是一个忙碌的工厂&#xff0c;而Java程序中的线程就像是工厂里的工人。在这个工厂中&#xff0c;有时需要进行一些大规模的清理工作&#xff0c;比如垃圾回收&#xff0c;来确保工厂运行得更加高效。但是&#xff0c…

Facebook是什么?有什么功能?如何利用Facebook运营?

Facebook&#xff0c;也常被人们称为“脸书”、“脸谱”等&#xff0c;是美国的社交网络服务及社会化媒体网站&#xff0c;拥有超过20亿的月活跃用户&#xff0c;对于众多商家而言&#xff0c;Facebook以其广泛的用户基础和强大的社交影响力&#xff0c;成为了一个理想的社媒营…

Qt源码分析:QMetaObject实现原理

Qt基于QMetaObject实现了信号/槽机制、属性机制等多个功能特性&#xff0c;而QMetaObject实际上是实现了一种反射机制。 Ref. from Reflection in Java The term "RTTI" is a C-specific term referring to the functionality of the core language that allows the…

视频推拉流EasyDSS点播平台云端录像播放异常的问题排查与解决

视频推拉流EasyDSS视频直播点播平台可提供一站式的视频转码、点播、直播、视频推拉流、播放H.265视频等服务&#xff0c;搭配RTMP高清摄像头使用&#xff0c;可将无人机设备的实时流推送到平台上&#xff0c;实现无人机视频推流直播、巡检等应用。 有用户反馈&#xff0c;项目现…

iOS苹果APP签名更新包与已安装应用的签名不一致的原因及解决方法

大家好我是咕噜美乐蒂&#xff0c;很高兴又和大家见面了&#xff01; iOS苹果APP签名更新包与已安装应用的签名不一致可能出现的原因主要有以下几点&#xff0c;同时给出相应的解决方法&#xff1a; 原因&#xff1a; 1.开发者证书不一致&#xff1a; 更新包使用了与之前应用…

2.7、创建列表(List)

概述 列表是一种复杂的容器&#xff0c;当列表项达到一定数量&#xff0c;内容超过屏幕大小时&#xff0c;可以自动提供滚动功能。它适合用于呈现同类数据类型或数据类型集&#xff0c;例如图片和文本。在列表中显示数据集合是许多应用程序中的常见要求&#xff08;如通讯录、…

LeetCode 面试经典150题 392.判断子序列

题目&#xff1a; 给定字符串 s 和 t &#xff0c;判断 s 是否为 t 的子序列。 字符串的一个子序列是原始字符串删除一些&#xff08;也可以不删除&#xff09;字符而不改变剩余字符相对位置形成的新字符串。&#xff08;例如&#xff0c;"ace"是"abcde"…

基于深度学习的OCR,如何解决图像像素差的问题?

基于深度学习的OCR技术在处理图像像素差的问题时确实面临一定的挑战。图像像素差可能导致OCR系统无法准确识别文本&#xff0c;从而影响其精度和可靠性。尽管已经有一些方法如SRN-Deblur、超分SR和GAN系列被尝试用于解决这个问题&#xff0c;但效果并不理想。然而&#xff0c;这…