MySQL 是最流行的关系型数据库管理系统之一,在MySQL数据库中有很多的表存在,用于存储各种各样的数据。下面我们就来看常见的MySQL表操作。
show tables; # 查看数据库全部表
select * from 表名; # 查看表所有内容
create table 表名(
列名 类型 是否可以为空,
列名 类型 是否可以为空
)ENGINE=InnoDB DEFAULT CHARSET=utf8
来一个实例:
CREATE TABLE `tab1` (
`nid` int(11) NOT NULL auto_increment, # not null表示不能为空,auto_increment表示自增
`name` varchar(255) DEFAULT zhangyanlin, # default 表示默认值
`email` varchar(255),
PRIMARY KEY (`nid`) # 把nid列设置成主键
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
drop table 表名
delete from 表名
truncate table 表名
添加列: alter table 表名 add 列名 类型
删除列: alter table 表名 drop column 列名
修改列:
alter table 表名 modify column 列名 类型; -- 类型
alter table 表名 change 原列名 新列名 类型; -- 列名,类型
添加主键:
alter table 表名 add primary key(列名);
删除主键:
alter table 表名 drop primary key;
alter table 表名 modify 列名 int, drop primary key;
添加外键: alter table 从表 add constraint 外键名称(形如:FK_从表_主表) foreign key 从表(外键字段) references 主表(主键字段);
删除外键: alter table 表名 drop foreign key 外键名称
修改默认值:ALTER TABLE testalter_tbl ALTER i SET DEFAULT 1000;
删除默认值:ALTER TABLE testalter_tbl ALTER i DROP DEFAULT;
我们也可以到动力节点在线观看更多的相关视频课程,开启全新的学习模式。
代码小兵57603-29 17:54
代码小兵69606-07 17:03
代码小兵22104-13 18:12
代码小兵22104-20 20:22