MySQL---B站学习总结---DDL语句

MySQL—B站学习总结—DDL语句

DDL语句:库和表的管理,都可以创建,修改和删除

库的管理:

一、创建:
	create database  [ if  not  exits ] 库名
二、修改库:(尽量不回去修改,但是可以更改库的字符集)
	alter database 库名  character set  字符集
三、删除库(表直接没有了):
	drop database   [ if  exits ]  库名

表的管理:

1.创建表

	CREATE TABLE IF NOT EXISTS stuinfo(
		列名  列名对应的类型  [(类型对应的长度)  列的约束] -----> [ ... ]中括号部分是可选的,
		stuId INT,
		stuName VARCHAR(20),
		gender CHAR,
		bornDate DATETIME
	);

2.修改表 alter:可以修改列名,列的类型或约束,添加新的列,删除列,修改表名

语法:

	ALTER TABLE 
		表名 
	ADD|MODIFY|DROP|CHANGE   COLUMN 
		字段名 字段类型;
①修改字段名/列名
	ALTER TABLE 
		studentinfo 
	CHANGE  COLUMN(column可以省略) 
		sex(旧列名)  gender(新列名) CHAR;
②修改表名
	ALTER TABLE 
		stuinfo 
	RENAME [TO]  
		studentinfo;
③修改字段类型或列级约束
	ALTER TABLE 
		studentinfo 
	MODIFY COLUMN 
		borndate DATE ;
④添加新字段/新列
	ALTER TABLE 
		studentinfo 
	ADD COLUMN 
		email VARCHAR(20) first;
⑤删除字段
	ALTER TABLE 
		studentinfo 
	DROP COLUMN 
		email;

3.删除表

	DROP TABLE [IF EXISTS] studentinfo;

通用写法

在这里插入图片描述

4.复制表

1.复制表的结构

在这里插入图片描述

2.复制表的结构和数据

在这里插入图片描述

3.复制表的某些字段(让where后面的条件为false)

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值