MySQL创建删除库与创建修改删除表笔记

/*
创建与删除数据库
创建数据库
语法:
create database 数据库名称 default character set 字符编码
删除数据
语法:
drop database s数据库名称
*/

-- 示列创建一个test的数据库,并查看该数据库,以及数据库的编码;
create database test default character set utf8; 
-- 查看数据库
show databases;
-- 查看数据库的编码
select schema_name,default_character_set_name from information_schema.schemata
where schema_name='test';

-- 示列删除test数据库
drop database test;

/*
选择数据库
创建表需要先选择在哪一个数据库中创建
语法:
use 需要选择的数据库名称
*/
-- 示列创建一个名称为xpx的数据库,编码为utf8
create database xpx default character set utf8;
-- 示列选择该数据库
use xpx;

/*
创建,修改与删除表
创建表
语法:
create table 表名(
	列名 类型,
	........
);

修改表名
语法:
alter table 旧表名 rename 新表名

修改列名
语法:
alter table 表名 change column 旧列名 新列名 类型

修改列类型
语法:
alter table 表名 modify 列名 新类型

添加列
alter table 表名 add column 新列名 类型

删除表
语法:
drop table 表名
*/

-- 示列创建employees表包含雇员ID,雇员名字,雇员薪水。
create table employees(
		employee_id int,
		last_name varchar(30),
		salary float(8,2)
);

-- 示列将employees表名修改为emp
alter table employees rename emp;

-- 示列将emp表中的last_name修改为name
alter table emp change column last_name name varchar(30);

-- 示列将emp表中的name的长度指定为40
alter table emp modify name varchar(40);

-- 示列在emp表中添加一个新的列为commission_pct
alter table emp add column commission_pct float(4,2);

-- 示列删除emp表中的commission_pct列
alter table emp drop column commission_pct;

-- 删除emp表
drop table emp;


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值