zoukankan      html  css  js  c++  java
  • mysql的基本用法

    一、登陆mysql

          c:\Documents and Settings\Administrator>mysql -uroot -p      //u是user的意思,root指根用户,p指password

    或者c:\Documents and Settings\Administrator>e:                          //这个是通过路径登陆,输完按Enter

          E:\>mysql --user root --password                                         //使用用户 root 和密码,密码这里一般不写,Enter之后在下一行写

    二、查看和创建库

      1、创建库                    create database xuxiang;                      //建立名为xuxiang的库

          2、查看当前使用的库  mysql>select database();

          3、查看所有的库            show databases;                                  //databases用复数

      4、使用某个库                use xuxiang;                                       //使用名为xuxiang的库

          5、给库创建用户名和密码  grant all on xuxiang.*to "beijing"@"localhost" identified by "a123";     //beijing为用户名,a123为密码,xuxiang是你库的名称

      6、删除库                     drop database sampled                         //删除sampled库

    三、创建和查看库里的表

         1、查看表             mysql> show tables;                          //要先选择库use xuxiang才能查看库里的表

         2、删除表             mysql> drop table plan                       //删除名为plan的表

         3、创建表             mysql> create table plan(id int(1) primary key auto_increment,name varchar(30),age tinyint(2));
                                   // plan()里面是表的内容,表plan有三个属性,都用逗号分开,分别是id,name和age
                                   // id属性为int整形,primary key(主键),auto_increment说明id的数字是递增的,varchar(30):最多不超过30个字符,           
                                  //  tinyint(2):字符宽度不超过2个字符

                                   // int,tinyint,varchar后面具体讲解

         4、查看表结构       mysql> desc plan;                              // desc,这个desc是describe,降序排列的desc是descending

         5、查看表中的数据 mysql> select * from plan;                  // * 跟html里的通配符一样,表示所有的元素 select id,name from plan:只查询表中id和name

       6、写入数据和值    mysql > insert into plan(name,age) values("孙悟空",500),("白骨精",1000);
                 //  后面可以用values也可以用value,不过values是标准的写法
                    //  给plan的属性name和age赋值的时候,values里插入的要成对,多对值的时候,每对值用()括起来,用逗号“,”分隔
                    //  replace插入一条记录时,如果不重复,replace就和insert的功能一样,如果有重复记录,replace就使用新记录的值来替换原来的记录值

        7、向表中增加属性  alter table plan add birday date;        
                                 // 改变(alter)表(plan)的结构,向里面增加(add)日期(birday)属性
                                 // date表示日期的类型

      8 、写入数据和值也可以用update或repalce    update plan set birday="1990/2/23";      // 将表plan里面的birday的属性值设置为1990/2/23
        // update和replace基本类似,但是它们之间有两点不同
          // 首先,update在没有匹配的记录时什么都不做,而replace在有重复记录时更新,在没有重复记录时插入(相当于insert);
          // 其次,update可以选择性的更新记录的一部分字段,而replace在发现有重复记录时就将这条记录彻底删除,再插入新的记录

      9、清空表中所有记录    delete from plan  或者   truncate table plan

    四、备份和导入数据

      1、备份数据

         c:\Document and Settings\Administrator>mysqldump -uroot -p xuxiang>e:/xuxiang.sql
         // dump是转存的意思, -uroot -p xuxiang 是指将root数据里的 xuxiang库转存为e租目录下的xuxiang.sql文件里,这个文件会自动创建

      2、导入数据

      c:\Document and Settings\Administrator>mysql -uroot -p xuxiang>e:/xuxiang.sql
         // 把dump去除掉就是导入这个数据了,路径跟原先导入的要一样

         //也可以用过source导入数据,记住是斜线不是反斜线
         // mysql> use xuxiang
         // mysql> source e:/xuxiang.sql

    五、使用条件语句

          1、select * from plan where sname="孙悟空";        // 在表plan里,查询姓名为孙悟空的的所有信息

      2、select * from plan where sname like "李%";       // 查询名字当中,姓名以李开头的人的所有信息
              // sname 是我们设置的表plan的属性,like是模糊查询的关键字,%相当于正则表达式里面的*号

      3、select id,sname,sex from plan where sname like "%玉%";     // 这个查询的是姓名中含有“玉”的人的id,sname和sex的信息

  • 相关阅读:
    PowerDesigner概念设计模型(CDM)中的3种实体关系
    基于Prototype 1.6.2 框架下的数据分页
    中国地区,北京54坐标系条带号的选
    C#中MessageBox的使用
    C#注册表的读,写,删除,查找 (转)
    C# Tostring() 格式大全 [转]
    Layer features in this layer set, ArcEngine图层标注源码 (转)
    判断点是否在多边形之内的方法
    C#导入Excel到Dataset和导出Excel到DataTable
    Server.MapPath方法的应用方法
  • 原文地址:https://www.cnblogs.com/xuxiang/p/mysql.html
Copyright © 2011-2022 走看看