二、MySQL操作数据库

本文介绍了MySQL的操作数据库的基本命令,包括创建、删除和使用数据库,以及数据类型的详细说明,如整数、小数、字符串和时间日期类型。特别强调了无符号整数、零填充、自增和非空字段属性的概念。
摘要由CSDN通过智能技术生成

二、1、操作数据库

1、操作数据库

CREATE DATABASE IF NOT EXISTS westos

2、-- 删除一个数据库

DROP DATABASE IF EXISTS westos

3、-- 使用数据库,如果表明,或字段名是一个特殊字段符,需要带` `
USE `school`

4、-- 查看所有的数据库
SHOW DATABASES
 

二、2、数据库的数据类型

1、数值:
整数
tinyint    十分小的数据,               占用  1个字节
smallint   较小的数据 ,                占用  2个字节
mediumint  中等大小的数据          占用 3个字节
int        标准的整数,                    占用  4个字节(常用)
bigint     较大的数字                      占用   8个字节
小数
float           浮点数    4字节
double    浮点数    8字节
金钱方面(精度问题)
decimal  字符串形式的浮点数  金融计算时一般使用decimal (常用)

2、字符串
char       字符串 固定大小      0~255
varchar    可变字符串           0~65535(常用)   对应Java中的String类型
tinytext   微型文本                 2^8-1
text       文本串                      2^16-1  保存大文本(常用)


3、时间日期
Java.util.Data

data       YYYY-MM-DD                                 日期各式
time       HH:mm:ss                                        时间格式
datatime   YYYY-MM-DD HH:mm:ss        (最常用的时间格式常用)
timestamp  时间戳                                       1970.1.1到现在的毫秒(较为常用)

year       年份表示

4、null
没有值,未知
注意:不要使用null进行运算,结果都为null

二、3数据库的字段属性(重点)
1、Unsiged
      无符号的整数
      不能声明为负数(该列不能为负数)

2、zerofill:
   0填充的
       不足的位数,使用0填充    eg int(3),5---->005
 
3、自增:
       通常理解为自增,自动在上一条的基础上+1(默认)
       通常用来设计唯一的主键~index、必须是整数类型
       可以自定义设计自增的起始值和步长

4、非空 NULL notNULL
   设置为not null,如果不给其赋值,会报错
      null,如果不填值,默认就是null

5、默认
     设置默认的值!
     eg: sex,默认值为男  (则如果不指定该列的值,则会有默认的值。)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值