MySQL 基本内容

这一篇的主要目的是对MySQL的一些基本内容做个整理。
首先是Windows下cmd命令行登录Mysql,使用语句Mysql-h  mysql主机名 -u root (用户)-p,提示输入密码,输入密码即可登录。使用quit或exit退出。
所有命令以\g或;代表结尾。注意是英文字符。

数据库:
SHOW DATABASES;查看已存在数据库
SHOW ENGINES;查看支持的存储引擎
CREATE DATABASE database_name;创建数据库
DROP DATABASE database_name;删除数据库


表:
1.USE database_name;
2.CREATE TABLE table_name(propertyName1 dataType [limit],
propertyName2 dataType [limit],
……
propertyNamen dataType [limit]);
propertyName 和 dataType 和 limit中间以空格隔开,不同项以,隔开。
limit是可选项,有如下几种:
PRIMARY KEY; 主键
唯一的标识表中信息
1.单字段主键
直接在属性后面的limit里面添加PRIMARY KEY
2.多字段主键
PRIMARY KEY(1 , 2 , … , n)
在属性定义后统一设置
FOREIGN KEY; 外键
建立该表与父表的关联关系
CONSTRAINT foreignKeyName FOREIGN KEY(1.1,1.2,…,1.n) REFERENCES tableName (2.1,2.2,…,2.n)
子表、父表关联处的数据类型必须一致
NOT NULL; 非空
UNIQUE; 唯一
AUTO_INCREMENT; 自增
会从输入表的第一个数据大小开始自增
DEFAULT; 默认


查看表的结构
基本结构:DESCRIBE tableName;
详细结构:SHOW CREATE TABLE tableName;


修改表:
修改表名:ALTER TABLE oldTableName RENAME [TO] newTableName;
修改字段数据类型:ALTER TABLE tableName MODIFY propertyName dataType;
修改字段名:ALTER TABLE tableName CHANGE oldPropertyName newPropertyName newDataType;
增加字段:ALTER TABLE tableName ADD propertyName dataType [limit] [FIRST | AFTER propertyName2]; 默认添加到表尾,FIRST代表添加为第一个字段,AFTER代表添加在属性2后面
删除字段:ALTER TABLE tableName DROP propertyName;
修改字段排列位置:ALTER TABLE tableName MODIFY propertyName1 dataType FIRST | AFTER propertyName2;
更改表的存储引擎:ALTER TABLE tableName ENGINE=engineName;
删除表的外键约束:ALTER TABLE tableName DROP FOREIGN KEY foreignKeyName;


删除表:
普通表:DROP TABLE tableName;
被其他表关联的父表:先删除子表或子表中的外键,再删除父表。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值