关于MySQL数据库的操作 汇总

库操作:
create database 数据库名;  建库
create database 数据库名 character set 编码集; 建库

show databases;  查看所有数据库
show create database 数据库名;  查看指定数据库建表语句及字符集
drop database 数据库名;   删除数据库
alter database 数据库名 character set 编码集;   修改数据库字符集
use 数据库名;    切换数据库
select database();    查看当前数据库名称

 

 

表操作:

create table 表名( 列名 类型(长度), 列名 类型(长度), …  )  建表
show tables;  查看数据库表desc 表名; 查看表结构

alter table 表名 增/删/改 列名(add/modify/drop) 类型(长度) 约束;


alter table 表名 drop 列名  ;删除现有列
alter table 表名 drop index 名称; 删除unique约束
alter table 表名 character set 编码集;  修改编码格式

alter table 表名 change 旧列名 新列名 类型(长度) 约束; 修改列名
rename table 旧表名 to 新表名;   修改表名

show create table 表名; 查看编码集

插入行信息:
语法1:insert into 表名 (列名1,列名2,列名3......) values (值1,值2,值3......);
语法2:insert into 表名 values (值1,值2,值3......);
语法3:insert into 表名 values (值1,值2,值3......),(值1,值2,值3......),(值1,值2,3......)....;

update 表名 set 列名=值,列名=值.... [ where条件语句 ];  更新信息


delete from 表名 [where条件语句] ;删除某个信息(可逐行删除,可自定义删除,信息可恢复)
truncate table 表名;  删除表(效率高,信息不可恢复,不可自定义删除。)
drop table 表名;删除表

 

运算符:

>    <   >=   <=   =    !=<>

 

逻辑运算符

and  -->   && 同时成立

or     -->  || 只要有一个成立就可以

not   -->   !

 

in/like 的使用

1.where 名字 like ‘%···’)

2.( in (····)     )

%   代表任意个字符

 _     代表一个字符

 

约束:

主键约束: primary key 一般配合 auto_increment使用 (自动增长)  

唯一约束: unique  删除 drop index 名称

非空约束: not null

 

注意点:(表操作)

1.增删改 字段类型不可以省略

2.修改字段的时候 原先的字段有 not null 修改之后就消失unique不受影响

  • 5
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值