MySQL
MySQL语句不区分大小写,关键字建议大写。
DDL数据定义语言:用来定义数据库对象、数据库、表、列等
操作数据库
创建数据库
create database db1;
create database if not exists db1;
删除数据库
drop database db1;
drop database db1 if not exists db1;
查看当前使用的数据库
select database();
进入数据库
use db1;
操作表
查询当前数据库下所有表的名称
show tables;
查询表结构
desc 表名称;
创建表
create table tb_user(
-> id int,
-> username varchar(20),
-> password varchar(20)
-> );
删除表
drop table db1;
修改表
DML数据操作语言:对数据进行增删改查
DQL数据查询语言:对表中的数据进行查询
DCL数据控制语言:对数据库进行权限控制
事务:
数据库的事务包含了一组数据库操作命令,事务把所有的命令作为一个整体一起向系统提交或撤销操作请求,即这一组数据库命令要么同时成功,要么同时失败。事务是一个不可分割的工作逻辑单元。
开启事务: start transaction;或begin
提交事务:commit;
回滚事务:rollback;
事务四大特征 ACID
原子性:事务是不可分割的最小操作单位,要么同时成功,要么同时失败。
一致性:事务完成时,必须使所有的数据保持一致状态。
隔离性:多个事务之间,操作的可见性。
持久性:事务一旦提交或回滚,他对数据库中的数据的改变是永久的。