MySQL基础--DDL 操作数据库
1. 创建数据库
create database 数据库名 ;
create database 数据库名 character set 字符集 ;
实例:
create database db1;
create database db1 character set utf8;
2. 查看/选择数据库
use 数据库名 ------------------ 指切换到某一数据库
select database();-------------- 查看当前正在操作使用的数据库
show databases; --------------- 查看mysql中有哪些已经被创建好的数据库
show create database;---------产看一个数据库的定义信息
3.修改数据库
alter database 数据库名 ;
实例:
alter database db1 character set gb2312;
4.删除数据库
drop database 数据库名;
实例:
drop database db1;
MySQL基础--DDL 操作数据表
1.创建数据表
create table 表名 ();
实例:
表名:tb1
表中字段:
分类ID :cid ,为整型
分类名称:cname,为字符串类型,指定长度20
create table tb1 (
cid int,
cname varchar(20)
);
ps:如果想要快速创建一个相同结构的数据表, 可以使用如下语句
create table 新表名 like 旧表名;
实例:
create table tb2 like tb1;
2.查看数据表
show tables; ----------------- 产看当前数据库中创建完成的所有数据表
desc 表名 ; ------------------- 查看某一数据表的结构
实例:
desc db1;
3. 修改表
重命名表名
rename table 旧表名 to 新表名;
实例:
rename table tb1 to tb3;
向已经创建好的表中添加新的字段
alter table 数据表名 add 字段名 字段类型;
实例:
alter table tb3 add sex varchar(3);
修改已经创建完成表的字段类型或字段长度
alter table 数据表名 modify 字段名称 字段长度;
实例:
alter table db3 modify sex varchar(10);
alter table db3 modify sex int;
修改已经创建完成表的字段名称
alter table 数据表名 change 旧字段名 新字段名 字段类型;
实例:
alter table db3 change sex sex1 int;
删除已经创建完成表的字段
alter table 数据表名 drop 字段名;
实例:
alter table db3 drop sex1;
4.删除数据表
drop table 数据表名;
drop table if exists 数据表名; --------------------------- 判断该数据表是否存在,再进行删除操作
实例:
drop table db3;
drop table if exists db3;