对数据库,表的操作 (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释放资源:后开的先关
|