数据定义语言(DDL):用于创建、修改和删除数据库对象,如数据库、表、视图、索引等
一、数据库的相关操作:
1、创建数据库
语法:create database [if not exists ] 数据库名;
例:create database if not exists test;
2、使用(切换)数据库:
语法:use 数据库名;
例:use test;
3、查看所有的数据库
语法: show databases;
4、删除数据库
语法:drop database 数据库名
例:drop database test
5、查看当前正在使用的数据库
语法:select database();
二、表的操作
1、创建表
语法: create table 数据表名称(字段1 字段类型 [字段约束], 字段2 字段类型 [字段约束], ... )
例子:create table if not exists goods(id int, goods_name varchar(30), price float);
可以加 if not exists, 表示如果该表存在了,将不再创建该表。
2、显示数据库的所有表
语法:show tables;
三、表的修改操作
1、修改字段
语法1:alter table 表名 change 旧字段 新字段 字段类型;
语法2:alter table 表名 modify 字段 字段类型;
change:修改字段的名称和类型, modify: 修改字段的类型
例1:alter table goods change price goods_price varchar(20);
例2:alter table goos modify goods_name varchar(30) ;
2、增加字段
命令:alter table 数据表名称 add 新字段名称 字段类型 first|after 其他字段名称;
first: 表示在最前面增加字段
after: 表示在某个字段的后面增加字段
例:alter table goods add type varchar(10) after goods_price;
3、查看表的结构
语法:desc 表名;
例:desc goods;
4、 删除某个字段
语法:alter table 表名 drop 字段名;
例:alter table goods drop type;
5、修改表名
语法:rename table 旧表名 to 新表名;
例:rename table goods to goodss;
6、删除数据表
语法:drop table 表名
例:drop goodss;