<MySQL><复习> 库、表的基础增删查,及基本数据类型

目录

库的增删查选

操作一:查看当前已创建的库

操作二:创建数据库

操作三:选中数据库

操作四:删除数据库

表的增删查

操作一:创建表

操作二:删除表

操作三:查看表结构

常用数据类型


库的增删查选

操作一:查看当前已创建的库
show databases;
操作二:创建数据库
create database [if not exists] db_name [character set name | collate name]

//[……]内为可选项
//if not exists : 当db_name数据库存在时才执行创建操作,可以避免报错,影响sql文件多行语句的执行
//dp_name: 数据库名,自定义
//character set name : "character set 字符集名" 用于指定数据库的字符集,例utf8、utf8mb4
//collate name : "collate 规则名",用于指定字符集的校对规则 
操作三:选中数据库
use db_name;
// use 数据库名;
操作四:删除数据库
drop database [if exists] db_name;
//if exists :避免要删除数据库不存在时报错

表的增删查

操作一:创建表
create table [if not exists] 表名 (
    列名1 数据类型 [not null | null] [default 列默认值],
    ……
);

//if not exists ;表已创建时不报错,不影响后续代码
//可同时创建多个列,列名不能相同
//not null | null : 设置列是否允许为空,为 not null 时列不允许为空,为null时可以为空。若不写此段默认为null,可以为空。
//default 列默认值:yi为列指定默认值,默认值只能为常量,且必须符合列相应的数据类型。
①未指定默认值时,若列可以为空(null),默认值为null;若列不能为空(not null),默认值必须满足列的数据类型。
②blob和text类型的列不可指定默认值。
操作二:删除表
drop table [if not exists] table_name[, table_name2 ……];
//if not exists:要删除表存在时不报错
//可同时删除多个表,要删除表用‘,’分隔
操作三:查看表结构
desc table_name;

常用数据类型

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值