MySQL基础(四)库和表的管理:创建、修改、删除

一、库的创建、修改、删除

1.库的创建

CREATE DATABASE IF NOT EXISTS 库名;

2.库的修改:更改库的字符集

ALTER DATABASE 库名 DEFAULT CHARACTER SET 字符集(如:gbk);

3.库的删除

DROP DATABASE IF EXISTS 库名;

二、表的创建、修改、删除

1.表的创建

CREATE TABLE IF NOT EXISTS 表名(
    列名 列的类型 [(长度)约束],
    列名 列的类型 [(长度)约束],
    ...
    列名 列的类型 [(长度)约束]        # 最后一列不用加逗号
);

2.表的修改

修改语法为:alter table 表名 change/modify/add/drop/rename to …

(1)修改列名(change):ALTER TABLE 表名 CHANGE COLUMN 列名 新列名 类型;
(2)修改列的类型或约束(modify):ALTER TABLE 表名 MODIFY COLUMN 列名 类型;
(3)添加新列(add):ALTER TABLE 表名 ADD COLUMN 列名 类型 [FIRST/AFTER 字段名];
(4)删除列(drop):ALTER TABLE 表名 DROP COLUMN 列名;
(5)修改表名(rename to):ALTER TABLE 表名 RENAME TO 新表名;

其中涉及类型和约束的部分详见下两节:常见数据类型及常见约束。

3.表的删除

DROP TABLE IF EXISTS 表名;

4.表的复制
(1)仅复制表的结构

CREATE TABLE 新表名 LIKE 旧表名;

(2)复制表的结构和数据

CREATE TABLE 新表名 SELECT * FROM 旧表名;

(3)仅仅复制某些字段

CREATE TABLE 新表名 SELECT 字段1, 字段2, ... , 字段n FROM 旧表名 WHERE 筛选条件;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值