概述
- 创建数据库:create database db_name
- 查看数据库结构:show create database db_name
- 删除数据库:drop database db_name
- 查看数据库支持的数据引擎:show engins;查看默认引擎:show engines like “storage engine”
- 使用数据库:use db_name
- 创建数据表:
create table tb_name { 字段名1 , 数据类型 列级别约束条件 默认值, 字段名2 , 数据类型 列级别约束条件 默认值, 字段名3 , 数据类型 列级别约束条件 默认值, ... 表级别约束条件 };
- 在定义列时指定主键:字段名, 数据类型 primary key 默认值
- 定义列后指定主键:PRIMARY KEY (字段名)
- 创建数据表后添加主键:
alter TABLE tb_name MODIFY 字段名 字段类型 PRIMARY KEY; alter table tb_name add primary key(列名) ;
- 复合主键:PRIMARY KEY (字段名1,字段名2,...)
- 外键:主表中关联另一张表的主键(i可以是多个字段)
constraint 约束名 foreign key (外键名) references 从表(字段) CONSTRAINT `FK_ID` FOREIGN KEY (`user_id`) REFERENCES `tb_user` (`id`) 表创建成功后添加外键: alter table tb_active add constraint FK_ID foreign key(user_id) REFERENCES tb_user(id)
- 非空约束不能为空,要求字段:字段名,字段类型 not null
- 唯一约束,要求字段唯一,可以为空:字段名,字段类型 unique;所有字段设置完毕后建立唯一约束:constraint 约束名 unique(字段名)
- 默认约束:字段名 ,字段数据类型 default 默认值
- 设置表字段自动增加:字段名,字段数据类型 auto_increment
- 查看表结构:desc tb_name
- 查表详细结构:show create table tb_nameG。加上G后显示更清晰
- 修改表名:alter table old_name rename new_name
- 修改字段数据类型:alter table 表名 modify 字段名 字段类型
- 修改字段名:alter table 表名 change old_name new_name 字段类型
- 添加字段:alter table 表名 add 字段名 字段类型 [约束条件 first | after 已存在字段名]。约束条件:字段约束条件,比如非空,唯一first新字段作为第一列,after 新字段放在已存在字段后
- 删除字段:alter table 表名 drop 字段名
- 更改标的存储引擎:alter table 表名 engine=引擎名
- 删除表的外键约束:alter table 表名 drop foreign key 约束名
- 删除没有被关联的数据表:drop table if exists 表名
- 被关联的表删除需要先删除外键,然后删除数据表
最后
以上就是负责西牛为你收集整理的MySQL学习(一) 数据表基本操作的全部内容,希望文章能够帮你解决MySQL学习(一) 数据表基本操作所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复