首页 > 数据库技术 > 详细

MySQL命令

时间:2019-10-28 21:26:44      阅读:72      评论:0      收藏:0      [点我收藏+]

常见的MySQL使用命令:

  • 创建数据库: create database 数据库名;
  • 创建数据库: create database 数据库名 character set 字符编码
  • 查看数据库mysql服务器中所有的数据库: show databases;
  • 查看某个数据库的定义的信息: show create database 数据库名
  • 删除数据库:drop database 数据库名
  • 使用数据库:use 数据库名;
  • 查看正在使用的数据库:select database ();
  • 创建数据表:create table 表名(

                                 id 类型(长度)primary key,(主键约束),

                                 字段名 类型(长度)约束(无)

                                 );

  • 删除主键:alter table 表名 drop primary key;
  • 主键自动增长:主键字段后加auto_increment (一般不用加);
  • 查看数据库中所有表:show tables;
  • 查看表结构:desc 表名;
  • 删除表:drop table 表名;
  • 修改表结构添加列:alter table 表名 add 列名 类型(长度)约束;
  • 修改列的长度类型及约束:alter table 表名 modify 列名 类型(长度) 约束;
  • 修改列名:alter table 表名 change 就列名 新列名 类型(长度) 约束;
  • 删除列: alter table 表名 drop 列名;
  • 修改表名: rename table 表名 to 新表名;
  • 修改表的编码:alter table 表名 character set 字符集;
  • 插入表记录: insert into 表 (列名1,列名2,列名3)value(值1,值2,值3);
  • 插入所有列: insert into 表 value (值1, 值2,值3);
  • 更新表记录:update 表名 set 字段=值,字段名=值;    

    update 表名 set 字段名=值,字段名=值 where 条件;   

    l  注意:

    u  列名的类型与修改的值要一致.

    u  修改值得时候不能超过最大长度.

    u  值如果是字符串或者日期需要加’’.

     

    例如:

    #1,将指定的sname字段中的值 修改成 日用品

    UPDATE sort SET sname=‘日用品‘;

    #2, 将sid为s002的记录中的sname改成 日用品

    UPDATE sort SET sname=‘日用品‘ WHERE sid=‘s002‘;

    UPDATE sort SET sname=‘日用品‘ WHERE sid=‘s003‘;

  • 删除表记录:delete from 表名 [where 条件 ] ; truncate table 表名;
  • 客户端编码修改为gbk:

    set character_set_results=gbk; / set names gbk;

  • 查询指定字段信息:select 字段1,字段2 from 表名;
  • 查询表中所有字段:select *from 表名;
  • 删除重复记录:select distinct 字段 from 表名;
  • 别名查询,使用的as关键字,as可以省略的.

    别名可以给表中的字段,表设置别名。:select*from 表名 as 别名;

  • 条件查询: 

    比较运算符

    >  <  <=   >=   =  <>

    大于、小于、大于(小于)等于、不等于

    BETWEEN  ...AND...

    显示在某一区间的值(含头含尾)

    IN(set)

    显示在in列表中的值,例:in(100,200)

    LIKE 通配符

    模糊查询,Like语句中有两个通配符:

    % 用来匹配多个字符;例first_name like ‘a%’;

    _ 用来匹配一个字符。例first_name like ‘a_’;

    IS NULL

    判断是否为空

    is null; 判断为空

    is not null; 判断不为空

    逻辑运算符

    and

    多个条件同时成立

    or

    多个条件任一成立

    not

    不成立,例:where not(salary>100);

     

 

MySQL命令

原文:https://www.cnblogs.com/Zeng02/p/11755328.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!