@优秀的判断力来自经验,但经验来自于错误的判断。

MySQL常用命令

Posted on 2017-06-09 14:12  ZMQM  阅读(129)  评论(0)    收藏  举报

个人用的phpStudy,可以不用连接mysql和命令修改密码,在phpStudy中的"其他选项菜单"中有修改密码,备份数据库等操作.

对数据库的操作命令如下:(要启动mysql数据库)

1.创建数据库

1.1     命令:create database 数据库名;
          例子:create database dbname;

                 2.显示数据库(显示所连接的所有数据库)

2.1  命令:show databases;

建议:修改数据库的编码为gbk格式(show variables like '%char%';)查看编码格式

     命令:set character_set_client=gbk;

          set character_set_results=gbk;

3.删除数据库

3.1    删除一个确定已经存在的数据库  

命令1:drop database dbname;            出现  :Query OK,...删除数据库成功        ERROR 1008(HY000):Can't  drop database 'dbname';database doesn't exist    表示数据库不存在                  

命令2:drop database if exists dbname;  判断数据库是否存在,存在就删除,不存在也不报错

命令3:rollback    回滚     如果误删除了刚才的表格可以恢复

命令4:savepoint   a;对当前数据库做一个保存点,可以做多个   通俗的说就是备份当前数据库中的内容       通过rollback to a;   可以会当前保存时数据库的状态。

4.连接数据库

4.1   操作某个数据库也就是,如果以下的操作不输入此命令默认都是操作当前的数据库中的内容

      命令:use dbname;             出现:Database changed;  表示:此操作成功

 

5.对当前数据库的操作 

 5.1      指示:查看当前操作的数据名称  

          命令:select  database();

          mysql中select关键字和其他编程语言里的print和write类似,可以进行以下操作

    5.1.1  指示: 显示mysql的版本

           命令:select version();

           指示:   当前时间      

           命令:select now();  

           指示:显示当前年月日

           命令:SELECT YEAR(CURRENT_DATE); 

                SELECT MONTH(CURRENT_DATE);     

                SELECT DAYOFMONTH(CURRENT_DATE); 

           指示:显示字符串

           命令:select "字符串";

6.创建数据库表

6.1        指示:创建数据库表 id自增长

           命令:create table 表名(id int primary key auto_increment,

                >user char(10) not null,

                >password navchar(16) not null,

                >age   int  not null default '0',

                >sorce double(16,2) );

              需要记住的关键词

                   primary key   主键     唯一 

                   auto_increment    自增

                   char(4)  字符      固定       字符数量必须是4个,如果你写了一个其他的三个用三个空格代替                          建议存储纯英文和数字

                   varchar(4)  字符     可以变化     如果你输入的三个字符,他占用的就是三个字符,但是不许超过四个字符                同上

                   nvarchar(4)  字符            建议存储纯中文              n   它表示存储的是Unicode数据类型的字符   

                   nchar(4)     字符            建议存储纯中文

7.删除数据库表

7.1           命令:drop table tablename;

8.插入数据

8.1               命令:insert into tablename (字段名1,字段名2...)values(值1,值2...);

                mysqli中可以sql语句拼接  同时执行多条sql语句

9.查看表中的数据

       

9.1            指示:查询表中的所有数据

               命令:select * from tablename;

               指示:查询表中的某个字段

               命令:select 字段名  from  table  where  条件;

               指示:查询表中的前几行数据

               命令:select * from table order by id limit 0,2;          查看表中的前两条数据

               指示:查看表的结构

               命令:desc tablename;

           10.删除表中的数据

10.1          命令:delete from table where 条件;

              例如: delete from table where  id=4;

     11.修改表中的数据

11.1         例子:update table set name='Mary' where id=1;

12.增加字段

12.1         命令: alter table MyClass add passtest int(4) default '0';

       12.2   指示:加主索引字段(id)

                    命令: alter table employee add primary key(id);

13.修改表明

13.1          命令:rename table oldname to newname;

@用代码行数来测评软件开发进度,就相对于用重量来计算飞机建造进度。