mysql表级别的操作_MySql 库/表级操作 及 数据类型 - 纪宇

数据库分类

关系型数据库(SQL):存储方式固定,安全

非关系型数据库(NoSQL):存储方式比较灵活,存储数据的效率比较高,不太安全

MySQL是一种关系型数据库管理系统(采用关系模型来组织管理数据的数据库系统)

注意事项

大小写:不严格区分,默认大写为程序代码,小写为程序员写的代码

语句结束符:每个语句都以;或者g结束

类型:强制数据类型,任何数据都有自己的数据类型

逗号:创建表的时候最后一行不需要逗号

进入与退出

进入:mysql –uusername -ppassword    mysql -uusername -p 回车再输入密码,密码不可见

退出:exit

库级操作

创建库:       create database [if not exists] 库名;    重复创建会报错, 可以加上if not exists

删除库:       drop database [if exists] db_name;     如果不知道数据库是否存在,记得加 if exists

使用数据库:     use db_name;

显示所有的库:    show databases;

查询当前使用的库:  select database();

表级操作

显示所有的表:    show tables;

创建表:       create table [if not exists] 表名(id int ,name varchar(20).....)  重复创建会报错, 可以加上if not exists

显示创建表的信息:  show create table tb_name;

删除表:       drop table tb_name

表中数据的操作

增(insert into values)

指定字段插入:       INSERT INTO tb_name(field_name)  VALUES (field_values);

全字段插入:           INSERT INTO tb_name VALUES (all_values);

多条插入:         INSERT INTO tb_name(field_name) VALUES (value_1), (value_2), …;

删(delete from where)

注意:一定要写where条件,不然会删除表中全部数据

删除表中所有数据:     DELETE  FROM  tb_name;

删除表中满足条件的数据:  DELETE  FROM  tb_name  WHERE  conditions;

改(update set where)

注意:一定要写where条件,不然会修改表中全部数据

修改所有数据:         UPDATE  tb_name  SET field_1=value_1

修改多个:           UPDATE  tb_name  SET field_1=value_1, field_2=value_2 …  WHERE conditions;

修改满足条件的数据:      UPDATE  tb_name  SET field_1=value_1  WHERE  conditions;

查(select from where)

指定字段查询:     SELECT field_names FROM tb_name;

全字段查询:      SELECT * FROM tb_name;

带条件的查询:       SELECT field_names FROM tb_name WHERE conditions;

数据类型

数值类型

int            四个字节(0,4294967295)

float(m,n)        单精度浮点型(4个字节)

double(m,n)       双精度浮点型,m总个数,d小数位(8字节)

不常用:        tinyint、samllint、mediumint、bigint

字符类型

char(size)         保存固定长度的字符串(可包含字母、数值以及特殊字符)。在括号中指定字符串的长度。最多255个字符

varchar(size)       保存可变长度的字符串(可包含字母、数值以及特殊字符)。在括号中指定字符串的长度。最多255个字符。如果值的长度大于255,则被转换为text类型

不常用:            tinytext/tinyblob、text/blob、longtext/longblob、enum(枚举)

时间日期类型

date:日期       格式:2019-04-16

time:时间       格式:09:32:43

datetime:日期时间   格式:2019-04-16 09:32:43

timestamp:自动存储记录修改的时间

year:存放年

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

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

相关文章

具有Java 8支持的Spring Framework 4.0.3和Spring Data Redis 1.2.1

Spring Framework 4.0.3 正如Spring社区宣布的那样,Spring Framework 4.0.3现在可用。 它是上周Java 8发布后框架的第一个版本,因此它是使用OpenJDK 8 GA构建的,并包含最新的ASM 5.0.1。 Spring Framework 4.0.3为WebSockets带来了重要的增强…

Markdown的使用笔记

Markdown的使用笔记 Markdown在我看是一种使用几种标记符号就可以完成清晰排版的一种标记语言,是写笔记文章的一大利器,使用简单、方便,上手快,而且可以很好的兼容html,即html中的标签在markdown中也同样试用。这边文章…

多项式孤儿桶

巨佬制作人们大家好,我是练习多项式两周半的个人练习生lgl。这里总结一下多项式基本操作。 1.多项式加、减、输出 不说了。 时间复杂度$O(n)$。 2.多项式取模 已知多项式$F(x)$,求它对$x^n$取模。 人话:把$n$次及以上的系数清零。 时间复杂度…

焦头烂额

好久没有蹭公司的饭了,今天堕落了一把,和师弟师妹们一起蹭饭,唉,事情有点多,不知道干哪个好,后天回家,感觉GF好像不大愿意,虽然表面没说。。。 转载于:https://www.cnblogs.com/leol…

python亲密度_Python OpenCV 图像2D直方图,取经之旅第 25 天

Python OpenCV 365 天学习计划,与橡皮擦一起进入图像领域吧。基础知识铺垫在之前的博客中,我们获取图像直方图的方式都是获取一维直方图,简单说就是只获取一个通道的特征,例如灰度,B 通道,R 通道。今天要学…

Spring MVC,Thymeleaf,Spring Security应用程序中的CSRF保护

跨站点请求伪造(CSRF)是一种攻击,它迫使最终用户在当前已通过身份验证的Web应用程序上执行不需要的操作。 如果您使用Spring Security 3.2及更高版本,在Spring MVC / Thymeleaf应用程序中防止CSRF攻击相当容易。 怎么测试&#x…

清除浮动的方式

1、父级div定义伪类&#xff1a;after和zoom <style type"text/css"> .div1{background:#000080;border:1px solid red;}.div2{background:#800080;border:1px solid red;height:100px;margin-top:10px}.left{float:left;width:20%;height:200px;background:#D…

centos7 samba配置完成后不管怎么登陆都会显示密码错误的解决方案

添加系统用户 useradd samba 添加samba用户 smbpasswd -a samba 激活samba用户 smbpasswd -e samba 1.winr运行secpol.msc打开本地安全策略 2.安全策略->本地策略->安全选项 3.右侧找到 网络安全:LAN管理器身份验证级别 打开 &#xff0c;选择 仅发送NTLMv2响应&#xf…

rabbitmq简单运用

<?php /*** 生产者*/$connection new AMQPConnection([host > 192.168.23.130,port > 5672,login > rabuser,password > 123456 ]);$connection->connect() or die(连接失败);try{$exchange_name trades;$route_key /trade;//投递消息到中间件$channel …

JPDL3.1规范手册

JPDL3.1规范手册jBPM业务程序定义语言&#xff08;jBPM Process Definition Language (JPDL)&#xff09;Blog: http://blog.csdn.net/shendl/2006-10-13前言&#xff1a;这是jBPM3.1指南第16章的翻译。但不仅仅是简单的翻译而已。其中加入了我对jBPM的JPDL规范和技术的理解。我…

py函数两个返回值_Python 函数为什么会默认返回 None?

Python 有一项默认的做法&#xff0c;很多编程语言都没有——它的所有函数都会有一个返回值&#xff0c;不管你有没有写 return 语句。本文出自“Python为什么”系列&#xff0c;在正式开始之前&#xff0c;我们就用之前讨论过的 pass语句和 …对象 作为例子&#xff0c;看看 P…

Apache CXF 3.0:JAX-RS 2.0和Bean验证1.1最终一起

即将发布的出色的Apache CXF框架3.0版 &#xff08;当前处于里程碑2阶段&#xff09;带来了许多有趣且有用的功能&#xff0c;越来越接近提供完整的JAX-RS 2.0支持。 Bean Validation 1.1的支持是我们中许多人期盼已久的功能之一&#xff1a;简单而简洁的模型可为您的REST服务层…

windows.onload和body的onload属性的区别

关于windows.onload和body的onload属性的区别网上有些说法说的也不太统一,现在系统说下: 先看共同点: 都是body内容体加载结束执行&#xff1b; window.onload 内部方式可以 推荐的 body onload属性&#xff1a; 内联或者内嵌方式可以&#xff0c; 内部也可以 首先,这两个onlo…

行高 line-height

一、行高的定义line-height(行高)&#xff1a;两行文字基线之间的距离1、什么是基线&#xff1f;2、为何是基线&#xff1f;3、需要两行吗&#xff1f;1、什么是基线&#xff1f;我们上学的时候都用过&#xff0c;抄写英文字母的时候。其中有一条红线&#xff0c;这个红线就是基…

实验七报告

一、实验结论 part1&#xff1a;验证性实验 1.验证性实验2 如果事先不知道学生人数&#xff0c;尝试对line29做如下修改后&#xff0c;程序运行结果是否正确&#xff1f;回答问题&#xff0c;并给出运行结果截图。 运行结果正确// 将file1.txt中小写字母转换成大写后&#xff…

Lambda表达式和流API:基本示例

该博客文章包含基本Lambda表达式和Stream API示例的列表&#xff0c;我在2014年6月在Java用户组– Politechnica Gedanensis &#xff08;格但斯克技术大学&#xff09;和Goyello的实时编码演示中使用了这些示例。 Lambda表达式 句法 最常见的示例&#xff1a; Runnable runn…

示波器1m和50欧姆示阻抗匹配_阻抗匹配,示波器,50欧姆电阻,他们之间是什么关系?(第一回)...

首先思考这样一个问题&#xff0c;下面这个测量实验中&#xff0c;示波器的测量结果是多少&#xff1f;是和信号源一样的5V吗&#xff1f;先别着急回答&#xff0c;假如里面的信号源和示波器不是理想型 &#xff0c;而是和现实中一样带有内部阻抗的元件&#xff0c;见下图&…

Ajax jquery的库的简化版本

Ajax jquery的库的简化版本 (function(){ //面向外界的唯一变量接口&#xff01; var myajax window.myajax {}; //作者、版本号等等信息 myajax.author "考拉"; myajax.version "1.0.0"; //这个对象有两个属性&#xff0c;get、pos…

10月23日java web培训日记

分析了客户端身份认证的例子程序&#xff0c;讲解到Digest认证时&#xff0c;顺便提了一下SSLServerSocket&#xff0c;要求学员们能够通过SSLServerSocket的创建过程阐述工厂模式 为了更好地读懂AuthenticateServlet这个Servlet&#xff0c;要先明白两次请求的处理代码都放在了…

全局参数使用

1. $_SERVER[HTTP_ACCEPT] 返回来自当前请求的请求头。 场景&#xff0c;校验提交的数据前&#xff0c;看是不是 post请求 if ($_SERVER["REQUEST_METHOD"] "POST") { echo "请求方式是post" } 转载于:https://www.cnblogs.com/kaibindirver/p/…