MySQL基础之操作数据库和表

MySQL基础之操作数据库和表

一、DML操作数据库

1、查看所有数据库
SHOW DATABASES;
2、直接创建数据库db1
CREATE DATABASE db1;
3、判断是否存在并创建数据库db2
CREATE DATABASE IF NOT EXISTS db2;
4、删除db2数据库
DROP DATABASE db2;
5、判断数据库存在才删除
DROP DATABASE IF EXISTS db2;
6、使用数据库
USE sys;

二、DDL操作表

建表需求一
创建商品表(goods)包含: 
	商品名称(name),
	商品价格(price),
	商品销量(sales_volume),
	商品生产日期(produced_date)
CREATE TABLE goods (
	NAME VARCHAR(20),
	price DOUBLE,
	sales_valume INT,
	produced_date DATE
);
建表需求二
需求:设计一张学生表,请注重数据类型、长度的合理性
	编号,			整数
	姓名,			姓名最长不超过10个汉字
	性别,			因为取值只有两种可能(男或女),因此用一个汉字
	生日,			取值为年月日
	入学成绩,		小数点后保留两位
	邮件地址,		最大长度不超过 64
	家庭联系电话,	不一定是手机号码,可能会出现 - 等字符,20位以内
CREATE TABLE student (
	id INT,
	NAME VARCHAR(10),
	sex CHAR(1),
	birthday DATE,
	score DOUBLE(5,2), -- 总共5位,小数占2位	100.00	98.50
	email VARCHAR(64),
	phone VARCHAR(20)
);
7、查看db1数据库中的所有表
SHOW TABLES;
8、查看表结构
DESC goods;
9、删除表goods表
DROP TABLE goods;
10、将goods改名成goods2
ALTER TABLE goods RENAME TO goods2;
11、为goods2表添加一个新的字段img,类型为varchar(20)
ALTER TABLE goods2 ADD img VARCHAR(20);
12、将goods2表中的img字段的改成varchar(100)
ALTER TABLE goods2 MODIFY img VARCHAR(100);
13、将goods2表中的img字段名改成icon,类型varchar(80)
ALTER TABLE goods2 CHANGE img icon VARCHAR(80);
14、删除goods2表中的字段icon
ALTER TABLE goods2 DROP icon;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值