本文主要是介绍mysql 创建数据库和表的相关操作,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
操作数据库
1创建数据库
Create database 数据库名;
2删除数据库
Drop database 数据库名;
3查看数据库
Show databases;
创建、修改、和删除表
注:[]中的是可选项,实际不需要添加中括号
1创建表
Create table 表名(
属性名数据类型 [完整性约束条件],
属性名数据类型 [完整性约束条件],
…
);
[]中的是可选项,实际不需要添加中括号
完整性约束条件表:
PRIMARY KEY | 标识该字段为该表的主键,可以唯一的标识记录 |
FOREIGN KEY | 标识该字段为该表的外键 |
NOT NULL | 标识该字段不能为空 |
UNIQUE | 标识该字段的值是唯一的 |
AUTO_INCREMENT | 标识该字段的值自动增长(整数类型,而且为主键) |
DEFAULT | 为该字段设置默认值 |
1.1设置主键:
单个主键在创建属性时添加到数据类型后面即可;
多个主键设置:
Primary key(属性1,属性2…);
例:
Create table example2(
Id int,
Grade float,
Primaru key (id,grade)
);
1.2设置外键:
Constraint 外键别名foreign key(属性1,属性2)
References 表名(属性1,属性2)
例:
Create table example2(
Id int,
Grade float,
Constraint e_fk foreign key(id,grade)
References student(st_id,st_grade)
);
1.3设置默认值
属性名 数据类型Default 默认值
1.4查看表的结构
Desc 表名;
Desc example1;
1.5查看表的创建语句
Show create table 表名;
1.6修改表名
Alter table 表名 rename [to] 新表名;
To加不加都没事.
1.7修改字段的数据类型
Alter table 表名 modify 属性名 数据类型 [完整性约束] [first/after 属性名2];
也可以修改字段的位置,和完整性约束条件
1.8修改字段
Alter table 表名 change 旧属性名 新属性名 新数据类型 [完整性约束条件];
1.9增加字段
Alter table表名 add 属性名 数据类型 [完整性约束] [first/after 属性名2];
[first/after 属性名2]这是用来选择插入位置的。
1.10删除字段
Alter table 表名drop 属性名;
1.11更改表的储存引擎。
Alter table 表名engine=myisam;
1.12删除外键约束
Alter table 表名 drop foreign key 外键别名;
1.13删除表
Drop table 表名;
这篇关于mysql 创建数据库和表的相关操作的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!