浓墨重彩之MySQL-02-数据库结构

来源:互联网 发布:乱世佳人英文影评知乎 编辑:程序博客网 时间:2024/06/05 04:06
一:命令
1 显示所有数据库 Show databases;
2 创建数据库 Create database [数据库命名]
3 删除数据库 Drop database [数据库命名]
二 创建表
表示数据库存储数据的基本单位,一个表包含若干个字段或记录
语法
CREATE TABLE 表名 (属性名 数据类型 【完整性约束条件】
属性名 数据类型 【完整性约束条件】
属性名 数据类型 【完整性约束条件】


属性名 数据表格 【完整性约束条件】);

三 查看表结构
1 查看基本表结构 DESCRIBE(DESC) 表名;
2 查看表详细结构 SHOW CREATE TABLE 表名;
四 修改表
1 修改表名 ALTER TABLE 旧表名 RENAME 新表名
2 修改字段 ALTER TABLE 表名 CHANGE 旧属性名 新属性名 新数据类型
3 增加字段 ALTER TABLE 表名 ADD 属性名1 数据类型[完整性约束条件]【FIRST|AFTER 属性名2】
4 删除字段 ALTER TABLE 表名 DROP 属性名
五 删除表
1 删除表 DROP TABLE 表名;

语句实例:

CREATE TABLE t_bookType(
id int primary key auto_increment,
bookTypeName varchar(20),
bookTypeDesc varchar(200)
);


CREATE TABLE t_book(
id int primary key auto_increment,
bookName varchar(20),
author varchar(10),
price decimal(6,2),
bookTypeId int,
constraint `fk` foreign key (`bookTypeId`) references `t_bookType`(`id`)
);

desc t_bookType;
show create table t_bookType;
alter table t_book rename t_book2;
alter table t_book change bookName bookName2 varchar(20);
alter table t_book add testField int first ;
alter table t_book drop testField;
drop table t_bookType;

drop table t_book;