一.数据定义语言(操作数据库和表)
- 操作数据库
- 创建
|创建数据库 | create database 数据库名称;
|创建数据库并判断 | create datebase if not exists 数据库名称;
|创建数据库并指定字符集 | create database 数据库名称 character set 字符集名称;
|创建数据库判断并指定字符集| create database if not exists 数据库名称 character set 字符集名称; - 查询
|查询所有数据库的名称 | show datebase;
|查询某个数据库的字符集和创建语句| show create database 数据库名称; - 修改
|修改数据库的字符集| alter datebase 数据库名称 character set 字符集名称; - 删除
|删除数据库 | drop database 数据库名称;
|删除数据库并判断| alter database if not exists 数据库名称; - 使用数据库
|使用数据库 | use 数据库名称;
|查询当前正在使用的数据库| select database();
- 操作表
- 创建
创建表
create table 表名(
列名1 数据类型1,
...
列名2 数据类型2
);
复制表
create table 表名 like 被复制的表名;
- 查询
|查询某个数据库中所有表的名称| show table;
|查询表结构 | desc 表名; - 修改
|修改表名 | alter table 表名 rename to 新表名;
|修改表的字符集 | alter table 表名 character set 字符集名称;
|添加一列 | alter table 表名 add 列名 数据类型;
|修改列名 数据类型| alect table 表名 change 列名 新列名 新数据类型;
|修改数据类型 | alect table 表名 modify 列名 新数据类型;
|删除列 | alect table 表名 drop 列名; - 删除
|删除表 |drop table 表名;
|删除表并判断|drop table if exists 表名;