MySQL-基础

MySQL基础

启动与关闭

方式一:win + R,输入  services.msc,找到MySQL80,右键选择 启动或关闭

方式二:win + r  输入 cmd 

客户端连接

win+ r --> cmd在命令行中输入 mysql -u root -p 来连接 MySQL,在输入 密码。

(需要配置环境变量)

数据模型

SQL

分类

DDL(操作于数据库、表)

Data Definition Language,数据定义语言

语句
数据库操作

主要包括 Creat、删、查

创建
create database [if not wxists] 数据库名 [default charset 字符集] [collate 排序规则];     //建立一个数据库
create database 数据库名 default charset utf8 collate utf8_general_ci;    //建立一个数据库并制定编码格式
查询

查询所有数据库

show databases;

 查询当前数据库是哪个

select database();
 删除
drop database [if exists] 数据库名;
使用 
use 数据库名;
 表操作
创建
CREATE TABLE 表名(
    字段1 字段1类型 [comment '字段1注释'], // 字段1就是列名
    字段2 字段2类型 [comment '字段2注释'],
    ...
    字段n 字段n类型 [comment '字段n注释'] // 最后一个没有逗号
)[comment '表注释'];
查询

查询当前数据库所有的表(前提是进入这个数据库)

show tables;

查询表结构

desc 表名; //desc 降序

查询指定表的建表语句(可以看表的具体信息,比如字段的含义)

show create table 表名;
修改 

添加字段

alter table 表名 add 字段名 类型 [comment '注释'] [约束]; // alter 改变

只修改数据类型

alter table 表名 modify 字段名 新数据类型(长度);

修改字段名和字段类型 

alter table 表名 change 旧字段名 新字段名 类型(长度) [comment '注释'] [约束];

修改表名

alter table 表名 rename to 新表名;
删除

删除字段

alter table 表名 drop 字段名;

删除表

drop table [if exists] 表名;

删除指定表,并重新创建该表(类似 格式化) 

truncate table 表名; // truncate 截断、删节(掐头去尾)

数据类型

DML(操作于表中的数据) 

Data Manipulation Language,数据操纵语言

语句
添加数据

修改

删除 
delete from 表名 [where 条件];

DQL (查询表中数据)

Data Query Language(数据查询语言)

查询关键字:select,select 后的字段是要出现的字段

语句

基本查询

条件查询(where)

聚合函数

分组查询(group by)
		select  # selsct 后是会显示出来的
            列(要求出现在group by的后面),
			聚合函数
            [别名]
		from 
			表名
		where 
			筛选条件
		group by 
			分组的列表
		having 
			分组后的过滤条件 [别名]

排序查询(order by) 
select 
	查询列表
from 
	表名
(where 筛选条件)
order by 
	字段1 排序方式1,字段2 排序方式2 # asc:升序,desc降序

分页查询(limit)
select
    字段列表
from
    表名
limit
    起始索引,查询记录数;

执行顺序

DCL (数据库权限控制)

DCL-管理用户

DCL-权限控制

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值