MySQL/Oracle/SQLite
文章平均质量分 77
focusjava
这个作者很懒,什么都没留下…
展开
-
MySQL_05
表增加列,修改列,删除列增加列:增加的列默认是在表的最后一列,可以用after来声明新列在哪列后面,如果要放在第一列,加first即可alter table tb add name varchar(10) not null after id; (列声明)alter table tb add name varchar(10) not null first;修改列alter t原创 2012-09-07 22:22:16 · 645 阅读 · 0 评论 -
MySQL添加用户、删除用户与授权
MySql中添加用户,新建数据库,用户授权,删除用户,修改密码(注意每行后边都跟个;表示一个命令语句结束):1.新建用户 1.1 登录MYSQL: @>mysql -u root -p @>密码 1.2 创建用户: mysql> insert into mysql.user(Host,User,Password) values("localhost","test"原创 2016-11-30 18:55:17 · 378 阅读 · 0 评论 -
MySQL_01
1,安装MySQL服务器2,打开cmd,输入mysql –u root –p按回车,并输入密码,登陆mysql服务器 (格式:mysql –h localhost –u root -p)3,查看已有数据库:show databases;4,创建数据库:create database php;5,进入数据库:use php;6,查看已有表:show tables;原创 2012-09-06 16:48:41 · 554 阅读 · 0 评论 -
Ubuntu重装mysql
1、删除 mysql1 sudo apt-get autoremove --purge mysql-server-5.02 sudo apt-get remove mysql-server3 sudo apt-get autoremove mysql-server4 sudo apt-get remove mysql-common (非常重要)上面的其实有一些是原创 2014-09-08 02:12:51 · 567 阅读 · 0 评论 -
Oracle常用命令
一、ORACLE的启动和关闭 1、在单机环境下 要想启动或关闭ORACLE系统必须首先切换到ORACLE用户,如下 su - oracle a、启动ORACLE系统 oracle>svrmgrl SVRMGR>connect internal SVRMGR>startup SVRMGR>quit b、关闭ORACLE系统 oracle>svrmgrl原创 2014-03-29 11:13:03 · 736 阅读 · 0 评论 -
SQLite 自动增长
对于SQLite主键数据类型为 int 类型。 插入的时候,不传入数据, 就是默认为自动递增处理。 last_insert_rowid() 函数用于获取最新生成的 IDsqlite> CREATE TABLE test_create_tab2 ( ...> id integer, ...> val VARCHAR(10), ...> PRIMARY原创 2013-09-10 15:43:44 · 2078 阅读 · 0 评论 -
Mac OS X (Intel) 上安装 Oracle 10g
首先到 Oracle官方 http://www.oracle.com/technology/tech/macos/index.html下载 Oracle Database 10g Rel 2 for Mac OS X on Intel x86-64官方要求Mac OSX版本为10.5.4以上,本文基于10.5.6安装。安装前准备Java代码原创 2013-09-03 15:28:49 · 1314 阅读 · 0 评论 -
SQLite 判断表是否存在
SELECT count(*) FROM sqlite_master WHERE type='table' AND name='tableName';原创 2013-04-20 18:37:17 · 1011 阅读 · 0 评论 -
Mac下装mysql
MAC下安装MYSQL有两种方式,一种为压缩包形式 另一种为.dmg文件安装包 。首先先介绍压缩包形式的安装方法:去MySql官网下MySQL classic版mysql-5.1.54-osx10.6-x86_64.tar.gzhttp://dev.mysql.com/downloads/mysql/5.1.html 记住得是64位的。因为mac下的python是6原创 2013-07-11 20:42:06 · 689 阅读 · 0 评论 -
MySQL 存储过程
mysql存储过程详解1. 存储过程简介 我们常用的操作数据库语言SQL语句在执行的时候需要要先编译,然后执行,而存储过程(StoredProcedure)是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中,用户通过指定存储过程的名字并给定参数(如果该存储过程带有参数)来调用执行它。一个存储过程是一个可编程的函数,它在数据库中创建并保存。它可以有SQL语句和一原创 2013-03-14 16:48:17 · 639 阅读 · 0 评论 -
MySQL触发器
当执行delete、update或insert操作时,可以使用触发器来触发某些操作。 创建触发器:CREATE TRIGGER trigger_name trigger_time trigger_event ON tbl_name FOR EACH ROW trigger_stmt 其中 trigger_name是触发器名,trigger_time:BEFOR原创 2013-03-14 15:20:55 · 934 阅读 · 0 评论 -
MySQL 加锁策略
从基本概念开始:共享锁共享锁的代号是S,是Share的缩写,共享锁的锁粒度是行或者元组(多个行)。一个事务获取了共享锁之后,可以对锁定范围内的数据执行读操作。 排它锁排它锁的代号是X,是eXclusive的缩写,排它锁的粒度与共享锁相同,也是行或者元组。一个事务获取了排它锁之后,可以对锁定范围内的数据执行写操作。假设有两个事务t1和t2如果事务t1获取了一个元组的共原创 2013-03-02 12:38:05 · 874 阅读 · 0 评论 -
MySQL_04
子查询:where型子查询,from型子查询,exists型子查询where型例子:#查出表中最新的商品(以id最大为最新)select goods_id,goods_name from goods where goods_id = (select max(goods_id) from goods);#查出每个栏目下最新的商品select goods_id,cat_id原创 2012-09-07 22:03:57 · 551 阅读 · 0 评论 -
MySQL_02
12,增加一条数据到表msg insert into msg(id,title,name,content)values(1,'初来咋到','张三','刚来不能当老大?');(按照例子多增加几条记录。)13,设置接收字符集:set names gbk;14,更新一条记录:update msg set id=3,content='偏要当老大' where id原创 2012-09-07 21:33:01 · 690 阅读 · 0 评论 -
找回本机MySQL密码的方法
Windows下mysql忘记root密码的解决方法:Mysql版本:5.1.55-community MySQL Community Server (GPL) 1、首先检查mysql服务是否启动,若已启动则先将其停止服务,可在开始菜单的运行,使用命令:net stop mysql或者在windows任务管理器中结束mysqld.exe进程,或者在控制面板,管理工具里面的服务找原创 2012-09-07 22:32:51 · 2615 阅读 · 1 评论 -
MySQL_03
增删改查1,insert into 表名 (字段1,字段2) values (v1,...),(v2....)2,update 表名 set 列1=值1 , 列2=值2 where expression3,delete from 表名 where expression;-----------------------------------------------------原创 2012-09-07 21:43:58 · 489 阅读 · 0 评论 -
Sql中判断"库、表、列"是否存在
--判断数据库是否存在 IF EXISTS (SELECT * FROM MASTER.sys.sysdatabases WHERE NAME = '库名') PRINT 'exists ' else PRINT 'not exists'-- 判断要创建的表名是否存在 IF EXISTS (Select * From sysObjects Where Na原创 2017-01-05 19:42:28 · 4394 阅读 · 0 评论