MySql期末总复习

接下来要进行期末考试 现在不断更新mysql知识点

查看系统中的数据库语句

show databases

创建数据库

create database 数据库名

选择数据库

use 数据库名

删除数据库

drop 数据库名

查看数据库支持的存储引擎

show engines \G

查看mysql默认的存储引擎

show variables like 'default_storage_engine'

修改mysql默认引擎

SET default_storage_engine=< 存储引擎名 >

创建数据库时设置字符集

create database 数据库名 default charset 字符集名

修改数据库的字符集

alter database 数据库名 default charset 字符集名

创建数据库表

create table goods(
   id int(11) primary key auto_increment,
   type carchar(30) not null,
   name varchar(30) unique,
   price decimal(7,2) unsigned,
   num int(11) default 0,
   add_time dateTime) default charset utf-8,engine=InnoDB;

补充说明:这里primary key是主键 auto_increment是自增unique是唯一,unsigned是无符号 default 0是默认值

设置外键
(一张表中的某个字段可能为另外一张表的主键)

constraint 外键名 foreign key(表中需要设置为外键的字段名)
references 主表名(主表中的主键字段名)

修改表alter

表名的修改

alter table 旧表名 rename 新表名

修改字段类型

alter table 表名 modify 字段名 新的字段类型

修改字段名

alter table 表名 change 字段 新字段 新类型

添加字段

alter table 表明 add 字段名 字段类型
如果后面有参数 First则加在第一列 after 某个字段 则添加在某个字段之后

删除字段

alter table 表名 drop 某个字段

修改存储引擎

alter table 表名 engine=新的引擎名
  • 9
    点赞
  • 24
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

MamBa2488@@@

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值