MySQL数据库

数据类型补充

昨天已经了解的类型:

1、int: 整型,只能存储整数类型
2、float:浮点型,可以存储小数类型
3、char:字符型,固定长度,提前分配好存储空间,无论是否使用,存储空间大小
不变
4、var char:字符型,可改变长度

今天的补充类型有:

5、unsigned:表示的数字是无符号数字(只能是非负数、正数)

6、enum:枚举类型(给用户一个选择范围,用户只能选择一个)

7、null: 这个字段能为空

8、not null : 这个字段不能为空

9、primary key:主键,用来作为唯一标识(主键内容不能重复)

10、auto_increment:设置主键自增

11、default:字段默认值

创建一个表数据内容

use 库 
(选定数据库)
create table 表(
(创建表)
id int unsigned auto_increment not null primary key,
(id 正数 非负数 设置主键自增  不能为空 主键)
结尾用逗号隔开写下一行
name char(30) not null,
(name 字符型存储为30个字符 不能为空)
age int unsigned,
(age 整数 非负数) 
gender enum ("M","N")
(gender 性别 enum 选择二选一 M 代表女 N代表男)
addr varchar (50)default "地址位置"
(addr 地址 varchar 限制50字符 default 默认值 “填写地址”)
)
show tables 查看表
desc 表名   查看表结构

 一、在数据里面插入数据

插入格式一

insert into 表名 values (值1,值2,值3)

注意:

插入值的类型,必须和字段类型,保持一致,如果数据类型是字符串,必须引号引起来,如果是数字的话,可以不加引号 。

插入的数据顺序和字段必须一致

这是原有的 

 

这是插入格式

插入格式二

insert into 表名(字段,字段,字段) values(值1,值2,值3)

 注意:

这里仅仅是向部分字段写入值。
没有指定字段,会写如空。
字段的顺序要和值的顺序保持一致。

 

二、删除表中数据

删除全部数据

delete from 表名

 

删除指定数据

delete from 表面 where 条件 

删除表里面全部内容,会截断表(id 会重新开始自增) 

truncate 表名

 

okk 今天结束了,欢迎明天的学习

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值