zoukankan      html  css  js  c++  java
  • 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;

    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;

     
  • 相关阅读:
    【JZOJ5093】【GDSOI2017第四轮模拟day3】字符串匹配 哈希
    【JZOJ5094】【GDSOI2017第四轮模拟day3】鸽子 计算几何+floyd
    2017.4省选集训最终总结
    基于Idea从零搭建一个最简单的vue项目
    npm的镜像替换成淘宝
    maven settings.xml--需要保存到用户/.m2文件夹下
    @Controller @RestController
    SQL SERVER 查询所有数据表名称和数据行数
    linux 常用命令集锦
    java 数字左补齐0
  • 原文地址:https://www.cnblogs.com/yangyongchao/p/12159626.html
Copyright © 2011-2022 走看看