MySQL学习13(基本数据类型)

#基本数据类型

/*
# DDL数据定义语言
  库和表的管理
	
	1.库的管理
	创建,修改,删除
	
	2.表的管理
	创建,修改,删除
	
	创建:create
	修改:alter
	删除:drop
*/
# 1.库的创建
# create database 【if not exists】库名;
# 不报错的写法
create database if not exists books;

# 2.库的修改
# 更改库的字符集
alter database books;
character set utf-8;

# 库的删除
drop database if not exists books;


# 表的管理
/*
  1.表的创建
	  语法:
		  create table 表名(
			  列名 列的类型 【(长度)约束】
				列名 列的类型 【(长度)约束】
				列名 列的类型 【(长度)约束】
				.....
				列名 列的类型 【(长度)约束】
			);
*/
# 创建表book
create table book(
 id int,#图书编号
 book_name varchar(20), # 图书名
 price double, # 图书价格
 author_id int, # 作者编号
 publishDate datetime #出版日期
);

# 创建author表
create table if not exists author(
 id int,
 author_name char(20),
 nation varchar(20)
);

/*
  常见数据类型
	
	数值型:
	 整型
	 小数
	   定点数
		 浮点数
	 字符型
	   较短文本:char,varchar
		 较长文本:text,blob(较长的二进制数据)
		 日期型
*/

/*
  整型:
	   分类:
		  int/integer(4) bigint(8) tinyint(1) smallint(2) mediumint(3)
*/

drop table if exists tab__int;
create table tab__int(
 t1 int(7) unsigned,
 t2 int(7)
);
# 1.如何设置有符号和没符号
# 数值型类型中,默认都是有符号;如果想设置无符号,用关键字unsigned
insert into tab__int
values(-123456,-123456);

# 小数
/*
  分类:
	  浮点型
		  -float(M,D)四个字节
			-double(M,D)八个字节
		定点型
		  -dec(M,D)
			-decimal(M,D)
		特点:
	     M 整数部分和小数部分的可见宽度
			 D 小数部分保留的位数 
			 
	 原则:所选择的类型越简单越好,能保存的数值的范围越小越好		 
*/
# 测试M和D
create table tab_float(
 f1 float,
 f2 double,
 f3 decimal
);
insert into tab_float
value (123.123,234.234,134.455);

/*
  字符型
	  -较短文本
		  -char
			-varchar
			-binary和varbinary用于保存较短的二进制文本
			-enum 用于保存枚举
			-set 用于保存集合
		-较长的文本
	    -text
		  -blob(较大的二进制)	
			
			特点:char(M) varchar(M)
*/
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值