初识mysql数据库之DDL定义语句增删改查(二)

mysql数据库操作
创建数据库
create database 要创建的数据库名;
查看数据库
show databases;
选择数据库
use 数据库名;
删除数据库
drop database 数据库名;
创建表
create table 表名(
列名1 类型 属性,
列名2 类型 属性,
…);
查看表结构
show columns from [数据库名].表名 [列名];
desc [数据库名].表名 [列名];
查看/删除表
查看所有表
show tables;
删除表
drop table 表名;
修改表结构
更改表名
alter table 旧表名 rename as 新表名;
关键字:rename as
添加字段
ALTER TABLE 表名 ADD 字段名 列类型 [ 属性 ];
关键字:add
修改字段类型
ALTER TABLE 表名 MODIFY 字段名 列类型 [ 属性 ];
关键字:modify
修改字段
ALTER TABLE 表名 CHANGE 旧字段名 新字段名 列类型 [ 属性 ];
关键字:change
删除字段
ALTER TABLE 表名 DROP 字段名;
关键字:drop
约束
非空约束
not null;
唯一约束
unique;
表级联合约束:unique(字段1,字段2…)
两个或以上的字段同时与另一条记录相等就会报错
相同点,唯一性 不同点; 1主键约束不允许存在空,唯一约束可以为空但只能有一个; 2一个表只能有一个主键,一个表可以有多个约束; 3创建主键自动创建索引 ,uniqe不会创建索引
主键约束
primary key;
一张表应该有主键字段,如果没有,表示该表无效
外键约束
foreign key;

	确定主次表
		先存在谁,谁就是主键;后存在谁,谁就是外键
	主键链接外键类型要相同,列名可以不相同

表级约束
constraint 起个名字 约束(要约束的字段);
方便以后通过这个名字来删除这个约束

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值