MySQL的基本操作指令

1.create database; 数据库名    //创建一个数据库

2.show databases;           //查看当前有哪些数据库

3.use 数据库名;                   //选择一个数据库进行操作

4.show tables;              //查看当前有哪些表

5.desc 表名;                    //查看表结构

6.select * from 表名;        //查看插入数据内容

7.drop table 表名;            //删除表

8.drop database 数据库名      //删除数据库

9.    create table 表名(名1 int,名2 varchar(20),名3 varchar(20),名4 int,名5 date)default charset=utf8;

扫描二维码关注公众号,回复: 8446245 查看本文章

10.   insert into 表名(名1,名2,名3,名4,名5)values(1,"小米","男",99,now());

        //update  修改

11,   update 表名 set 字段名='新的内容' where id=1;   //修改插入数据内容

   @   alter table 表名 change 原名 新名 列类型;    //修改列名

        列:alter table a change d yyc varchar(20);   

12.     alter table 表名 add 子段名 类型 修饰 ;  //修改数据表

          // alter table yy add aa int(8);  //添加列

13.         alter table 表名 drop 列名称     //删除列

          //alter table yy  drop aa;

14.      @   select * from yy where 名1=2;     //单独查询其中一行信息  *:代表所有列

         @   select fname,字段名1,字段名2 from 表;  //查询其中一列的信息

         @   select * from 表名 where 字段名 like "数值开头%";   //模糊查询

      //聚合函数

         @   select count(*) from 表名;  //总数

               //查询出当前表中的行数 count()  中也可以放字段

         @   select max(id) from 表名;  //最大值

              //查询当前表中的id列最大的一个id

         @   select min(id) from 表名;   //最小值

              //查询当前表中的id列最小的一个id

         @   select avg(id) from 表名;   //平均数

             //查询当前表中的数据id总和的平均数    

         @   select sum(id) from 表名;   //总合

            //查询当前表中的数据id总合

          @   把id类型的数字排序

        @   select 字段名id from 表名 order by 字段名id asc;   //otder by 排序    ase:正排序

        @   select 字段名id from 表名 order by 字段名id desc;   //otder by 排序  desc:倒排序

]

15.      delete from 表名 where 条件;        //删除插入数据其中的一条内容

         //delete from yy where 名1=2;

            @  alter table m add primary key (a);//把原有的表添加主健

            @  alter table qq modify a integer auto_increment;  //把原有的表添加主健自增

            @  alter table qq modify a int;   //删除主健自增

            @  alter table qq drop primary key;   //删除主健

               //添加主健自增首先要添加主健;

               //删除主健首先要删除主健自增;

               

       @alter table ff modify title varchar(20);//把非空变为空

16.     //主见(名1)不被重复  

       方法一, create table www(名1 int primary key,名2 varchar(20),名3 varchar(20),名4 int,名5 date)default charset=utf8;

     

       方法二,  create table ww(名1 int,名2 varchar(20),名3 varchar(20),名4 int,名5 date,primary key(`名1`))default charset=utf8;     (`名1`)单引号必须是波浪线单引号

                                                                (`名1`)单引号不加也可以(名1)

17.     create table if not exists qqqq(名1 int,名2 varchar(20),名3 varchar(20),名4 int,名5 date,primary key(名1))default charset=utf8;

          //if not esists /表示如果有相同名字的话,会显示警告,不能创建!! 

                                 /如没有相同名字则直接创建

18.      create table www(名1 int primary key auto_increment,名2 varchar(20),名3 varchar(20),名4 int,名5 date)default charset=utf8;  

          insert into oo(名2,名3,名4,名5)values("小米","男",99,now());

                                                         //自身名1(id)加1;

                                                         //自增只能用于数字类型

         insert into o(名1,名2,名3,名4,名5)values(2,"小米","男",99,now());

              //从2开始

    

21.  create table ff(id int primary key auto_increment,title varchar(20) not null,author varchar(20) not null,date date)default charset=utf8;

             title varchar(20) // 后面加 not null

                      //让字段名不为空

insert into //插入 写入

values  //数值

where  //

alter  //改变

change  //改变,变换

person order  

 modify integer  //修改整数

 not null

 删除列

alter table table-name drop col-name;

增加列(单列)

alter table table-name add col-name col-type comment 'xxx';

增加列(多列)

alter table table-name add col-name col-type comment 'xxx', add col-name col-type(col-length) comment 'xxx';

增加表字段并指明字段放置为第一列

alter table table-name add col-name col-type COMMENT 'sss' FIRST;

增加表字段并指明字段放置为特定列后面

alter table table-name add col-name col-type after col-name-1;

使用MODIFY修改字段类型

alter table table-name modify column col-name col-type;

使用CHANGE修改字段类型

alter table table-name change col-name col-name col-type;

使用CHANGE修改字段名称

alter table table-name change old-col-name new-col-name col-type;

修改列类型、长度

alter table table-name change old-col-name new-col-name new-col-type;

查看表中列属性

show columns from table-name;

修改表名

rename table old-table-name to new-table-name;

为字段设置NULL和DEFAULT

alter table table-name modify col-name col-type not null default 100;

修改字段的默认值

alter table table-name alter col-name set default 10000;

字段删除默认值 

alter table table-name alter col-name drop default;

 
 

alter table table-name drop col-name;

增加列(单列)

alter table table-name add col-name col-type comment 'xxx';

增加列(多列)

alter table table-name add col-name col-type comment 'xxx', add col-name col-type(col-length) comment 'xxx';

增加表字段并指明字段放置为第一列

alter table table-name add col-name col-type COMMENT 'sss' FIRST;

增加表字段并指明字段放置为特定列后面

alter table table-name add col-name col-type after col-name-1;

使用MODIFY修改字段类型

alter table table-name modify column col-name col-type;

使用CHANGE修改字段类型

alter table table-name change col-name col-name col-type;

使用CHANGE修改字段名称

alter table table-name change old-col-name new-col-name col-type;

修改列类型、长度

alter table table-name change old-col-name new-col-name new-col-type;

查看表中列属性

show columns from table-name;

修改表名

rename table old-table-name to new-table-name;

为字段设置NULL和DEFAULT

alter table table-name modify col-name col-type not null default 100;

修改字段的默认值

alter table table-name alter col-name set default 10000;

字段删除默认值 

alter table table-name alter col-name drop default;

猜你喜欢

转载自www.cnblogs.com/yangyongchao/p/12159626.html
今日推荐