zoukankan      html  css  js  c++  java
  • Mysql基础命令整理(增删查改)

    基础的增删查改命令整理

    敲命令的时候发现不同目标下mysql命令还不一样

    有必要整理一下

    启动mysql服务:net start mysql

    停止mysql服务:net stop mysql

    登录mysql:mysql -h localhost -u root -p    其中-h 和localhost可省略,而登录到其他主机的mysql时可换localhost地址,root是用户名

    (1)增

    增加一个数据库database       create database database_name;

    增加一个表table       create table table_name(id int not null,name varchar(10),age double(16,3),love float,primary key(id));

    其中可在类型后面加not null,auto_increment(自增)参数,primary key是主键

     

     

    增加(插入)一列column       alter table table_name add column column_name int;

     

    增加(插入)一行数据       insert into table_name (id,name,age,love) values (1,"white cat",24,3.5);

     

    增加(插入)某个数据       insert into table_name (id) values (2);

     

    (2)删

    删除一个数据库       drop database database_name;

    删除一个表       drop table table_name;

    删除一个表中的所有数据       delete from table_name;

    删除一列       alter table table_name drop column column_name;

    删除一行数据       delete from table_name where id=2;

    删除某个数据       update table_name set age=null where id=1;

     

    (3)查

    查询数据库       show databases;       用use database_name;进入某数据库才能查表

    查询数据库的表       show tables;

     

    查询表结构       desc table_name;

     

    查询表中的数据       select * from table_name;

     

    按照某条件查询数据       select column1,column2 from table_name where id=1;

     

    (4)改

    改表名字       alter table table_name rename new_name;

    改列名字       alter table table_name change old_column new_column int;

    改列变量类型       alter table table_name modify column column_name double(16,4) not null;

    改行中数据       update table_name set age=18 where id=1;

     

     

    进阶命令:

    查询后为字段重命名as      select age as my_age from test;

    模糊查询like+'%'匹配多个字符+'_'匹配一个字符       

                                              select name as my_name from test where name like 'whi%';

                                              select name as my_name from test where name like 'whiteca_';

    排序order by  以某个字段为主进行排序,升序 asc (asc可以不写),降序desc       

                                             select * from test order by id asc;

    限制显示数据数量limit ,limit 只接一个数字n时表示显示前面n行       

                                             select * from test limit 5;

                                             limit 接两个数字m,n时表示显示第m行之后的n行       

                                             select * from student limit 2,4;

    聚合函数       min,max,avg,sum,round(四舍五入),count(计数)

    分组查询  group by    筛选条件使用having,having后接条件必须是select后存在的字段

                                             select age,count(age) from details group by age having age>30;

                                      以age为组统计每个age的人数最后筛选出age大于30的

    END

  • 相关阅读:
    CCS过渡和动画
    使用Vue.prototype在vue中注册和使用全局变量
    vuex的使用
    Vue组件懒加载
    JavaScript 箭头函数(Lambda表达式)
    JS命名规范
    css命名规范
    vertical-align和line-height的理解及实例
    </2017><2018>
    给当当同学的random data
  • 原文地址:https://www.cnblogs.com/ljy1227476113/p/12894183.html
Copyright © 2011-2022 走看看