数据定义语言DDL_DDL

来源:微信公众号「编程学习基地」

DDL

数据定义语言DDL

库的操作

创建库

create database 库名;

CREATE DATABASE deroy;	#创建数据库

删除数据库

drop database 库名;

DROP DATABASE deroy; 	#删除数据库

使用数据库

use 库名;

USE deroy;	#使用deroy库

查看当前所有的数据库

show databases;

表的操作

显示数据库下的所有表

show tables;
show tables from 库名;

show tables;
show tables from deroy;

创建表

create table 表名(
    列名1 类型1,
    列名2 类型2,
    列名3 类型3,
    ....
    列名n 类型n);
CREATE TABLE IF NOT EXISTS student(  
 id INT(10),
 stuName VARCHAR(20),
 age TINYINT,
 score FLOAT(5,2)
)CHARSET=utf8;

SHOW CREATE TABLE class; //显示表的创建语句

类型:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-pzohhixu-1584668616132)(D:\微信公众号\Typora\数据库\素材\03_PIC基本数据类型.jpg)]

查看表的结构

DESC 表名;
SHOW COLUMNS FROM 表名;

DESC student;# 查看表的结构
SHOW COLUMNS FROM student;# 查看表的结构

删除表

DROP TABLE 表名; # 删除一个表

DROP TABLE student;  # 删除一个表

修改表

alter table 表名 + 内容;
ALTER TABLE 表名 ADD 列名 属性;	   # 在student表中添加一列
ALTER TABLE 表名 DROP 列名; 		# 删除一列
ALTER TABLE 表名 MODIFY 列名 新属性; #修改字段的属性
ALTER TABLE student ADD math FLOAT(3,2) UNSIGNED;# 在student表中添加一列
ALTER TABLE student DROP math; # 删除一列
ALTER TABLE student MODIFY math FLOAT(4,2); # 修改列的属性