数据库
Liu610921
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
数据库理论_事务&并发控制_001
事务:用户定义的一组数据库操作序列。这些操作要么都做要么都不做,它是一个不可分割的工作单元。 事务的特性:(ACID)原子性(Atommicity)、一致性(Consistency)、隔离性(Isolation)、持续性(Durability)原子性:事务是数据库的逻辑操作单元,事务中的操作要么都做要么都不做。 所谓逻辑操作单元,我是这样理解的。我们都知道数据库是由多张表组成的,表...原创 2017-04-11 10:23:06 · 431 阅读 · 0 评论 -
mysql005--mysql与python交互
一、安装相关包 ubuntu下安装命令: sudo apt-get install python-mysqldb pycharm安装依赖包: 二、代码示例测试表的结构:#encoding=utf-8import pymysql#Python与mysql数据库的交互class MySQLUtil(object): ""...原创 2018-09-17 19:47:36 · 334 阅读 · 0 评论 -
mysql004--关联查询,外键的级联操作,常用内置函数
外键的级联操作:restrict : ( 默认 ) 限制删除,抛出异常 cascade : (级联)如果主键被删掉,则从表中相应的记录也被删掉 set null : 将外键设置为空 no action : 什么都不做关联查询:内连接:只满足连接条件的数据 左连接:满足连接条件的数据和左边剩余的数据 右连接:满足连接条件的数据和右表剩余的数据 外连接:两个表的并集,左连接 U ...原创 2018-09-17 19:47:29 · 493 阅读 · 0 评论 -
mysql003--查询语句
比较运算符: = > < = <> != >= <=逻辑运算符: and or not模糊查询: like %(任意个字符) _单个字符范围查询: in() , between ... and ...空判断: is null优先级: ()->not->比较运算符->逻辑运算符 (and比or先运算)聚合函数: coun...原创 2018-09-17 19:47:14 · 298 阅读 · 0 评论 -
mysql002--数据的备份与恢复
MySQL数据库的备份:1.用超级管理员权限操作: sudo -s2.进入mysql目录:cd /var/lib/mysql3.执行mysqldump命令: mysqldump -uroot -p databaseName > ~/Desktop/databasebak.sqlMySQL数据库的恢复:1. 连接mysql并创建数据库2. 退出数据库3....原创 2018-09-15 18:19:52 · 255 阅读 · 0 评论 -
mysql001--安装及基本使用
Ubuntu安装mysql:安装: sudo apt-get install mysql-server mysql-client启动mysql服务:service mysql start关闭mysql服务:service mysql stopmysql允许远程连接:1. sudo vi /ect/mysql/mysql.conf.d/mysqld.cnf ...原创 2018-09-15 18:12:30 · 240 阅读 · 0 评论 -
Oracle SQL基础004_Merge语句
Merge语句可以很方便的把多个操作结合成一个,从而避免使用多个INSERT,UPDATE,DELETE语句。语法:MERGE INTO tabName USING table_view_query ON condition WHEN MATCHED THEN <UPDATE_CLAUSE> ...原创 2018-08-03 13:26:12 · 202 阅读 · 0 评论 -
Oracle SQL基础003_Update语句的用法
1. 表达式或者具体的值更新某列数据。 2. 使用子查询更新一个单列的值。 3. 更新使用select语句定义的表的值。 注意: dept1和dept2都是通过 create table tabName as select .....创建的。(见下图) 这种创建只会复制表的列和数据,但是不会复制表的约束。如果dept1,dept...原创 2018-08-03 13:25:57 · 605 阅读 · 0 评论 -
Oracle SQL基础002_Insert语句的用法
单行插入:单表多行插入:多表插入: 准备数据表dept1,其中有8条数据。 准备4张和dept1结构一样的空表 dept11,dept22,dept33,dept44。 将dept1中 deptno < 11的插入 dept11中, 11<depno<22的插入 dept22中,一次类推。 ...原创 2018-08-03 13:25:00 · 462 阅读 · 0 评论 -
Oracle SQL基础001
解锁账号 alter user scott identified by tiger account unlock; 查看用户下所有的表 select * from tab; select table_name from user_tables; 查看表结构 desc tableName; 连接运算符 || select dept_name || d...原创 2018-08-03 13:24:45 · 206 阅读 · 0 评论 -
java: SQLite使用实例
开发环境:JDK1.6.15+Eclipse4.2jar包下载:sqlitejdbc.jar + sqlitejdbc.dll将sqlitejdbc.jar添加到build path, 将sqlitejdbc.dll放到JDk bin目录下。示例代码://连接SqlLiteDBClass.forName("org.sqlite.JDBC");Connection connection = Driv...原创 2017-04-11 10:18:57 · 2572 阅读 · 0 评论 -
MYSQL: 表加一字段并对现有记录赋值
加字段SQL: alter table tasktemplate add TaskType varchar(60); 给新加字段赋值:update tasktemplate set TaskType='AUTOTEST'; 注释:给表tasktemplate 加一字段 TaskType 并且赋值为‘AUTOTEST'; ...原创 2017-04-11 10:19:16 · 10493 阅读 · 0 评论 -
SQL Server: 消除科学计数法,显示完整的小数格式
问题描述: 数据库表中有一个Float的字段,存入DB后,数字是按照科学记数法格式存入的。现在想在HTML页面显示完整的数字。 SQL: select replace(rtrim(replace(convert(varchar,cast(字段名 as decimal(38,28))),'0',' ')),' ','0') AS 别名 from 表名 先将所查数据转换成Decimal类型,保留到小数...原创 2017-04-11 10:20:05 · 9885 阅读 · 0 评论 -
SQL语句查询数字各个位上的值
问题:实际问题:做报表的时候,银行借据上要显示数额的各个位上的值。(如下图): 解决方案:1.SQL语句查询的时候根据金额计算 2. 在做报表的时候在根据金额计算不会玩SQL Server Data Tools,最终决定用在SQL里面计算。 SQL语句: (其实不难,主要是花了不少时间,自己Mark一下,默认借款金额不会过亿)select AMOU...原创 2017-04-11 10:20:20 · 2051 阅读 · 0 评论
分享