一、MySQL数据库DDL操作学习笔记

一、 创建数据库

1.create database 数据库名;

2…查看数据库

show databases

3.修改数据库

alter database mall character set 编码;

4.切换数据库

use mall;

5。查看当前正在使用的数据库

select database();

6.删除数据库

drop database 数据库名;

二、DDL操作表

MySQL常用数据类型:

  • 整型:int和bigint 小数decimal(4,2)表示该小数的总长度4,小数点后保留2位;
  • 文本
    CHAR表示固定长度的例如char(64)存储abc,占据64个字符
    VARCHAR 表示可变长度,例如varchar(64)存储abc站3个字符
    TEXT 例如存储商品详情
  • 时间日期
    DATE
    DATETIME

MySQL的约束

约束就是规则,也叫限制,约束的作用就是保证用户插入数据保存导数据中是否符合规则的
常见的约束
主键约束primary key 表示非空加唯一,一般主键约束使用在id列上,每张表都会有这个id列,id作为这条记录的唯一表示。
auto_increment主键自动增长,必须设置primary key以后才能设置auto_increment,只有设置了auto_increment,才可以插入null
主键id的值由数据库自己维护,否则不设置auto_increment插入null就会报错。
唯一约束
unique 字段额数据不能重复
非空约束not null即字段设置为非空约束,这个字段不能为空,

1.创建表

create table 表名(
  列名(字段名) 数据类型 约束,
)
use mall;
create table tbl_user(
		id  bigint primary key,
     nick_name varchar(128) unique,
     password varchar(64) not null
);

2.查看表

show tables;

查看表结构
desc 表名;
desc tbl_user;

3.删表

4.修改表

  • 增加列
alter table 表名 add 字段 类型 约束;

alter table tbl_user add birthday date not null;
  • 修改列的类型 约束
alter table 表名 modify 字段 类型 约束
alter tabel tbl_user modify birthday datetime not null;
  • 修改列的名称类型约束
alter table 表名 change 旧列名 新列名 类型 约束
  • 删除列
alter table 表名 drop 列名;
  • 修改表名
rename table 旧表名 to 新表名;

5.删除表

drop table 表名;

6.清除表数据

truncate table 表名;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值