文档详情

韩顺平jdbc之mysql.doc

发布:2018-06-19约1.03万字共16页下载文档
文本预览下载声明
mysql 介绍 mysql数据库是 瑞典 AB 开发 mysql-sun-oracle mysql数据库的特点 开源 免费 跨平台(windows / linux /unix /苹果) 处理并发性 (13000个)/安全/稳定 该数据库 轻(对资源要求不高.) 安装文件 37.7m ,而且对cpu / 内存要求不高. 安装和配置 一般说,一台机器装一个mysql. 安装和配置过程见 mysql安装图解 mysql?使用–u 用户名 -p密码 特别说明: -p 后面的密码 不要有空格 / 使用该命令的时候,需要配置一下环境变量. mysql数据库也提供图形化界面来登录mysql数据库 演示: 如何在mysql中创建数据库 基本语法 create database 数据库名 创建一个名称为mydb1的数据库。 create database mydb1; 【sql】 创建一个使用utf-8字符集的mydb2数据库。 create database mydb2 character set utf8 创建一个使用utf-8字符集,并带校对规则的mydb3数据库 create database mydb3 character set utf8 collate utf8_general_ci; mysql的一些常用指令 ①如何查看,创建数据库的指令: show create databse 数据库名; ② 显示数据库 指令 show databases; ③查看创建数据库的指令 show create database 数据名; ④删除数据库: drop database 数据库名 ⑤ 如何指定使用某个数据库 use 数据库名; ⑥ 如何备份和恢复数据库. mysqldump –u 用户名 –p密码 数据名 存放路径 该指令,需要在dos控制台下直接执行 恢复数据库: 1.创建一个数据库 mydb2 ,但是这个数据库目前是空. 2.use 数据名 3.在mysql 控制台下 使用 source 备份文件路径 创建表 基本语法 案例?: 创建一张用户表 create table users ( id int , name varchar(64), pwd varchar(64), birthday date) mysql数据类型(重点) 数值型: 1. bit(m) m默认为 1 最大 64 案例 create table test1 (id bit(1)); //这里显示乱码? 2. tinyint [unsigned] 如果是有符号则表示 -128 到 127 ,如果是无符号 0-255 案例 create table test3(num tinyint) -- -128 到 127 create table test4(num tinyint unsigned) 0 255 smallint samllint 是两个字节表示的. 带符号是 负的 2的15次方 到 2的15次方-1 ,无符号 2的16方 -1 其它的数值类型,见下图即可 float FLOAT[(M,D)] [UNSIGNED] 是定长 m : 表示有效位 d: 表示小数点有几位 案例: create table test5( num float); create table test6(num float(5,1)); 7. double 其用法和float 类似,只是表示的范围更大,也是定长 8. numeric(m,d) 用于表示小数,或者整数 create table test7 (num numeric); //这样其实就是可以存放整数. create table test8 (num numeric(5,2));//这样就可以表示 有效为5,小数点有两位的数 字串类型 一览图: 常用的有 char(m) m 范围是 0-255, 定长. char(20) 如果你存放 ‘abc’ 字串,实际在表 ‘abc ’; 案例: create table test11 (name char(20)); ? 小技巧: mysql 自带的client 默认支持 utf8 码,所有我们在添加中文的时候,需要设置让client支持gbk * show variables like char% //显示关于字符的设置参数 * set character_set_client=gbk; //可以存中文 * set character_set_results=gbk; //可以看中文 varchar(m) m 表示大小 ,范围 0-65535, 变长 varchar(20) 如果你存放 ‘abc’ 字串,
显示全部
相似文档