MySQl操作之数据定义

一.数据库的创建与删除
1.显示所有数据库

show databases*

2.删除数据库

drop database <数据库名字>;*

3.创建数据库

create database [if not exists] <数据库名字>;*

4.切换,使用指定数据库

use <数据库名字>;*

二.基本表的基本操作
1.定义基本表

create table (<表名>(<列名> <数据类型> [列级约束条件],<表名>(<列名> <数据类型> [列级约束条件],…);
定义表之前,要先use <数据库名字>到指定数据库下定义*

2.查看所有表

show tables

3.显示表结构

desc <表名>;

4.修改基本表

alter table <表名>
[add (<新列名> <数据类型> [列级约束条件],`````)] ; 增加新列(可添加多列)
[drop <列名>]; 删除某列
[change <原列名> <新列名> <数据类型> <完整性约束条件>]; 用来修改列名,列的数据类型和完整性约束条件

5.删除基本表

drop table <表名> [restrict | cascade];
选择restrict,若该表与其他表有依赖关系,则此表不能被删除。
选择casca,则删除该表将没有限制条件。将会把相关的依赖对象(如视图)一起删掉
默认情况时restrict

5.索引的建立与删除
1.索引的建立

create index <索引名> on <表名>(列名);

2.修改索引

alter index <旧索引名> rename to <新的索引名>;

3.删除索引

drop index <索引名>;

三.常用的五类约束条件

not null:非空约束,指定某列不为空
unique: 唯一约束,指定某列和几列组合的数据不能重复
primary key:主键约束,指定某列的数据不能重复、唯一
foreign key:外键,指定该列记录属于主表中的一条记录,参照另一条数据
check:检查,指定一个表达式,用于检验指定数据

建表操作补充:

dedafult <内容> 建表属性时的默认值
comment <内容> 建表时添加备注

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值