/*
创建与删除数据库
创建数据库
语法:
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;
MySQL创建删除库与创建修改删除表笔记
最新推荐文章于 2024-09-13 21:40:38 发布