MySQL数据库零基础也能看得懂的复习资料,超详细

1、进入mysql客户端

win+r 输入cmd

mysql -h 主机ip -u 用户名 -p密码

mysql -h localhost -u root -p123456

2、创建/删除数据库

a)创建数据库

create database 数据库名;

例: create database xinxi;

b)删除数据库

drop database 数据库名;

c)切换数据库

use xinxi;

3、查看表或表结构

1)查看数据库中所有表

show tables;

2) 查看表结构

desc 表名;

3)查看表中约束

show create table 表名;

4、创建表

a)语法:

create table 表名(

列名1 数据类型 约束,

列名2 数据类型 约束,

...

)

b)数据类型

字符串:varchar(长度),char(长度) 需要给长度 ,例:varchar(20)

整数:int

浮点:float,decimal(长度,精度)

日期/时间:date,time,datetime

c)约束

主键约束:primary key

自动增长:auto_increment

唯一约束:unique

默认值:default 值

引用约束:foreign key(外键列) references 引用表(主键列)

例: create table student( sid int primary key auto_increment,

name varchar(20),

address varchar(50),

phone varchar(11),

age int, cid int);

5、修改表结构

1)修改表通用语法

alter table 表名 修改子句

2)新增字段的修改子句

add 列名 数据类型 [约束]

例:学生表中新增email列 alter table student add email varchar(30);

3)更改列名的修改子句

change 旧列名 新列名 数据类型 [约束]

例:将学生表的name列更改为stuname alter table student change name stuname varchar(20);

4)更改数据类型的修改子句

modify 列名 新数据类型 [约束]

例:将学生表的phone列数据类型改为char(11)

alter table student modify phone char(11);

5)删除列的修改子句

drop column 列名

例:删除学生表中的email列

alter table student drop column email;

6)添加约束的修改子句

add constraint 约束名 约束类型(列)

例:为班级表的班级名称添加唯一约束

alter table classes add constraint uni_cname unique(cname)

例:为学生表的cid添加外键约束,引用班级表的id列

alter table student add constraint fk_cid foreign key(cid) references classes(cid);

7)删除约束的修改子句

drop 约束类型 约束名;

例:删除学生表cid的外键约束

alter table student drop foreign key fk_cid;

例:删除班级表的班级名称的唯一约束

alter table student drop index uni_cname

6、更改表名

rename table 旧表名 to 新表名

例:将student表更改为stu

rename table student to stu;

下篇更新DML语句

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值