数据定义

创建数据库

create database 数据库名(不支持纯数字);		//如果数据库已存在,会报错
create database if not exists 数据库名;	//如果数据库存在仍可以创建成功

查看数据库

show databases;
 like关键字可以匹配指定的数据库名;
 where 从句用于指定数据库名称查询范围

选择数据库

use 数据库名;

修改数据库

alter database 数据库名 
default character set 字符集
default collate 字符集校对规则

删除数据库

drop database 数据库名;
drop database if exists 数据库名 ;    //表示数据库如果存在则删除,数据库不存在的话 也不会报错

创建表

create table 表名(字段名,数据类型,约束类型,默认值,...,...,primary key(主键名));

更新表

alter table下的字句总结
子句的意思是只能写在 alter 后面
1、add子句
增加列

alter table 表名 add cloumn 列名 数据类型 约束类型 默认值;

2、change子句
修改列的名称或数据类型、数据约束、默认值

alter table 表名 change column 列名 重命名的列名 数据类型 默认值;

3 、alter子句
修改列的默认值

alter table 表名 alter column 要修改的列名 set default 修改的默认值;

4、modify子句
修改指定列的数据类型,不会干涉它的列名.

alter table 表名 modify column 要修改的列名 数据类型

5、drop子句
删除表中的列

alter table 表名 drop 列名 

6、rename to
更改表名

alter table 表名 rename to 要修改的表名

重命名表

rename

rename table 旧名字 to 新名字

删除表

drop

drop table  表名;

查看表结构

show columns ;
describe

show columns  表名
describe 表名;	//描述表结构
desc 表名;

索引定义

提高数据文件访问效率的有效方法
弊端
索引过多的话可能会超过最大文件大小,会影响文件大小,更新表的速度

创建索引

crate index,可以通过unique来指定为唯一索引,asc与desc来决定升降序

crate [unique] index 索引名 on 表名(创建索引的列)[asc|desc] 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值