MySQL笔记(二):创建表

一、创建数据库(create)
在这里插入图片描述
在这里插入图片描述
按行运行,运行后右键root@localhost,刷新可以看到变换。

二、查询数据库(show)

在这里插入图片描述

在这里插入图片描述

三、备份恢复数据库(备份到另一个DBMS中去)

备份数据库(在DOS中执行)命令行

mysqldump -u 用户名 -p -B (需要备份的)数据库1 数据库2 数据库n > (备份到的)文件名.sql

备份部分表

mysqldump -u 用户名 -p密码 (需要备份的)数据库 表1 表2 表n 

恢复数据库(进入mysql命令行再执行)

Source 文件名.sql

四、创建表

CREATE TABLE TABLE_NAME
(
	field1 datatype,
	field2 datatye,
	field3 datatype
)CHARACTER SET 字符集 COLLATE 校对规则 ENGINE 存储引擎

field :指定列名
datatype:数据类型
character set:如不指定则为所在数据库字符集
collate:如不指定则为所在数据库校对规则
engine:引擎

在这里插入图片描述

五、列类型(即mysql的数据类型)

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

1、整型
使用规范:再能狗满足需求的情况下,尽量选择占用空间小的类型

当输入超过数据类型范围的值会报错

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

2、位类型

在这里插入图片描述

3、小数类型

在这里插入图片描述

在这里插入图片描述

4、字符串

在这里插入图片描述

#演示字符串类型使用char  varchar
#注释的快捷键 shift+ctrl+c,注释取消:shift+ctrl+r
-- char(size)
-- 固定长度字符串 最大255“字符”
-- VAECHAR(size)  0~65535“字节”
-- 可变长度字符串  最大65535字节【utf8编码最大21844字符 1-3个字节用于记录大小】
-- 如果表的编码是utf8 varcahr(size) size=(65535-3)/3=21844

CREATE TABLE t9(
	`name` CHAR(255));
	
CREATE TABLE t10(
	`name` CHAR(65535));

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

细节3
char的查询速度比varchar快:
如果数据是定长,推荐使用char,如邮编、电话
如果数据不定长,使用vachar,如文章

在这里插入图片描述

5、日期

在这里插入图片描述

在这里插入图片描述

6、创建表练习

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值