DDL(操作数据库,表等)
-
查询已有的数据库
show databases;
-
创建
-
创建数据库
create database 数据库名称;
-
创建数据库(判断,如果不存在则创建)
create database if not exists 数据库名称;
-
-
删除
-
删除数据库
drop database 数据库名称;
-
删除数据库(判断,如果存在则删除)
drop database if exIsts 数据库名称;
-
使用数据库
use 数据库名称;
-
DDL--操作表
-
创建(Create)
-
创建表
create table 表名(
字段名1 数据类型1,
字段名2 数据类型2,
...
字段名n 数据类型n
);
create table 学生表( 编号 int not null, 姓名 varchar(10), 性别 char(1), 生日 date, 入学成绩 double(5,2), 邮箱地址 varchar(64), 家庭电话 varchar(15), 学生状态 tinyint );
数据类型
-
MySQL支持多种类型,可以分为三类:
-
数值
-
日期
-
字符串
'张三'
char(11) 11个字符空间 存储性能高 浪费空间
varchar(11) 2个字符空间 存储性能低 节约空间一些
-
注意:最后一行末尾,不能加逗号
-
-
-
查询(Retrieve)
-
查询当前数据库下所有表的名称
show tables;
-
查询表结构
desc 表名称;
-
-
修改(Update)
修改表
-
修改表名
alter table 表名 rename to 新的表名;
-
添加一列
alter table 表名 add 列名 数据类型;
-
修改数据类型
alter table 表名 modify 列名 新数据类型;al
-
修改列名和数据类型
alter table 表名 change 列名 新列名 新数据类型;
-
删除列
alter table 表名 drop 列名;
-
-
删除(Delete)
-
删除表
drop table 表的名称;
-
删除时判断表是否存在
drop table if exists 表名;
-