今天我们又进入了一个新的复习阶段—mysql。今天主要复习了以前讲过的一些知识点,下面就和大家分享一些吧
一、Mysql的安装:
mysql-5.0.27-win32.rar
setup.exe
选择功能模块
1) typical:包括常用功能模块
2) complete:所有弄能模块
3) custom:自己选择(推荐)
配置
1) detailed:详细配置
2) standard:标准配置
类型
1) developer:程序员机器,占用尽量少的资源
2) server:服务器,占用资源中等
3) dedicated:数据库专用服务器,占用资源最多
编码
默认latin 1 不支持中文
l Utf-8:国际通用码表
l Windows本地码表为GBK,也可选择GBK
系统选项
将mysql安装为windows服务,自动启动
将mysql目录添加到PATH环境变量,直接从命令行启动
运行
点击“开始”—“运行”---“cmd”---mysql –u root –p123456
注意:在“-p口令” 中间不要有空格,无法判断口令的开始位置
或者-p回车,在下一行输入密码,密码不可见
二、设计
1、创建库(create database 库名)----显示库(show databases;)--使用库(use 库名)--创建表(create table 表名)--显示表(show tables;)--表操作—表中数据的操作
2、在这之中,举几个需要注意的语句:
显示库创建语句:show create databases 数据库名;
修改数据库:alter database 库名;
删除库时:dropp database 数据库名
注:字符集于校对规则应该了解一下
3、对于表:
查看表的创建语句:show create table 表名;
显示表结构:desc 表名;
修改表名称:rename table 旧表名 to 新表名;
添加字段:alter table 表名add 字段名 类型;
修改字段有两种方法:
Alter table 表名 change 旧字段名 新字段名 类型;
Alter tabke 表名 modify 新字段名 类型;
删除表:drop table 表名;
删除列:alter table 表名 drop 列名;
4、表数据的操作
插入:insert
Insert into 表名(字段名….) values(值1,值2,……);
注:
l 插入值的数据类型、顺序必须和字段名列表中保持一致;
l 数据不能超出长度;
l 字符和日期数据建议放到单引号里;
l 字段列表不建议忽略,防止表结构发生变化引发错误;
l 中文乱码
mysql默认码表是utf8,而默认客户端(黑屏)gbk
Ø mysql:服务器端和客户端;
Ø 解决(黑屏)输入信息乱码:
Ø 修改客户端编码方式mysql>set charater_set_client=gbk;
Ø 解决输出信息乱码:
Ø mysql>set character_set_result=gbk;
更新:update
Update 表名 set 列名=值1,列名=值2,……where 条件;
注:不带where时,表示更新所有行
删除:delete
Delete from 表名where 条件;
查询:select 相当重要
select 字段名1,字段名2,… from 表名 where 条件 group by (结果)having
order by 条件 limit 偏移量,长度;
注意:字段别名,表别名在使用过程中的注意事项
distinct
select distinct 字段名,字段名 from 表名;
distinct:表示过滤掉重复记录;
假如字段名不只一个,表示将多列合并后的重复记录过滤掉;
as
select 字段名 [as] 别名,字段名 [as] 别名 ,.. from 表名;
注意:
别名只影响查询结果的显示,不会修改表字段;
where
select 字段列表 from 表名 where 条件
where包含运算符
Ø < >= <= = <> !=
Ø between and
Ø in(值列表)
Ø like: _ %
Ø is null
Ø and
Ø or
Ø !
这些都是很基础的语法,只要记住便可熟练掌握,大家一定要记住啊!!!