MYSQL数据库
第一部分
第一节: 数据库简介
数据库(Databaswe)是按照数据结构来组织,存储和管理数据的仓库。
第二节 :显示所有数据库
Show databases
第三节 :创建数据库
Create database 数据库名
第四节:删除数据库
Drop database 数据库名
第二部分
第一节:创建表
表示数据库存储数据的基本单位。一个表包含若干字段或记录。
语法 :
CREATE TABLE 表名
( 属性名 数据类型 [完整性约束条件],
属性名 数据类型 [完整性约束条件],
.
.
.
属性名 数据类型 [完整性约束条件] );;
约束条件
约束条件 | 说明 |
---|---|
PRIMARY KEY | 标识该属性为该表的主键,可以唯一的标识对应的记录 |
FOREIGN KEY | 标识为该表的外键,与某表的主键关联 |
NOT NULL | 标识该属性不能为空 |
NNIQUE | 标识该属性是唯一的 |
AUTO_INCREMENT | 标识该属性的值自动增加 |
DEFAULT | 为该属性设置默认值 |
创建图书类别表:t_bookType
CREATE TABLE t_bookType(
id INT PRIMARY KEY AUTO_INCREMENT,
bookTypeName VARCHAR(20),
bookTypeDesc VARCHAR(200)
);
创建图书类别表子表;图书表:t_book
CREATE TABLE t_book(
id INT PRIMARY KEY AUTO_INCREMENT,
bookName VARCHAR(20),
author VARCHAR(10),
price DECIMAL(6,2),
)bookTypeId INT ,
>CONSTRAINTfk
FOREIGN KEY (bookTypeId
) REFERENCESt_bookType
id
)
);
第二节:查看表结构
1.查看基本表结构:
DESCRIBE(DESC) 表名;
2.查看表详细结构
SHOW CREATE TABLE 表名;
第三节:修改表
1.修改表名
ALTER TABLE 旧表名 RENMAE 新表名;
2.修改字段
ALTER TABLE 表名 CHANGE 旧属性名 新属性名 新数据类型
3.增加字段
ALTER TABLE 表名 ADD 属性名1 数据类型 [完整性约束条件] [FIRST | AFTER 属性名2 ]
4.删除字段
ALTER TABLE 表名 DROP 属性名
第四节:删除表
*1.删除表 *
DROP TABLE 表名;
本博客所有文章除特别声明外,均采用 CC BY-SA 3.0协议 。转载请注明出处!