Mysql数据库·增删改查

  • 格式:doc
  • 大小:68.50 KB
  • 文档页数:16

下载文档原格式

  / 16
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Mysql

Oracle(甲骨文) 大型数据库

MySql 中小型数据库

DB2

SqlServer

.....

Mysql的发展:

瑞典的Mysql AB公司

2008年Sun公司(JAVA)

2009年Oracle 收购sun公司

IBM 69亿美元sun Eclipse(日蚀)

Oracle 74亿美元sun

Mysql的简单使用:

1.登陆mysql数据库

win+r --->cmd

mysql -uroot -p1234

修改密码:mysql> set password for rootlocalhost = password('1234');

此处可能存在异常情况原因:a、未配置环境变量b、Mysql服务未开启(net start mysql)

2.对库的操作

a.查看所有的库

show databases;

系统自带库:

information_schema mysql test

b.创建库

create database day01;(不指定编码,跟随数据库系统编码)

create database db1

default character set gbk;(指定编码)

查看创建库的语句:

show create database 库名.

修改库的编码:

alter database day01

default character set utf8;

c.删除库

drop database 库名.

drop database day01;

注意:

系统自带的三个库不能删除.

d.使用库

use db1;

3.对表的操作

表:二维关系表有行有列的关系表.

记录:表中的一行数据.

字段:表中的一列.

常用的字段类型:

字符串类型: varchar(长度) 、char

数值类型: int(整数) float double(小数)

日期类型: date

a.创建表

员工表:员工号性别年龄职位薪水入职日期

create table emp(

empno varchar(4),

name varchar(30),

sex varchar(5),

age int(3),

job varchar(30),

salary int(5),

hiredate date

);

b.查看所有的表

show tables;

c.查看建表语句

show create table 表名.

d.查看表结构

desc 表名.

e.往表中插入数据

e1.给表中所有的字段插入数据

insert into emp

(empno,name,sex,age,job,salary,hiredate)

values

('1001','zhangsan','m',22,'developer',10000,'2015-12-21');

简写形式:

insert into emp values

('1002','lisi','m',23,'test',8000,'2015-10-10');

e2.给表中部分字段插入数据

insert into emp(empno,name,sex,age) values

('1003','cuihua','w',18);

解决插入中文问题:(eclipse中的设置)

Connection URL:

jdbc:mysql://localhost:3306/test

?useUnicode=true&characterEncoding=gbk 插入中文:

insert into emp values(

'1005','莫小贝','女',12,'武林盟主',20000,'2015-12-12'

);

f.删除数据

delete from emp ;-->删除表中所有数据

delete from emp where empno=1004;

MyEclipse配置Mysql连接:

1.切换到数据库界面.

2.在DBBroswer中右键选择new

3.配置连接:

Driver Template: MySQL Connector/J

Driver name: 随便起名字

Connection URL: jdbc:mysql://localhost:3306/test

本机:

localhost

127.0.0.l

192.168.4.223

User name:root

password:1234

Driver JARs: mysql-connector-java-5.17-bin.jar

Mysql常见的错误

1.Can't create database 'xxx'; database exists

不能创建xxx库,因为已经存在

2.Can't drop database 'xxx'; database doesn't exist

不能删除xxx库,因为已经不存在