????导读????
????博客主页:红目香薰,MySQL,Java领域博主????
✍本文由在下【红目香薰】原创
????2022年最大愿望:【服务百万技术人】????
????前言????
本文属于系列文章,分别为:
MySQL复习资料(一)——MySQL环境安装
MySQL复习资料(二)——MySQL-DDL语句
MySQL复习资料(三)——MySQL-DML语句
MySQL复习资料(四)——MySQL-聚合函数
MySQL复习资料(五)——MySQL-索引
MySQL复习资料(六)——MySQL-多表联合查询
MySQL复习资料(七)——MySQL-存储过程
MySQL复习资料(八)——MySQL-事务
MySQL复习资料(九)——MySQL-图形化工具使用
????正文????
MySQL复习资料(二)——MySQL-DDL语句
DDL(Data Definition Language)语句:指用于描述数据库中要存储的现实世界实体的语言。主要由create(添加)、alter(修改)、drop(删除)和 truncate(删除) 四个关键字完成。
目录
查看当前的库列表
create添加创建关键字
创建库
创建表
约束备注:
alter修改关键字
1、alter修改表名
2、alter添加列
3、alter修改列
4、alter删除列
drop(删除)和 truncate(删除)的区别
删除【users】测试表
查看当前的库列表
show databases;
create添加创建关键字
创建库
create database mydatabase;
show databases;
创建表
1、表需要创建在库里面,故而需要先使用你创建的数据库。
use mydatabase;
2、创建表语句
CREATE TABLE users (
id int(8) NOT NULL AUTO_INCREMENT,
createDate datetime NOT NULL,
userName varchar(32) NOT NULL,
passWord varchar(36) NOT NULL,
age int(3) NOT NULL,
phone varchar(11) NOT NULL,
introduce varchar(20) NOT NULL,
PRIMARY KEY (id)
) DEFAULT CHARSET=utf8;
约束备注:
约束条件 | 说明 |
primary key | 主键 |
foreign key | 外键 |
not null | 非空 |
auto_increment | 自增 |
unique | 唯一键 |
default | 默认值 |
alter修改关键字
1、alter修改表名
show tables;
alter table users rename user_info;
show tables;
alter table user_info rename users;
show tables;
2、alter添加列
添加【testAlter】列,类型为varchar(20)且不允许为空。
alter table users add testAlter varchar(20) not null;
desc users;
注:【desc 表名】为查看表结构
3、alter修改列
修改【testAlter】列名为【newAlter】并将数据类型修改为【text】类型
alter table users change testAlter newAlter text;
desc users;
4、alter删除列
drop(删除)和 truncate(删除)的区别
truncate:清空表
drop:删除表
注:DML语句中有delete关键字,delete与truncate都是针对于删除数据,但是,truncate是彻底删除输出,没有任何记录,delete删除的过程是有记录的。安全起见,杜绝使用【truncate】。
删除【users】测试表
drop table users;
desc users;
删除完毕。
到这里有关于: MySQL复习资料(二)——MySQL-DDL语句的内容就讲解完毕了。