Chinaunix首页 | 论坛 | 博客
  • 博客访问: 416980
  • 博文数量: 48
  • 博客积分: 1032
  • 博客等级: 上士
  • 技术积分: 1256
  • 用 户 组: 普通用户
  • 注册时间: 2012-05-19 13:24
文章分类

全部博文(48)

文章存档

2014年(3)

2013年(23)

2012年(22)

分类: Web开发

2013-02-07 23:38:14

安装mysql-5.5.20-win32.msi:
建议在与php、apache同级目录建立mysql、mysqldata(存放mysql产生的数据)两个文件夹;
在“Custom Setup”步骤时选择"MySql Server"->"Location"为"d:\x\myslq";"Server data file"->"d:\x\mysqldata";
在安装完毕时会询问是否需要配置"Launch the Mysql Instance Configuration Wizard",将前面复选框选中,点击完成进入配置界面;
需要注意的有几步骤,其余的保持默认状态;
1:选择"Detailed Configuration"详细配置;
2:将Innodata表单独新建一个文件夹(inno-data)进行存放(数据存放很重要)
3:在"Enable TCP/IP Networking"中选中"Add firewall exception for this port"
    选中"Enable Strict Mode"
4:在选中数据集(character set)时选择"Manual Selected Default Character Set/Collation"中的"utf8"编码方式
5:"Install As Windows Service"表示作为系统服务项安装即开机启动;并将"Include Bin Directory in Windows PATH"勾选上,这个选项等同于自动添加环境变量(“系统属性”->“高级”->"环境变量"),使我们在cmd中能直接使用mysql命令;

链接数据库:

如果提示找不到mysql命令;解决方法:
1、配置环境变量,指定mysql\bin目录;
2、每次进入到mysql\bin目录,再运行mysql;

连接服务器:

    服务器地址(可用IP,域名);端口(3306);用户名;密码

    mysql -h localhost -u UserName -p PassWd
    -h:如果没写默认链接localhost
    -u:
    -p:可以连着写eg:-pPassWd;

sql语句以分号结尾;


退出:

    exit;//退出mysql

    如果是语句出错,可以输入 ‘\c’退出命令重新输入;优雅的错误处理方案;


入门语句:

    1、show databases;查看存在的数据库;
                安装好之后,默认会有四个数据库,前三个数据库记录数据库的基本信息,不要修改;

               

    2、create database php;创建一个名为php的数据库;

    3、use php;选择数据库;当出现Database changed表示选中成功,也就是说你随后进行的操作就是针对该数据库进行的操作(如下面对于表的操作,就得先选中数据库);

    4、show tabses;查看选中库的表;Empty set <0.16 sec>表示该数据库里没有表;

        5、创建表


        create table msg (//创建一个名为msg的表
            id int,
            title varchar(60),
            name varchar(10),
            content varchar(1000)

        );


    6、drop database php;删除数据库;
       drop table tableName;删除一张表;
    7、不能修改数据库的名字;
    8、修改表的名字;rename table oldName to newName;

    9、description(desc缩写) tableName;查看表结构;

            create table msg (id int, title varchar(60), name varchar(10), content varchar(1000));

            desc msg;

            
解决字符集问题,默认建表一般用utf-8,而我们在windows下窗口是GBK字符集,因此需要声明字符集;
set names gbk;

增删改查:
插入值://msg为表单名;
    insert into msg
    (id,title,name,content)
    values
    (1,'dfs','zhang','sdafas');如果插入多行,只需将分号改成冒号在后面添加即可,最后以分号结束;

修改表
    update msg
    set
    id=2,content='sdff'
    where
    name = 'zhang'

删除
    delete from msg
    where 
    name='zhang';

查语句:
    select id,title from msg;
    select * from msg where id > 2;
阅读(2439) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~