MySQL数据库知识点归纳

DDL:数据定义语言(Data Definition Language)
 例如:CREATE、DROP、ALTER等语句。
DML:数据操作语言(Data Manipulation Language)
 例如:INSERT(插入)、UPDATE(修改)、DELETE(删除)语句。
DRL:数据查询语言(Data Retrieval Language),
 例如:SELECT语句。(一般不会单独归于一类,因为只有一个语句)。
TCL:事务控制语句(Transaction Control Language)
 例如:COMMIT、ROLLBACK、GRANT、REVOKE等语句。


DDL

显示所有库

show databases;

创建库

 create database <库名>;

删除库

drop database <库名>;

使用库

use <库名>;



显示所有表

show tables;

查看表结构

desc <表名>;

创建表

create table <表名>(

<列表名><数据类型><属性>,

...................

);



修改表名

alter table <旧表名> rename to <新表名>;

添加列表

alter table <表名> add <列名><字段>;

修改字段

alter table <表名> change <旧列名><新列名><字段>;

删除字段

alter table<表名> drop column <列名>;


DML

插入一条数据

insert into <表名>

(columnName...) values (value1,...);

删除一条数据

delete from stu where <条件>;

修改数据

update <表名> set  <columnName = new value...> where <条件>



DRL

以别称查询

select  columnName as <别称1>,columnName as <别称2> from <表名>;

查询非重复数据

select distinct columnName from <表名>;

条件查询

select * from <表名> where <条件>;

多条件查询

select * from where <条件1>and/or<条件2>and/or.......;

模糊查询

select * from where columnName like(模糊条件);

以。。。开始 ('开始字符%');

以。。。开始,并且后面仅一个字符('开始字符_');

以第二个字符为指定字符('_指定字符');

升序/降序 查询

select * from <表名> order by columnName asc; 升序

select * from <表名> order by columnName desc; 降序















你可能感兴趣的:(MySQL数据库知识点归纳)