A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© terminal 初级黑马   /  2019-5-31 13:06  /  506 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

对数据库,表的操作 (create show drop alter)
创建数据库:Create database 数据库名称
查询数据库:单个 show create database 数据库名称
                     所有 show databases
删除数据库:drop database 数据库名称
Select database() 查询当前正在使用的数据库名称
Use 数据库名称   使用数据库
建表 create table 表名(
                     列名数据类型
);
查询表:单个表结构 desc 表名
              所有表 show tables
修改表:alter table 表名rename to 新表名
              Altertable 表名 add 列名 数据类型
              Altertable 表名 change 列名 新列名 新数据类型
              Altertable 表名 modify 列名 新数据类型
              Altertable 表名 drop 列名
删除表:drop table 表名
对表中数据的操作 (insert delete update select)
添加数据:insert into 表名(列名1,。。。列名n)values(值1。。。值n);
删除数据:delete from 表名 【where 条件】
修改数据:update表名set列名1=值1,。。。,列名n=值n【where 条件】;
查询数据:select 字段 from表名 where 条件
数据库:
1.    DDL操作都是要在表名,库名前面指明是table还是database,
DML操作 则不用
2.    Where(分组前过滤) + group by +having (分组后过滤)
Where 后不能使用聚合函数, having后可以
S(select)..F(from)…W(where)…G(group by)…H(having)…O(orderby)…L(limit)
3.    1对多模型设置外键时,1方作为主表,多方作为从表,先建主表后建从表,
在从表处设置外键列
表连接
1内连接 隐式 where 显示inner join on
2外连接 左连接 left outerjoin on
              右连接 right outer join on
子查询
单行单列 : >, < ,=
多行单列 :使用in 关键字
多行多列 :放在from后面作为一张表
备份:mysqldump -u 用户名-p 密码 数据库 > 文件名 还原: 登录使用数据库  use 数据库 source 文件名
事务
特性:原子性,一致性,隔离性,持久性
开启事务:start transaction
提交事务:commit
回滚事务:rollback

Jdbc
是一个接口,各大厂商提供具体的实现类,也就是数据库驱动
1注册和加载驱动
2获取connection对象
3获取statement对象
4执行sql语句
5返回结果集
6释放资源:后开的先关

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马