Mysql复习

来源:互联网 发布:400米标准跑道数据 编辑:程序博客网 时间:2024/04/25 17:12
 

 今天我们又进入了一个新的复习阶段—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

Ø         !

这些都是很基础的语法,只要记住便可熟练掌握,大家一定要记住啊!!!

原创粉丝点击