1 / 41
文档名称:

Mysql数据库 增删改查.docx

格式:docx   大小:29KB   页数:41页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

Mysql数据库 增删改查.docx

上传人:薄荷牛奶 2020/11/14 文件大小:29 KB

下载得到文件列表

Mysql数据库 增删改查.docx

文档介绍

文档介绍:Mysql
Oracle( 甲骨文 ) 大型数据库
MySql 中小型数据库
DB2
SqlServer
Mysql 的发展 :
瑞典的 Mysql AB 公司
年 Sun 公司(JAVA)
年 Oracle 收购 sun 公司
IBM 69 亿美元 sun Eclipse( 日蚀 )
Oracle 74 亿美元 sun
Mysql 的简单使用 :
登陆 mysql 数据库
win+r --->cmd
mysql -uroot -p1234
修改 密码: mysql> set password for ******@localhost = password('1234');
此处可能存在异常情况原因:a、未配置环境变量 b、Mysql服 务未开启( net start mysql )
对库的操作
查看所有的库
show databases;
系统自带库 :
information_schema mysql test
创建库
create database day01;( 不指定编码 , 跟随数据库系统
编码)
create database db1
指定编码 )
default character set gbk;( 查看创建库的语句 : show create database 库名 .
修改库的编码 :
alter database day01
default character set utf8;
删除库
drop database 库名 .
drop database day01;
系统自带的三个库不能删除
使用库
use db1;
对表的操作
表: 二维关系表 有行有列的关系表 .
记录: 表中的一行数据 .
字段:表中的一列 .
常用的字段类型 :
字符串类型 : varchar( 长度 ) 、char
数值类型 : int( 整数) float double( 小数)
日期类型 : date
创建表
入职日
员工表 : 员工号 姓名 性别 年龄 职位 薪水 期
create table emp(
empno varchar(4),
name varchar(30), sex varchar(5),
age int(3), job varchar(30),
salary int(5), hiredate date
);
查看所有的表
show tables;
查看建表语句
show create table 表名 .
查看表结构
desc 表名 .
往表中插入数据
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:
useUnicode=true&characterEncoding=gbk
插入中文 :
insert into emp values( '1005',' 莫小贝',' 女',12,' 武林盟主 ',20000,'2015-12-12'
);
删除数据
delete from emp ;--> 删除表中所有数据
delete from emp where empno=1004;
MyEclipse 配置 Mysql 连接 :
切换到数据库界面 .
在DBBroswer中右键选择new
配置连接 :
Driver Template: MySQL Connector/J
Driver name: 随便起名字
Connection URL: jdbc:
本机:
localhost
User name:root password:1234
Driver JARs:
Mysql 常见的错误
't create database 'xxx'; database exists
不能创建 xxx 库, 因为已经存在
't drop database 'xxx'; datab