关于数据库的基本语句

CREATE DATABASE(IF NOT EXISTS) `westos`;创建名为westos的数据库;

DROP DATABASE (IF EXISTS)`westos`;删除名为westos的数据库;

USE  `westos`;使用名为westos的数据库

SHOW DATABASES; 查看所有的数据库

数据库的列类型


数值

tinyint 十分小的数据 1个字节

smallint 较小的数据 2个字节

mediumint 中等的数据 3个字节

int         标准的整数 4个字节

big     较大的数据 8个字节

float  单精度浮点数 4个字节

double 双精度浮点数 8个字节

decimal 字符串形式的浮点数  常用于金融计算


字符串

char 字符串固定大小 0-255

varchar 可变字符串 0-65535

tinytext    微型文本 2^8-1

text 文本串 2^16-1


时间日期

date YYYY-MM-DD

time HH:MM:SS

datetime  YYYY-MM-DD HH:MM:SS

timestamp 时间戳

year YYYY


null

没有值,未知的值,不要用null进行运算


CREATE TABLE `student` (
  `id` int NOT NULL AUTO_INCREMENT COMMENT '学号',
  `name` varchar(50) DEFAULT '匿名' COMMENT '名字',
  `sex` varchar(2) DEFAULT '无' COMMENT '性别',
  `passward` varchar(20) NOT NULL DEFAULT '123456' COMMENT '密码',
  `birthday` datetime DEFAULT NULL COMMENT '出生日期',
  `address` varchar(200) DEFAULT NULL COMMENT '地址',
  `email` varchar(50) DEFAULT NULL COMMENT '邮箱',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3

其中innoDB是默认的引擎

default charset=utf8 是数据库表的字符集编码

如果不设置的话默认编码是latin1,并不能支持中文

当然也可以在自己的my.ini文件中输入 character-set-server=utf8(不建议使用,)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值