MySQL 的基本操作
- @ sunRainAmazing
-- 1 进入mysql
mysql -uroot -p
1234
-- 2.设置编码集
set names gbk;
-- ==================数据库操作======
-- 3.显示所有数据库
show databases;
-- 4.创建数据库
create database 数据库名 [charset utf8];
-- 5.转到相应的数据库下
use 数据库名;
-- 6.查看数据库的创建语句
show create database 数据库名;
-- 7.更改数据库名字 ,一般不进行这样的修改
alter database 数据库名 [charset utf8];
-- 8.删除数据库 慎用
drop database 数据库名;
-- ==================表操作======
-- 1.创建数据表,在创建表之前 必须指定相应的数据库
create table[if not exists]表名(
字段名 数据类型 [列选项],
字段名 数据类型 [列选项],
字段名 数据类型 [列选项],
.....
)charset utf8;
-- 2.查看数据库下的所有表
show tables;
-- 3.查看表的创建语句
show create table 表名;
-- 4.查看表结构
desc 表名;
describe 表名;
show columns from 表名;
-- 5.修改数据表
-- 修改表名
rename table 已存在的表名 to 重命名后的表名;
-- 新增字段
alter 表名 add 字段名 数据类型[列选项][位置];
-- 位置
-- first; 表示放在第一个位置
-- after 字段名; 表示放在哪一个字段之后
-- 重命名字段 ====不建议操作 慎用
alter table 表名 change 原来的字段 新字段 数据类型[列属性][位置];
-- 删除字段 ====不建议操作 慎用
alter table 表名 drop 字段名;
-- 6.删除数据表
drop table 表名;
-- ==================数据操作======
-- 新增数据
insert into 表名[列选项] values(值选项);
-- 查看数据
select */字段列表 from 表名 [where 条件];
-- 更新数据
update 表名 set 字段 = 值 where 条件;
-- 删除数据
delete from 表名 where 条件;
-- 列属性:
null 空
not null 不为空
default 默认值
primary key 主键
unique key 唯一键
auto_increment 自增
comment 备注信息
-- 分组 排序 having子句 和 统计函数 分页子句
order by 字段名 desc/asc
group by 分组字段名
having 条件
count(); 统计分组后的记录数,每一组有多少记录数
max();统计每组中的最大值
min();统计最小值
avg();统计平均值
sum();统计总和
-- 分页
select * from student limit 2;
-- 查询前两个数据
select * from student limit 2,4;
-- 从第三个数据开始 查询后面4个的数据