Mysql数据库增删改查

上传人:枫** 文档编号:431204305 上传时间:2023-10-12 格式:DOC 页数:16 大小:138KB
返回 下载 相关 举报
Mysql数据库增删改查_第1页
第1页 / 共16页
Mysql数据库增删改查_第2页
第2页 / 共16页
Mysql数据库增删改查_第3页
第3页 / 共16页
Mysql数据库增删改查_第4页
第4页 / 共16页
Mysql数据库增删改查_第5页
第5页 / 共16页
点击查看更多>>
资源描述

《Mysql数据库增删改查》由会员分享,可在线阅读,更多相关《Mysql数据库增删改查(16页珍藏版)》请在金锄头文库上搜索。

1、MysqlOracle(甲骨文)大型数据库MySql中小型数据库DB2SqlServerMysql的发展:瑞典的Mysql AB公司2008 年 Sun 公司(JAVA)2009年Oracle 收购sun公司IBM 69 亿美元 sun Eclipse(日蚀)Oracle 74 亿美元 sunMysql的简单使用:1. 登陆mysql数据库win+r -cmdmysql -uroot -p1234修改密码:mysql set password for rootlocalhost = password(1234);mysql)此处可能存在异常情况原因:a、未配置环境变量b、Mysql服务未开启(

2、net start2. 对库的操作a. 查看所有的库show databases;系统自带库:in formati on _schemamysql testb. 创建库create database day01;(不指定编码,跟随数据库系统编码)create database db1default character set gbk;(指定编码 )查看创建库的语句:show create database 库名.修改库的编码:alter database day01default character set utf8;c. 删除库drop database 库名.drop database d

3、ayOI;系统自带的三个库不能删除d. 使用库use db1;3. 对表的操作表:二维关系表有行有列的关系表.记录:表中的一行数据.字段:表中的一列.常用的字段类型:字符串类型:varchar( 长度)、char数值类型:int( 整数)float double( 小数) 日期类型:datea. 创建表员工表:员工号性别年龄职位薪水入职日期create table emp(emp no varchar(4),n ame varchar(30),sex varchar(5),age in t(3),job varchar(30),salary in t(5), hiredate date);b.

4、 查看所有的表show tables;c. 查看建表语句show create table 表名.d. 查看表结构desc表名.e. 往表中插入数据e1.给表中所有的字段插入数据in sert into emp(emp no,n ame,sex,age,job,salary,hiredate)values(1001,zha ngsa n,m,22,developer,10000,2015-12-21);简写形式:insert into emp values (1002,lisi,m,23,test,8000,2015-10-10);e2.给表中部分字段插入数据insert into emp(e

5、mp no,n ame,sex,age) values(1003,cuihua,w,18);解决插入中文问题:(eclipse中的设置)Conn ection URL:jdbc:mysql:/localhost:3306/test?use Uni code=true&characterE ncod in g=gbk插入中文:in sert into emp values(1005, 莫小贝,女,12, 武林盟主,20000,2015-12-12 );f. 删除数据delete from emp ;-删除表中所有数据delete from emp where emp no =1004;MyEcl

6、ipse 配置 Mysql 连接:1. 切换到数据库界面2. 在DBBroswer中右键选择 new3. 配置连接:Driver Template: MySQL Conn ector/JDriver n ame:随便起名字Co nn ection URL: jdbc:mysql:/localhost:3306/test本机:localhost192.1684223User n ame:rootpassword:1234Driver JARs: mysql-connector-java-5.17-bin .jarMysql常见的错误1. Ca nt create database xxx; da

7、tabase exists不能创建xxx库,因为已经存在2. Ca nt drop database xxx; database does nt exist不能删除xxx库,因为已经不存在-创建库create database search default character set gbk ;- 使用库use search;-创建表- 员工信息表create table emp(emp no in t(4),-员工编号en ame varchar(30),-员工job varchar(30),-职位salary int ,-工资bonus int,-奖金age in t(3),-年龄sex

8、varchar(1),-性别hiredate date,-入职日期man ager in t(4),-领导编号dept no int -部门编号);-部门表:create table dept( dept no int,-部门编号dn ame varchar(50),- 部门名称 loc varchar(80)- 部门位置);往emp表中插入数据null空:没有不存在in sert into emp(emp no,en ame,job,salary,b onu s,age,sex,hiredate,ma nager,dept no) values(1001, 三丰,老板,20000,100,3

9、0,m,2009-02-02,null,10);in sertintoempvalues(1002,无忌,程序猿,12000,200,20,m,2010-03-02,1001,10);in sertintoempvalues(1003,小龙女,程序猿,10000,300,18,f,2012-12-02,1001,10);in sertintoempvalues(1004,过1 15程序猿,10000,200,22,m,2012-12-22,1003,10);in sertintoempvalues(1005,黄蓉,攻城师,15000,100,25,f,2012-12-28,1001,20);i

10、n sertintoempvalues(1006,郭靖,攻城师,13000,100,28,m,2013-12-02,1005,20);insert into emp values(1007,莫愁,秘书,8000,50,22,f,2013-03-02,1001,30);in sertintoemp values(1008,韦 小 宝 ,8500, null,29,m,2013-04-02,1001,30);in sertintoempvalues(1009,6000,100,26,m,2014-12-12,1001,30);in sertintoempvalues(1010,5000,100,2

11、0,m,2015-03-02,1001, null);-给dept表插入数据研发部,);运维部,);实施部,);in sert into dept values(10, in sert into dept values(20, in sert into dept values(30, -查询 use search ;-1.查询emp表中的所有数据select * from emp ;-* 通配符 通配了 emp表中的所有列。select emp no,en ame,job,salary,b onu s,age, hiredate,sex ,ma nager,dept no from emp ;

12、-select( 选择,筛选.)from( 从 地方) - 执行顺序:from -select -2.查询emp表中员工名字以及员工的薪水select en ame,salary from emp ;-查询部分字段:select 字段名1,字段名2. from 表;-3.查询薪水大于10000的员工.- 查什么员工-ename -empno -salary-查询条件是什么salary 10000 select emp no,en ame,salaryfrom emp where salary10000;-select from where- 执行顺序:from - where -select-

13、4.查询薪水大于等于 10000并且小于等于18000的员工-查什么 empno ename salary-查询的条件是什么10000=salary=10000 and & salary =10000 and salary =18000;-between and: 在. 之间.select emp no ,en ame, salary from empwhere salary between 10000 and 18000;select * from emp ;-5.查询薪水是10000或者12000的员工.select emp no,en ame,salary from empwhere salary =10000 or salary =12000;-i n(10000,12000);select emp no ,en ame,salary from empwhere salary in(10000,12000);-6.查询职位是程序猿或者是攻城师并且薪水在10000到-20000 之间,并且性别是男的员工- 查什么 empno ename job salary sex -查询的条件是什么-a.职位是程序猿或者是攻城师job in( 程序猿,攻城师)-b. 薪水在 10000

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号