mysql、oracle 基本命令
2012-06-02 08:58
253 查看
mysql
1、导入文件:source c:/A.sql;创建数据库用户:GRANT ALL ON *.* TO ‘zlh’@‘localhost’ IDENTIFIED BY ‘1234’ ; 或: CREATE user <user名> IDENTIFIED BY '密码' GRANT ALL ON *.* TO <user名> 进入数据库:net start mysql mysql -u lzh -p (默认的是root,我自己创的是lzh) 或:mysql -h <机器IP> -u <用户> -p 删除数据库用户: C:\>mysql -u root -p mysql>USE mysql ; mysql>DELETE FROM user WHERE User = ‘heyan’ AND Host = ‘localhost’ ; mysql>FLUSH PRIVILEGES; /*通知MySQL服务器重新加载权限表*/ 库的操作: 创建:create database wrs;(创建数据库) 查看数据库状态:status 显示:show databases;(查看数据库) show tables;(有多少张表) show tables from db_name;(用了use后,从另外的数据库中 ) 调用:use wrs; 删除:drop database wrs;(删除数据库) delete from student = drop table student; 观察表的结构:desc wrs;= show columns from tbl_name; 显示关于当前数据库或指定数据库中数据表的描述信息: show table status; show table status from db_name; 显示与数据表的当前结构相对应的create table语句 show create table tbl_name; 表的操作: 2:创建:create table wrs_table (name varchar(10),age int(4),email varchar(20));(在数据库中创建表,添加不同的字段) create table test (id int(8) primary key auto_increment);(在数据库中创建表,添加字段的相关属性) 描述:desc wrs_table;(描述表结构) 添加完整性 alter table student add constraint c1 check(sno between 5 and 10); 修改完整性约束 alter table student drop constrain cs; 删除完整性约束 alter table FEED_CATEGORY_MAPPING_OVERRIDE drop constraint C_FEED_CATEG_MAPPING_OVRDE_FK1; 修改: alter table wrs_table add sex varchar(4);(添加一个新的字段) alter table wrs_table drop age;(删除一个字段) alter table wrs_table change old new char(20);(修改字段类型) ALTER TABLE CP_SE_RISK_PROFILE MODIFY BRANCH_NAME VARCHAR2(50); (修改字段类型) 重命名: alter table tbl_name rename to new_tbl_name;(修改表名称) rename table wrs_table to wrs ;(修改表名称)一样 alter table t1 change a b integer;(修改列名) alter table infos change list list tinyint not null default '0';(修改列属性) 删除:drop table wrs;(删除表) 记录的操作: 添加记录: insert into wrs_table(name,age,email)values ('wrs','33','w@126.com');(添加一条记录) insert into wrs_table values ('w','22','www@124.com');(添加记录) insert into wrs_table values ('a','22','a'),('aa','33','aaa');(添加两条记录) 修改记录: update wrs_table set email='wrs@123.com' where name='w';(修改记录信息) 删除记录: delete from wrs_table where name = 'w'; 其中name表示 表格中的一项; 查询记录: select database(); 观察你选择了哪一项;也就是使用了use ?; select * from wrs; 查看表中 添加的数据 select n1 from wrs; select * from wrs where n1>20; (mark表示 表格名) select distinct name from sql_test; 查看表中不重复的name字段. select name,math+physics+literature from mark; 查看计算完后的结果 select count(*) from mark; 统计数据库中记录的个数 select avg(字段),avg(字段),avg(字段),sum(字段) from mark; avg()函数计算平均值,sum()计算和 select min(字段),min(字段),max(字段) from mark; 最小最大数 select * from mark order by 字段; 指定查看时按照哪个字段排列(默认是升序)(字段可用该字段在列中的列数表示) select * from mark order by 字段 desc; 倒序排列 select * from mark limit 2,2; 显示查询2行下面的2条记录 select * from mark where 字段 like '%c%'; 模糊查 select * from mark where 字段 like 'w%'; 开头 select * from mark where 字段 like '%w'; 结尾 mark是表格名; /****************************************************************************/ //连接查询 select * from person,country where person.countryid=country.id; select * from person p join country c on p.countryid=c.id; select * from person p left join country c on p.countryid=c.id; select * from person p right join country c on p.countryid=c.id; view 一个视图是由SELECT语句组成的查询定义的虚拟表。 create view view_name as select *from table_name; index 使用索引可快速访问数据库表中的特定信息。索引是对数据库表中一列或多列的值进行排序的一种结构。 CREATE INDEX index_name ON tbl_name (col_name[(length)],... ) //设置字符中文: set character set gbk; //切换分隔符 delimiter // //查看存储过程 show procedure status like '%%'; //查看存储过程 show create procedure proc_name; //查看函数 show create function func_name; //查看触发器 show triggers //查看触发器 select * from information_schema.triggers //删除存储过程 drop procedure proc_name //删除触发器 drop trigger tri_name 1.触发器 /***************************************************/ mysql> delimiter | mysql> create trigger beforeinsertuserinfo -> before insert on userinfo -> for each row begin -> insert into userinfolog values(now(),CONCAT(new.userid,new.username)); -> end; -> | mysql> delimiter ; mysql> show triggers; /***************************************************/ mysql> delimiter // mysql> create trigger mytrigger -> before delete on country -> for each row -> begin -> delete from person where countryid=old.id; -> end; -> // /***************************************************/ mysql> create trigger deltri -> before delete on country -> for each row -> begin -> delete from person where countryid=old.id; -> end; -> // 2.存储过程 /***************************************************/ mysql> delimiter // mysql> create procedure spinsertuserinfo( -> puserid int,pusername varchar(10) -> ,puserbirthday date -> ) -> begin -> insert into userinfo values(puserid,pusername,puserbirthday); -> end; -> // mysql> show procedure status like 'spinsertuserinfo'; mysql> call spinsertuserinfo(1,'zhangsan',current_date); mysql> select * from userinfo; /***************************************************/ create procedure p2() begin declare a varchar(45); String a declare b varchar(45); String b set a='姓名'; a="姓名"; set b='姓名'; b="姓名"; insert into war values(a,b); end; // /***************************************************/ mysql> create procedure addperson( -> pid int, -> pname varchar(45), -> psex varchar(45), -> pmethod varchar(45), -> pcountryid int, -> penergy int) -> begin -> insert into person (id,name,sex,method,countryid,energy) values(pid,pname ,psex,pmethod,pcountryid,penergy); -> end; -> // |
oracle
1、导入文件@ c:/A.sql;2、远程:sqlplus ent_lin_212_0614/ent_lin_212_0614@//192.168.179.212:1521/orcl.localdomain
3、oracle数据源:
<!-- dev2 service name--> <Resource name="DEV2_HK" auth="Container" type="javax.sql.DataSource" driverClassName="oracle.jdbc.OracleDriver" url="jdbc:oracle:thin:@gpd-ADF-D30D.nam.nsroot.net:1550/HK2WM2D.DEV.MW.NAM.INTL" username="SP" password="xkAcP5nG" maxActive="20" maxIdle="10" maxWait="-1" /> <!-- sid --> <Resource auth="Container" driverClassName="oracle.jdbc.OracleDriver" maxActive="20" maxIdle="10" maxWait="-1" name="SIT2_HK" password="HK2WM2S" type="javax.sql.DataSource" url="jdbc:oracle:thin:@//g2cdb-sit4201.nam.nsroot.net:1550/HK2WM2S" username="SP_RDEV_USER" />
相关文章推荐
- oracle mysql sqlserver 查看当前所有数据库及数据库基本操作命令
- oracle mysql sqlserver 查看当前所有数据库及数据库基本操作命令
- Oracle ,DB2和mysql基本操作命令
- oracle mysql sqlserver 查看当前所有数据库及数据库基本操作命令
- oracle mysql sqlserver 查看当前所有数据库及数据库基本操作命令
- oracle mysql sqlserver 查看当前所有数据库及数据库基本操作命令
- mysql基本命令的使用
- linux下mysql基本命令
- Linux+Django+MySQL:安装与配置,基本命令整理
- Oracle启动服务命令以及数据库表基本操作增删改查
- MySQL基本命令有哪些
- MYSQL基本命令的使用
- Oracle 基本命令-笔记@2
- oracle基本命令练习笔记
- MySQL常用命令及基本操作总结
- MYSQL基本命令(二)
- MySQL基本命令
- mysql基本命令
- mysql学习总结一:mysql的安装,介绍,基本命令操作
- mysql 基本命令