1、mysql常用的数据类型

int:整型
float:单精度浮点4字节32位
double:双精度浮点8字节64位
char:固定长度的字符类型
varchar:可变长度的字符类型
text:文本
image:图片
decimal(4,3):4个有效长度数字,小数点后面3位
注:char如果存入数据的实际长度比指定长度药效,会不空格至指定长度,如果存入的数据的实际长度大于指定长度,低版本会被截取,高版本会报错(四舍五入)
数据库管理
数据库管理

mysql常用的数据类型

int:整型
float:单精度浮点4字节32位
double:双精度浮点8字节64位
char:固定长度的字符类型
varchar:可变长度的字符类型
text:文本
image:图片
decimal(4,3):4个有效长度数字,小数点后面3位
注:char如果存入数据的实际长度比指定长度药效,会不空格至指定长度,如果存入的数据的实际长度大于指定长度,低版本会被截取,高版本会报错(四舍五入)

2、数据库管理
进入数据库

查看所有库

进入一个库

use 库名

查看此库内所有表

查看表结构

desc 表名;

Field:字段名称Type:数据类型

Null :是否允许为空

Key :主键

Default :默认值

Extra :扩展属性,例如:标志符列(标识了种子,增量/步长)

查看表内所有信息

select * from 表名;

指定查询

select * from 表名 where 表达式;

select 键名 from 表名;  ##指定内容显示

select * from 表名 limit 行数;  ##指定显示哪一行

select * from 表名 limit 2,2;  ##显示第二行后的前俩行

select * from 表名\G;  ##以友好方式显示

3、 SQL语句

创建一个新的库

创建一个新的表

创建表时,需要进入对应库内再进行创建

或者

create table 库名.表名(字段);

primary key (键名) #定义主键

删除库和表

drop databese 库名;

drop table 表名;

不在指定库内用

dro table 库名.表名;

在表中插入数据(insert)

插入数据可选择需要插入的键名,不选择按默认顺序插入数据

注意,有的选项时不可为空not null,如果不写入数据,会出现报错

更改表中原有数据(update)

格式:UPDATE 表名 SET 字段名1=字段值1 [,字段名2=字段值2]〔WHERE 条件表达式];

删除原有数据 (delete)

DELETE FROM表名[WHERE条件表达式];

delete from 表名;  ##删除表内所有数据

修改表名和表结构(alter)

修改表名

修改表结构

alter table 表名 change ****;

添加一行新的表结构

删除字段,表结构

数据库的高级操作

仅复制表内容

truncate table test01;
#TRUNCATE清空表后,没有返回被删除的条目:TRUNCATE  工作时是将表结构按原样重新建立,因此在速度上TRUNCATE会比DELETE清空表快;使用TRUNCATE TABLE清空表内数据后,ID会从1开始重新记录

delete from和truncate table及drop table table_name对比

drop table table_name

(1)属于DDL

(2)不可回滚(无法恢复)

(3)不可带where

(4)表内容和结构删除5)删除速度快

truncate table table_name

(1)属于DDL

(2)不可回滚

(3)不可带where

(4)表内容删除

PS:truncate 操作过程是:先保留要删除的表的表结构,然后删除表,再重建这张表的表结构所以,例如auto_increment自增长的这种属性,会从头开始重新记录

(5)删除速度快

delete from table_name

(1)属于DML

(2)可回滚(可恢复)

(3)可带where

(4)表结构在,表内容要看where执行的情况

(5)删除速度慢,需要逐行删除

不再需要一张表的时候,用drop

想删除部分数据行时候,用delete

并且带上where子句保留表而删除所有数据的时候用truncate

拓展:

(1)if not exists:表示检测要创建的表是否已存在,如果不存在就继续创建

(2)int(4) zerofill:表示若数值不满4位数,则前面用"o"填充,例0001

(3)auto_increment:表示此字段为自增长字段,即每条记录自动递增1,默认从1开始递增;
自增长字段数据不可以重复;自增长字段必须是主键;如添加的记录数据没有指定此字段的值且添加失败也会自动递增一次;

(4)unique key:表示此字段唯一键约束,此字段数据不可以重复:一张表中只能有一个主键,但是一张表中可以有多个唯一键

(5)not null:表示此字段不允许为NULL

mysql数据(1)相关推荐

  1. mysql备份psb文件怎么打开_Navicat for MySQL 数据备份教程

    原标题:Navicat for MySQL 数据备份教程 一个安全和可靠的服务器与定期运行备份有密切的关系,因为错误有可能随时发生,由攻击.硬件故障.人为错误.电力中断等都会照成数据丢失.备份功能为防 ...

  2. binlog流程 mysql_小米 MySQL 数据实时同步到大数据数仓的架构与实践

    背景MySQL由于自身简单.高效.可靠的特点,成为小米内部使用最广泛的数据库,但是当数据量达到千万/亿级别的时候,MySQL的相关操作会变的非常迟缓:如果这时还有实时BI展示的需求,对于mysql来说 ...

  3. 软件测试实验--数据工厂DataFactory+MySQL数据构造

    数据工厂---DataFactory+MySQL数据构造 显示成功,但测出来的是啥...

  4. PHPExcel使用-使用PHPExcel导出文件-导出MySQL数据

    现在数据库里面有一组数据,我们将它按照不同的难度进行分sheet. 首先我们需要写一个mysql的配置文件- db.config.php(utf-8编码) : <?php $dbconfig= ...

  5. solr5.5.4 添加mysql数据,实现同步更新

    相关文章:第一篇要是安装部署,第二篇如何定时同步mysql数据.第三篇solr实战关键字查询全库 1.导入jar包.将目录E:\solr\test\solr-5.5.4\dist下的两个jar包,so ...

  6. 我艹,MySQL数据量大时,delete操作无法命中索引。

    来自:Java面试那些事儿 最近,在脉脉上看到一个楼主提出的问题:MySQL数据量大时,delete操作无法命中索引:并且还附上了相关案例截图. 最终,楼主通过开启MySQL分析优化器追踪,定位到是优 ...

  7. Case Study: 利用JS设计高级检索功能通过PHP获取MySQL数据

    一.目标 该笔记的目的是引导读者借助WampServer平台和MySQL数据库,利用HTML/CSS/JS/PHP设计一个含有高级检索功能的数据库网页.该功能效果如图1所示.用户在文本框中输入相应内容 ...

  8. Sqoop在导入MySQL数据时遇到Timestamp列为0000-00-00 00:00:00报错

    为什么80%的码农都做不了架构师?>>>    Sqoop在导入MySQL数据时遇到Timestamp列为'0000-00-00 00:00:00'时报错,解决方法是:在JDBC连接 ...

  9. 运维工程师必备之MySQL数据的主从复制、半同步复制和主主复制详解

    一.MySQL复制概述 ⑴.MySQL数据的复制的基本介绍 目前MySQL数据库已经占去数据库市场上很大的份额,其一是由于MySQL数据的开源性和高性能,当然还有重要的一条就是免费~不过不知道还能免费 ...

  10. mysql建立数据浏览器_一个简单的MySQL数据浏览器

    一个简单的MySQL数据浏览器 2021-01-21 16:17:28679 这个程序可以用来浏览MySQL中的数据,您可以稍做修改就可以做出很不错的MySQL浏览器. */ /* ?cmd=db ? ...

最新文章

  1. tabcontainer控件太长_AjaxControlToolKit--TabContainer控件的介绍收藏[摘录]
  2. 单元测试:基于Groovy的Spock框架
  3. linux 命令访问url: curl http://www.baidu.com/index.html
  4. leetcode算法题--回文子串
  5. python精要(81)-collections容器类型(1)-统计相同的值
  6. 记一次webpack4+react+antd项目优化打包文件体积的过程
  7. vba 执行网页javascript_JavaScript秘密笔记 第一集
  8. tree工具类 TreeUtils.java
  9. gpg加密命令 linux_Ubuntu下加密命令GPG和KEY
  10. 在阿里云上搭建自己的git服务器
  11. 如何在Windows下载pygame
  12. 计算机二进制拨码,8位二进制拨码对照表图片
  13. NLP常见词/典汇总
  14. 传奇服务器注册不了账号密码,登录器显示服务器状态良好,但不能注册帐号?...
  15. php deprecated是什么意思,php之Deprecated 问题å
  16. 网络层的拥塞控制与服务质量
  17. 锐捷(三)清除交换机的虚拟化(VSU)配置
  18. 数据库原理:了解范式(1NF、2NF、3NF、BCNF),做例题快速弄懂
  19. 五款实用的项目管理软件
  20. 青蛙的约会(poj 1061)exgcd基础题

热门文章

  1. 青年DAO x EWA Academy web3系列课程,将于11.2周三上线
  2. 工业互联网重点区域与重点行业
  3. TMS iCL完整源代码,Delphi的iOS组件的组件库
  4. 量化投资大师詹姆斯·西蒙斯经典演讲:数学,常识和运气
  5. PPT电子教学创作工具包iSpring Suite,教你制作教学视频(下)
  6. 【细碎知识1】浮点数的规格化
  7. 量产元年,激光雷达决胜“千纳米”之外
  8. idea非活动变更列表中的文件被修改_互动活动策划别抓瞎,用这13条套路搞定!...
  9. android 界面散开动画,Activit跳转动画之界面上某个位置并裂开上下拉伸动画跳转...
  10. WORD设置节起始页码后出现诡异隐藏页/跳页、节首页页面边框丢失