首页 > 数据库 >MySQL数据库知识点2

MySQL数据库知识点2

时间:2024-09-20 20:50:26浏览次数:12  
标签:知识点 数据库 MySQL 数据类型 整型 表名 table alter 字段名

表的数值类型

负数:signed(有符号的)

正数:unsigned(无符号的)

0补齐:zerofill   例Create table shuju(name int(5) zerofill);


#整型:
int   大整型(默认十一位)

thinyint  微小整型
    (	有符号(signed默认): -128 ~ 127
        无符号(unsigned): 0 ~ 255)

smallint   小整型

bigint   超大整型


#浮点型
Float (4个字节,最多显示7个有效位)
	用法 :字段名 float(m,n) m:表示总位数 n:小数位位数
			示例:salary float(5,2) 取值范围? -999.99 ~ 999.99
	注意
		浮点型插入整数时会自动补全小数位位数
		小数位如果多于指定的位数,会对指定位的下一位进行四舍

double(8个字节,最多显示15个有效位)
	用法:字段名 double(m,n)

decimal(M+2个字节,最多显示28个有效位)
    用法decimal(28,5)

字符类型:

longlob  #超长字符
char   #(定长,取值范围:1 ~ 255)
varchar  #(变长M,取值范围:1 ~ 65535)

枚举类型:

enum:单选,例如 enum('xx', 'zz') ,只能从指定的值中选择一个

set:多选,例如 set('aa', 'ss', 'dd') ,可以从指定的值中选择多个

日期时间类型

year:仅存储年份

date:存储年月日

datetime:存储年月日时分秒

timestamp:存储时间戳,通常表示最后修改时间

创建一个时间日期表

查看时间日期表

库的基本操作

#查看已有的库
	show databases;

#创建库(指定默认字符集为utf8)
	create database 库名 default charset=utf8;

#查看创建库的语句
	show create database 库名;

#列出当前所在库
	select database();

#切换库
	use 库名;

#查看库中已有表
	show tables;

#删除库
	drop database 库名;

表字段的操作

 修改表  
 alter table 表名 
	语法:alter table 表名 执行动作:

#添加字段  add
	alter table 表名 add 字段名 数据类型 first;(添加在前面)
    alter table 表名 add 字段名 数据类型 after 字段名;(添加在后面)

#删除字段  drop  
	alter table 表名 drop 字段名;

#修改字段数据类型  modify
	alter table 表名 modify 字段名 新数据类型;
    (修改数据类型时会受到表中原有数据的限制)
		
#修改字段名   change
	alter table 表名 change 旧名 新名 数据类型;
		
#修改表名  rename
	alter table 表名 rename 新表名;

标签:知识点,数据库,MySQL,数据类型,整型,表名,table,alter,字段名
From: https://blog.csdn.net/w878_223_545/article/details/142394998

相关文章

  • Windows环境下搭建MySQL主从同步实现读写分离
    文章目录前言读写分离的基本原理环境介绍及说明主库my.ini初始配置创建用于同步的数据库和表一、新增mysql从库1.复制mysql文件夹2.修改从库的my.ini3.安装到windows服务二、在my.ini中配置主、从库相关参数1.主库新增配置参数不同版本参数不同问题2.从库新增配置参......
  • 第二十一讲:MySQL有哪些“饮鸩止渴”提高性能的方法?
    第二十一讲:MySQL有哪些“饮鸩止渴”提高性能的方法?简概引言​ 不知道你在实际运维过程中有没有碰到这样的情景:业务高峰期,生产环境的MySQL压力太大,没法正常响应,需要短期内、临时性地提升一些性能。​ 我以前做业务护航的时候,就偶尔会碰上这种场景。用户的开发负责人说,不管你......
  • xxl-job适配sqlite本地数据库及mysql数据库。可根据配置指定使用哪种数据库。
    xxl-job整合sqlite根据mysql的脚本,整理为sqlite的脚本,详见tables_xxl_job.sqllite.sql创建sqlite数据库文件并执行上述sql,得到xxl-job-admin的resource下db/xxl-jobxxl-job-admin的pom中添加sqlite驱动依赖<!--sqlite-jdbc--> <dependency> <groupId>org.xeria......
  • MySQL linux下安装,配置,免密登录与基本认识
    目录MySQL卸载环境查看是否已安装MySQL卸载mysql服务查看是否卸载干净MySQL安装查看linux版本选择MySQL版本获取mysql官方yum源rpm安装mysql官方yum源安装mysql服务查看是否安装成功配置MySQL简单登录mysql命令免密登录配置my.cnf其他配置项设置开机启动(可选)常用命令与名词认识......
  • 利用sqoop将某一数据库从MySQL导入hive
    首先,为防止报错,将两个驱动包装在sqoop中:commons-lang-2.6.jar和hive-common-3.1.2.jar一般hive中都会有这两个驱动包,因此可执行如下命令:cp/opt/installs/hive/lib/commons-lang-2.6.jar/opt/installs/sqoop/lib/cp/opt/installs/hive/lib/hive-common-3.1.2.jar/opt/ins......
  • 流浪动物领养系统网站设计与实现[SSM+MySQL+JSP]
    目录系统展示项目背景系统设计总结系统展示项目背景当前社会各行业领域竞争压力非常大,随着当前时代的信息化,科学化发展,让社会各行业领域都争相使用新的信息技术,对行业内的各种相关数据进行科学化,规范化管理。这样的大环境让那些止步不前,不接受信息改革带来的信息技术......
  • 案例269购物商城网站的设计与实现[SSM+MySQL+Vue]
    目录系统展示项目背景系统设计总结系统展示项目背景网络技术和计算机技术发展至今,已经拥有了深厚的理论基础,并在现实中进行了充分运用,尤其是基于计算机运行的软件更是受到各界的关注。计算机软件可以针对不同行业的营业特点以及管理需求,设置不同的功能,可以符合各个行......
  • Admin.Net根据域名自动选择数据库
    namespaceAdmin.NET.Core;///<summary>///SqlSugar实体仓储///</summary>///<typeparamname="T"></typeparam>publicclassSqlSugarRepository<T>:SimpleClient<T>whereT:class,new(){protectedITenan......
  • 基于spring boot+vue+mysql的汽车评论分类系统
    结尾名片获取源码开发语言:Java框架:SpringBoot持久化框架:Mybatis-plusJDK版本:JDK1.8服务器:tomcat7\8\9数据库:mysql5.7以上数据库工具:Navicat11以上开发软件:eclipse/myeclipse/ideaMaven:Maven3.5.4浏览器:谷歌浏览器\Edge功能描述随着科学技术的飞速发展,社会的方方......
  • 基于spring boot+vue+mysql的电子招投标系统
    结尾名片获取源码开发语言:Java框架:SpringBoot持久化框架:Mybatis-plusJDK版本:JDK1.8服务器:tomcat7\8\9数据库:mysql5.7以上数据库工具:Navicat11以上开发软件:eclipse/myeclipse/ideaMaven:Maven3.5.4浏览器:谷歌浏览器\Edge功能描述随着信息技术的不断发展,电子招投标......