MySQL常用

本文详细介绍了SQL语言中的DDL、DML、DCL等概念,并对常见的数据类型进行了说明,包括整数类型、小数类型及字符串类型的使用场景与注意事项。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

数据语言

  • DDL:数据定义语言,如create,drop,alter
  • DML:数据操作语言,如insert,update,delete,select
  • DCL:数据控制语言,如grant

常用的数据类型

  • int:整数(位长11,可以保存11位以下的整数)- long:长整数
  • float:单精度小数(小数为1,七个有效位)
  • double:双精度小数(小数为2,十五个有效位)
  • decimal:数字型(28个有效位) #注意float和double可能会有精度丢失问题,钱相关的字段用decimal

常用的字符串类型

  • char:定长字符串,0-255个字节
  • varchar:变长字符串,0-65535个字节
  • text:文本类型

日期和时间

  • date:YYYY-MM-DD
  • time:HH:MM:SS
  • datetime:YYYY-MM-DD HH:MM:SS
  • timestamp:YYYY-MM-DD HH:MM:SS

建表规范

  • 第一个字段为自增长id,与业务无关
  • 字段名为英文或英文缩写,最好不用拼音,不能是汉字
  • 字段中有创建人,创建时间,更新人,更新时间四个字段
  • 与钱有关的字段用decimal(更精确,不会出现精度丢失)
  • 日期用varchar

约束

  • 非空约束:数据不能为空(建表时在字段后加not null)
  • 唯一约束:数据不能重复
  • 主键:非空+唯一(primary key)
  • 联合主键:多个字段组成的主键

常用语句
show databases:查看所有数据库
use xxx:进入xxx数据库
show tables:查看当前数据库下所有表
drop table xxx:删除表
创建表:

create table dept(
deptno int,
deptname varchar(14),
loc varchar(12)
);

插入数据:
insert into dept values (1001,‘ruoze’,‘NEW YORK’);

删除数据

delete from dept    #删除dept表所有数据
delete from dept where deptno='1001'       #按条件删除数据

数据查询
select * from dept #查询dept表所有数据

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值