常用SQL分类 DDL:数据定义语言DCL:数据控制语言DML:数据操作语言DQL:数据的查询语言

DDL数据定义语言(Data Definition Language

数据定义语言:操作 数据库,表、视图、索引 等

--创建学校数据库
create database school;
--删除学校数据库  生产环境  不适用   ddl语句事物自动提交
drop database school;
--修改字符集,修改后的字符集一定是原字符集的严格超集 否则会乱码utf8mb4 是utf8的严格超集 
ALTER DATABASE school  CHARSET utf8mb4 ;
--创建学生表
CREATE TABLE stu(
id INT NOT NULL PRIMARY KEY AUTO_INCREMENT COMMENT '学号',
sex ENUM('m','f','n') NOT NULL DEFAULT 'n' COMMENT '性别' ,
) ENGINE=INNODB CHARSET=utf8mb4  COMMENT '学生表';
ALTER TABLE stu ADD wechat VARCHAR(64) NOT NULL UNIQUE  COMMENT '微信号' AFTER sname ; 添加
ALTER TABLE stu DROP wechat; --删除字段   谨慎使用  ddl语句事物自动提交

DCL数据控制语言(Data Control Language

--用户授权
grant all on *.* to root@'ip' identified by '密码';
--开启用户远程登录
grant select ,update,insert,delete on app.* to app@'ip' identified by '密码';
--回收远程登录权限
revoke  delete on app.*  from app@'ip';
begin  开启事物
dml语句
commit 提交事物
rollback  回滚事物  
SHOW VARIABLES LIKE 'autocommit'; 查看事物    默认开启事物提交 autocommit = 1
SET autocommit = 0 ;  关闭事物 会话级别
SET global autocommit = 0 ;  关闭事物 全局设置

 DML数据操作语言(Data Manipulation Language

--插入
INSERT INTO stu(id,sex) VALUES (1,'m');
--更新
UPDATE stu SET sex='f' WHERE id=1;
--删除
DELETE FROM stu  WHERE id=1;

DQL数据的查询语言(Data Query Language

--查询
select id ,sex from stu where id ='1'

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值