Mysql的部分操作

前言

想趁着今天情人节,给自己补补知识。

正文

数据库的基本操作

仅仅是记录我学到的啊,待补充,因为我用的phpadmin,所以感觉有些弱智

SHOW DATABASES; //查看mysql中所有的数据库
CREATE DATABASE 数据库名; //创建数据库
DROP DATABASE 数据库名; //删除数据库

数据表的基本操作

mysql中保存了很多数据库、一个数据库中可以保存很多表

创建数据表
use 数据库名; //使用数据库

show tables; // 查看所有表
create table student( //创建没有约束的student表
    id INT(11),
    name Varchar(12),
     age INT (11),
     passward INT(11)
)

//单字段主键约束
id INT(11) PRIMARY KEY
 or
PRIMARY KEY(id)

//多字段主键约束(复合主键)复合主键中有一个不同就可以
id INT(11) PRIMARY KEY,name VARCHAR(12) PRIMARY KEY
 or
id INT(11),name VARCHAR(12),PRIMARY KEY(id,name)

//其他约束待补充
查询表结构
DESCRIBE 表名/DESC 表名 //查看表基本结构语句

SHOW CREATE TABLE 表名 //查看创建表的语句
修改数据表

CHANGE和MODIFY的区别?
MODIFY只能修改数据类型,但是CHANGE能够修改数据类型和字段名

ALTER TABLE <旧表名> RENAME TO <新表名> //修改表名

ALTER TABLE<表名> CHANGE<旧字段名><新字段名><新数据类型> //修改表中的字段名 

ALTER TABLE<表名> MODIFY<字段名><数据类型>   //修改表中的数据类型

ALTER TABLE<表名> MODIFY<字段1><数据类型> FIRST|AFTER<字段2>
//将字段1的位置放到第一,或者放到指定字段2的后面

ALTER TABLE<表名> CHANGE<字段1><字段2><数据类型> FIRST|AFTER<字段3> 
//将字段2覆盖字段1,然后在进行排序

ALTER TABLE<表名称> ADD<新字段名><数据类型>[约束条件][FIRST|AFTER<已存在的表名>]
//在一个特定位置增加一个新的字段,如果不指定位置,默认是最后一个。

ALTER TABLE<表名称> DROP<字段名>; //删除字段

后记

新的一年,老天对我好点儿。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值