Mysql教程

2022-05-25  本文已影响0人  WebGiser

DDL、DML语句

数据库
create database if not exists test default charset utf8mb4;
show databases;
select database();
use test;
drop database if exists test;
create table tb_user(
    id int comment 'id',
    name varchar(50) comment '名字',
    age int comment '年龄',
    gender varchar(1) comment '性别'
) comment '用户表'
show tables;
show create table tb_user;
desc tb_user;
insert into tb_user(id, name, age, gender) values(1, '张三', 20, '男');
insert into tb_user(id, name, age, gender) values(2, '张三', 20, '男'), (3, '李四', 20, '男');
update tb_user set name = '王五', age = 30 where id = 1;
delete from tb_user where name = '张三';

DQL语句

聚合函数

null值不参与聚合函数的运算

select count(age) num, age from tb_user group by age having num >= 2;

DCL语句

use mysql;
select * from user;

create user 'admin'@'localhost' identified by '123456';

alter user 'admin'@'localhost' identified with mysql_native_password by '666666';

drop user 'admin'@'localhost';
show grants for 'root'@'localhost'

grants all on test.tb_user to 'admin'@'localhost'
grants all on *.* to 'admin'@'localhost'

revoke all on test.tb_user from 'admin'@'localhost'

函数

字符串函数
image.png
数值函数
image.png
日期函数
image.png
流程函数
image.png

存储引擎

// 显示所有的存储引擎
show engines;
image.png

MyISAM被MongoDB取代,Memory被Redis取代。

上一篇 下一篇

猜你喜欢

热点阅读