数据库的创建 : create database 数据库的名 character set 字符集 collate 校对规则
数据库的删除: drop database 数据库名
修改: alter database 数据库 character set 字符集(utf8)
查询: show databases;
show create database 数据库的名字
select database();
切换数据库 :
use 数据库的名字
表结构的操作:
创建: create table 表名(
列名 列的类型 列的约束,
列名 列的类型 列的约束
)
列的类型: char / varchar oracle中是varchar2(字节数) 例子:varchar2(3)
列的约束:
primary key 主键约束
unique : 唯一约束
not null 非空约束
自动增长 : auto_increment
删除 : drop table 表名
修改: alter table 表名 (add, modify, change , drop)
rename table 旧表名 to 新表名
alter table 表名 character set 字符集
查询表结构:
show tables; 查询出所有的表
show create table 表名: 表的创建语句, 表的定义
desc 表名: 表的结构
表中数据的操作
插入: insert into 表名(列名,列名) values(值1,值2);
删除: delete from 表名 [where 条件]
修改: update 表名 set 列名='值' ,列名='值' [where 条件];
查询: select [distinct] * [列名1,列名2] from 表名 [where 条件]
as关键字: 别名
where条件后面:
关系运算符: > >= < <= != <>
--判断某一列是否为空: is null is not null
in 在某范围内
between...and
逻辑运算符: and or not
模糊查询: like
_ : 代表单个字符
%: 代表的是多个字符
分组: group by
分组之后条件过滤: having
聚合函数: sum() ,avg() , count() ,max(), min()
排序: order by (asc 升序, desc 降序)