MySQL数据库操作库和表

数据库操作做
创建数据库
create databases 数据库名 创建数据库
use 数据库名 使用数据库
create databases if not exists 数据库名 创建数据库(判断,如果不存在则创建)
create databases 数据库名 character set utf8 创建数据库并指定字符集为utf-8
查询数据库
show databases 查询所有数据库
show create databases 数据库名 查询指定数据库和创建语句
SELECT DATABASE(); 查询正在使用的数据库

删除数据库
	drop databases 数据库名                      删除数据库
修改数据库
	alter databases 数据库名 character set utf8               
                                                修改数据库字符集为utf-8

表操作
创建表
create table 表名(
列名1 数据类型(长度) 约束,
列名2 数据类型(长度) 约束,
列名3 数据类型(长度) 约束,

列名n 数据类型(长度) 约束
) 备注: 最后一列不加逗号

查询表
	show tables                                                 查询正坐在使用数据库的所有的数据表
	desc 表名                                                   查询表结构
	show table status  from 数据库名 like '表名'                查询表的状态字符集信息
修改表
	alter table 表名 modify 列名 数据类型                       修改表的是数据类型
	alter table 表名 add 列名 数据类型                          给表添加列
    alter table 表名 rename to 新表名							修改表名
	alter table 表名 character set 字符集                       修改表的字符集
	alter table 表名 change 旧列名 新列名 数据类型              修改表的名称和数据类型
	alter table 表名  drop 列名                                 删除列
删除表
	drop table 表名                                             删除表
	drop table if exists 表名                                   删除表(判断,没有就不删,不报错)
	
约束	
	主键
		primary key                                             主键约束
		alter table 表名  drop  primary key                     删除主键
		alter table 表名 modify 列 数据类型 primary key         建表后单独添加主键
	主键自增
		auto_increment                                          主键自增
		alter table 表名  modify 列名 数据类型                  删除主键自增
		alter table 表名  modify 列名 数据类型 auto_increment   建表后单独添加主键
	唯一约束
		unique                                                  唯一约束
		alter table 表名 drop index                             删除唯一约束
		alter table 表名 modify 列名 数据类型 unique            建表之后单独添加唯一约束
	非空约束
		not null                                                非空约束
		alter table 表名 modify 列名 数据类型                   删除非空约束
		alter table 表名 modify 列名 数据类型 not null          建表后创建非空约束   
外键约束	
		constraint 外键名 foreign key (列名) references 表名 (列名)
    备注:约束  给约束起的名字   指定哪列约束  约束的另一张表
		alter table 表名 drop foreign key 外键名                删除外键约束
		alter table 表名 add constraint 外键名 foreign key (约束 列名) references 表名(列名)    
		                                                        键表后创建外键约束






  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值