MYSQL数据库总结
2019-03-02 22:54:27 0 举报
AI智能生成
MySql数据库总结
作者其他创作
大纲/内容
MYSQL单表操作
使用SQL对数据库进行CRUD操作
创建表:create database 数据库名称;
修改数据库:alter database 数据库名称 character set 字符集 collate 校对规则;
查看数据库: show databases; show create database 数据库名;
删除数据库:drop database 数据库名称;
使用SQL对数据库中表的CRUD操作
创建表:create table 表名 (字段名 类型(长度) 约束,字段名 类型(长度) 约束...);
查询表:show tables; desc 表名;
删除表:drop table 表名;
修改表:alter table 表名 add/drop/modify/change ...; rename 修改表名
使用SQL对数据库中表记录的CRUD的操作
插入记录:insert into 表 values ();
修改记录:update 表名 set 字段名=值 [where 条件];
删除记录:delete from 表名 [where 条件];
查询记录:select ... from 表 where 条件 group by .. having 条件 order by ...;
MYSQL多表操作
多表约束:外键约束
多表建立原则:
一对多:
在多的一方创建一个字段作为外键指向一的一方的主键.
多对多:
创建一个中间表,中间表中至少两个字段,分别作为外键指向多对多双方各自的主键
一对一:
唯一外键对应,主键对应
多表查询
连接查询
交叉连接
select * from A,B;
内连接
隐式内连接
select * from A,B where 条件;
显示内连接
select * from A inner join B on 条件;
外连接
左外连接
select * from A left outer join B on 条件;
右外连接
select * from A right outer join B on 条件;
子查询:一个SQL语句中嵌套一个SQL语句
可视化界面工具使用
收藏
收藏
0 条评论
下一页