MySQL语言(sql语言)

一、DDL (Data Definition Language) 数据库定义语言

用于创建、改变、删除对象的SQL语句统称:DDL。

1. Create  create table t4( id int auto_increment primary key,name varchar(50));

2. Alter(改变)      ALTER TABLE t2 RENAME t3;  ALTER TABLE t3  DROP idd ;

3. Drop  drop table t1;删除表t1   ALTER TABLE t3 ADD idd int FIRST;(first 放在第一列)

4. Truncate    Truncate表命令用户移除表中所有的记录,包括所分配的空间(不可恢复)

5. Rename     Rename用于重命名对象

6. Comment    // -> 单行 Comments, /* --多行 Comments-- */ 用户注释SQL

 

二、DML(Data Manipulation Language) 数据库操作语言

 

用于操作数据库(insert、modify、delete)的SQL命令,统称:DML

 

1. Insert    insert into t2 values(1,"zhangsan")插数据

 

2. Modify    alter table student10 modify id int not null;(改变id的自增)

 

3. Delete     delete from employees where name='zhangsansss';

 

三、DQL (Data Query Language) 数据库查询语言

 

用于从数据库检索数据的SQL命令,统称:DQL, 所以,所有的select语句都属于DQL

 

四、DCL(Data Control Language) 数据库控制语言

 

 用于在数据库访问中控制访问限制的SQL命令统称:DCL

 

1. Grant   grant all privileges on  *.* to 'userdb'@'localhost' identified by '密码';

 

2. Revoke    取消授权

 

五、TCL(Transaction Control Language) 事务控制语言

 

用于控制数据库冲突的SQL 统称为TCL。 如:

 

1. Commit    提交事务,并使已对数据库进行的所有修改称为永久性。

 

2. Rollback    回滚用户的事务,并撤销正在进行的所有未提交的事务。

 

3. Save Point    保存回滚点。

 

4. Set Transaction     INNODB存储引擎提供的事务隔离级别READ UNCOMMITTED、READ COMMITTED、REPEATABLE READ和SERIALIZABLLE.

 

转载于:https://www.cnblogs.com/zjz20/p/11448550.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值