DDL:操作数据库、表
操作数据库:CRUD
C(Create):创建
创建数据库
create database 数据库名称;
创建数据库,判断不存在,再创建
create database if not exists 数据库名称;
创建数据库,并指定字符集
create database 数据库名称 character set 字符集名;
例:创建数据库st
1.create database st;2.create database if not exists st;3.create database st1 character set utf8;
R(Retrieve):查询
查询所有数据库的名称:
show databases;
查询某个数据库的字符集:查询某个数据库的创建语句
show create database 数据库名称;
例:
1.show databases;2.show create database st;
输出:
U(Update):修改
修改数据库的字符集
alter database 数据库名称 character set 字符集名称;
例:修改st数据库的字符集
alter database st character set utf8;
D(Delete):删除
删除数据库:
drop database 数据库名称;
判断数据库存在,存在再删除:
drop database if exists 数据库名称;
例:删除数据库st1
drop database st1;drop database if exists st1;
使用数据库
查询当前正在使用的数据库名称
select database();
使用数据库
use 数据库名称;
例:
select database();use st;
输出:
操作表
C(Create):创建
语法:
create table 表名(列名1 数据类型1,列名2 数据类型2,....列名n 数据类型n);
例:
create table table1(column1 int,column2 char(2),column3 varchar(2),column4 date,column5 datetime,column6 timestamp);
R(Retrieve):查询
查询某个数据库中所有的表名称
show tables;
查询表结构
desc 表名;
例:
1.show tables;2.desc table1;
U(Update):修改
修改表名
alter table 表名 rename to 新的表名;
修改表的字符集
alter table 表名 character set 字符集名称;
添加一列
alter table 表名 add 列名 数据类型;
修改列名称 类型
alter table 表名 change 列名 新列名 新数据类型;alter table 表名 modify 列名 新数据类型;
删除列
alter table 表名 drop 列名;
D(Delete):删除
drop table 表名;drop table if exists 表名 ;
文章转载自Hello 帅帅,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。







