Download presentation
Presentation is loading. Please wait.
Published by女贴 平 Modified 7年之前
1
第八单元 数据库MySQL应用基础 MySQL数据库应用基础 MySQ数据库操作使用 Mysql管理工具 第25章 数据库的增加/删除操作
第25章 数据库的增加/删除操作 第26章 表达式与相关函数 第27章 数据库的查询操作 第28章 数据的导入与导出
2
8.1 MySQL应用基础 MySQL简介: MySQL是一个小型关系型数据库管理系统,开发者为瑞典MySQLAB公司,2008年1月16号被Sun公司收购。MySQL被广泛地应用在Internet上的中小型网站中。 与其他的大型数据库例如Oracle、DB2、SQL Server等相比,MySQL自有它的不足之处,如规模小、功能有限,但由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。
3
8.1.1 登录到MySQL 数据库知识回顾: 数据模型 1.数据(Data) 2.数据模型(Data Model) 数据库、关系型数据库
RDBMS 键 1.主键:唯一性字段 2.候选键:学号、身份证 3.连接键:年级+班别 外部键: 一个以上表的关联 学 号 姓 名 性别 身份证号 家庭住址 刘靖方 男 贵阳花溪 赵一平 贵州兴义 张小明 贵州安庆 罗 艳 女 贵州毕节
4
第24章 建立表与索引 24.1建立查看表 create table test(name varchar(8) binary not null default "guest",age smallint unsigned zerofill default 0); show tables; show columns from test; 24.2 create的参数与命名 create table if not exists table_name(Column_Name Data_Type); 24.3 利用Script建立MySQL数据库 24.4 更改表的相关信息 1.改表名 alter table customers RENAME customer_tables; 2.更改字段名 alter table customers_table CHANGE name customer_name VARCHAR(30); show columns from customer_table; 3.更改字段类型 24.5删除、增加表字段 1.drop table table_name; 2.alter table table_name drop filed_name; 3.alter table table_name ADD columm_name data_type; 24.6使用数据库索引 1.create index index_name ON table_name(column_list);2.Alter table Customers ADD index(IDX_LAST_Name);3.Drop index index_name ON table_name;
5
基本命令小结 1.连接MYSQL数据库: mysql -h localhost -u wangping3 -p ; 密码:空
2.打开个人数据库: use wangping3_db; 3.建立数据表格: create table xjb (id int, ); 4.查看表格文件: show tables; 5.查看表格结构: describe table xjb; 6.删除表 drop table table_name;
6
使用phpMyAdmin管理MySQL数 据库
1.下载工具图形化的管理软件phpAdmin: 1)解压后的文件夹phpmyadmin,拷贝到服务器根目录下, 2)设置config.inc.php,帐号,密码等 3)本地服务器数据库登录:(使用集成环境中的管理MYSQL菜单) 管理员 帐号:root 密码:空 2.校园服务器数据库登录工具phpAdmin: 个人帐号:username 密码:**** 3.PHPmyadmin创建数据库演示: 4.PHPmyadmin导入数据库演示 1)登录界面, 2)选择数据库的SQL菜单, 导入Sql文件,将自动创建表.
7
实践与操作: 1. p271 1,2 2. p279 1
8
第8单元 数据库(II) 目标内容: 第25章 数据库的增加/删除操作 第26章 表达式与相关函数 第27章 数据库的查询操作
第25章 数据库的增加/删除操作 第26章 表达式与相关函数 第27章 数据库的查询操作 第28章 数据的导入与导出
9
第25章 数据库的增加/删除操作 25.1 Insert 插入数据 1. INSERT INTO [LOW_PRIORITY|DELAYED] Tablename (字段1,字段2,...) values(exp1,exp2,...); eg: insert into xjb (id,xm,xb,csny,cj) values(1,“张三”,1989-9,401); 学号(id)姓名(xm)性别(xb)出生年月(csny)综合成绩(cj) 张三男 2. REPLACE [LOW_PRIORITY|DELAYED] Tablename (字段1,字段2,...) values(exp1,exp2,...); 类似insert,但前者对唯一性字段忽略,后者强制替换。 25.2 UPDATE 更新数据 UPDATE [LOW_PRIORITY] Tablename SET(字段1=exp1,字段2=exp2,...[WHERE EXPR]); 25.3 DELETE 删除数据 DELETE [LOW_PRIORITY] FROM Tablename [WHERE EXPR] [LIMIT #]; delete from xjb where xm='李四' limit 1;
10
第26章 表达式与相关函数 除操作 26.1算术运算符及常用数学函数 26.2比较运算符 26.3逻辑运算符 26.4字符串函数
第26章 表达式与相关函数 除操作 26.1算术运算符及常用数学函数 1.运算符P284:+ - * / ,abs(x),sign(x),mod(n,m),round(x) ,log(x),exp(x), 2.使用select或where子句作运算: eg: mysql> select abs(-1); mysql> select mod(10,3); 26.2比较运算符 P286比较运算符: =,!=,<>,<,>,>=,<=,<=>, IS NULL eg: select * from xjb where cj>400; 26.3逻辑运算符 1. and(&&),or(||),not(!) eg: select * from xjb where xb='男' and cj>400; 2. Like, %通配符,_或?, 26.4字符串函数 1.AscII(x) 返回X的AscII码值 2.Locate(s1,s2) 返回s1在s2中第一个出现的位置。 3.P290 表 eg: select * from xjb where substring(phone_no,1,1)='8';
11
第27章 数据库的查询操作 27.1 select语法 select column1,column2,...from table1,table2,...where conditions; eg: select * from costomers; select * from costomers limit 3; select first_name,Last_name from costomers where dob=“jan”;//找出 一月出生的客户 select max(customer_ID) as num from costomers; 27.2 select语法进阶 1.order by 字段[num][desc递减/asc递增/distinct去掉重复] eg: select * from costomers order by address;按地址排序 select * from costomers order by 2;按指定选择后的第二个字段排序 select * from costomers order by id desc;按id递减 2.groub by 按字段分组, 常用于统计 3.Having 与where 类似,差别见P297
12
第28章 数据的导入与导出 28.1 数据导入的方法 1.XML语句 2.bulk copy Protocol(BCP) 3.导出成文本文件
第28章 数据的导入与导出 28.1 数据导入的方法 1.XML语句 2.bulk copy Protocol(BCP) 3.导出成文本文件 4.转换程序 如Access 28.2 MySQL数据导入方法 1.批量导入 把命令放在sql文件中 eg: mysql <new_data.sql; selec * from customers; 2.Mysqlimport文件 在mysql\bin下 mysqlimport (opt1,opt2...) 数据库名 文本文件件名 3.数据嵌入 eg: Load data infile "路径/costomer.txt" into table coustomers; 28.3数据导出 1.MySQL导出工具Mysqldump mysqldump (opt1,opt2...) 数据库名 [table] > 文本文件件名 其他参数:P306 2.select outfile导出数据 eg: select * into outfile "完整路径/result.txt";
13
使用phpMyAdmin工具管理MySQL数 据库
1.下载工具图形化的管理软件phpAdmin: 1)解压后的文件夹phpmyadmin,拷贝到服务器根目录下, 2)设置config.inc.php,帐号,密码等 3)本地服务器数据库登录:(或使用集成环境中的管理MYSQL菜单) 帐号:root 密码:空 2.校园服务器数据库登录工具phpAdmin: 个人帐号:tumingyou **** 密码:**** 3.PHPmyadmin创建数据库演示:
14
实践与操作: 1.使用phpMyadmin导入zcb.sql文件建立注册模块表zcb 2.完成设计注册登录模块,
2)登录模块取数据比较符合则通过进入指定页面!
Similar presentations