2021-01-28

本文档详细介绍了MySQL数据库的操作,包括创建数据库`mytest`和`my-test`,使用`SHOW CREATE DATABASE`查看定义,切换与查看当前数据库,删除数据库的语法。接着,讲解了如何创建数据表`mytable`和`mytable2`,设置主键、默认值以及枚举类型。还涵盖了修改表结构,如添加、修改和删除字段的操作。最后,举例创建`students2`表并指定了默认编码。
摘要由CSDN通过智能技术生成

#操作数据库
#创建数据库

二级目录

三级目录

##创建数据库

CREATE DATABASE mytest;
CREATE DATABASE my-test;
#查看创建的数据库
SHOW CREATE DATABASE mytest;

查看当前使用的数据库
SELECT DATABASE**();**注意经常会忘记带括号

–删除已创建的数据库

DROP DATABASE ()

#操作数据表
##查看当前数据库中的所有表
show tables ;
###创建表明为mytable,字段id为int并且字段name为varchar(30)
CREATE TABLE mytable(
id INT ,
NAME VARCHAR (30),–报错,字段与字段之间用英文状态下的逗号隔开,但是最后一个字段不允许有逗号
);
CREATE TABLE mytable(
id INT ,
NAME VARCHAR (30)
);

##创建表名为mytable2,指定的id为主键,并且字段name为varchar()
mytable

–创建 students 表,(id ,NAME age ,high,gender ,cl_id)
CREATE TABLE students(
id INT PRIMARY KEY NOT NULL AUTO_INCREMENT,
NAME VARCHAR(20),
age TINYINT UNSIGNED DEFAULT 18
high DECIMAL(5,2),DEFAULT NULL
gender ENUM (“男”,“女”,“保密”)DEFAULT “保密”
cls_id INT
);–报错,没有指定默认编码
CREATE TABLE students2(
id INT PRIMARY KEY NOT NULL AUTO_INCREMENT,
NAME VARCHAR(20),
age TINYINT UNSIGNED DEFAULT 18,
high DECIMAL(5,2),
gender ENUM(“男性”,“女性”,“保密”)DEFAULT “保密”,
cls_id INT
)ENGINE =INNODB DEFAULT CHARSET =utf8;

–创建 classses 表(id ,NAME)
students2``students2

–添加表字段【alter TABLE 表名 ADD 字段 类型
–给 students2表添加一个生日字段
ALTER TABLE students2 ADD birthday DATE;

–修改表字段
–alter TABLE 数据表名 MODIFY 字段 类型;
–修改字段名为birtn
ALTER TABLE students2 CHANGE birthday birth DATE DEFAULT “1990-01-01”;

–删除字段
–删除students2表中的high 字段
ALTER TABLE students2 DROP high --给生日字段指定默认值
ALTER TABLE students2 MODIFY birthday DATE DEFAULT “1990-01-01”;

–alter TABLE 数据表名 CHANGE 原字段名 新字段名 类型及约束
;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值