一.数据库的创建与删除
1.显示所有数据库
show databases;*
2.删除数据库
drop database <数据库名字>;*
3.创建数据库
create database [if not exists] <数据库名字>;*
4.切换,使用指定数据库
use <数据库名字>;*
二.基本表的基本操作
1.定义基本表
create table (<表名>(<列名> <数据类型> [列级约束条件],<表名>(<列名> <数据类型> [列级约束条件],…);
定义表之前,要先use <数据库名字>到指定数据库下定义*
2.查看所有表
show tables;
3.显示表结构
desc <表名>;
4.修改基本表
alter table <表名>
[add (<新列名> <数据类型> [列级约束条件],`````)] ; 增加新列(可添加多列)
[drop <列名>]; 删除某列
[change <原列名> <新列名> <数据类型> <完整性约束条件>]; 用来修改列名,列的数据类型和完整性约束条件
5.删除基本表
drop table <表名> [restrict | cascade];
选择restrict,若该表与其他表有依赖关系,则此表不能被删除。
选择casca,则删除该表将没有限制条件。将会把相关的依赖对象(如视图)一起删掉
默认情况时restrict
5.索引的建立与删除
1.索引的建立
create index <索引名> on <表名>(列名);
2.修改索引
alter index <旧索引名> rename to <新的索引名>;
3.删除索引
drop index <索引名>;
三.常用的五类约束条件
not null:非空约束,指定某列不为空
unique: 唯一约束,指定某列和几列组合的数据不能重复
primary key:主键约束,指定某列的数据不能重复、唯一
foreign key:外键,指定该列记录属于主表中的一条记录,参照另一条数据
check:检查,指定一个表达式,用于检验指定数据
建表操作补充:
dedafult <内容> 建表属性时的默认值
comment <内容> 建表时添加备注