mysql常用的操作指令和伪表dual的操作

一:mysql常用的操作

  (1)登录

     root为用户名,123456为密码

     mysql   -uroot  -p      //不带密码

     mysql   -uroot  -p123456   //带密码

  (2)可以数据库的版本号,编码,当前使用的是哪个数据库

    status;

  (3)显示系统的数所库号

     show  databases;

   (4)创建数据库test_db

     create   database  test_db;

   (5)使用数据库test_db

      use   testdb;

   (6)查看数据库test_db下有哪些表

      show   tables;

   (7)查看表结构    (假设数据库test_db下有个表student)

      desc   student;

   (8)查看当前mysql的编码    

      show variables like "%char%";

   (9)查看已经创建的表student默认使用的字符编码,还有引擎

      show  create  table   student;

    (10)设置字符对应使用的字库

      set   character_set_database=utf8

    注:mysql5.7这样修改之后还是不能插入中文

     (11)解决student表中文不能插入的问题

      alter table student modify name varchar(20) character set utf8;

二:伪表的常用操作

   (1)select   3+5*80   from   dual

   (2)获取当前的时间

      select   now()   from   dual;

    (3)求昨天,今天,明天

      select  date_add(now(),interval -1 day),now(), date_add(now(),interval +1 day) from  dual;

    (4)求明年的今天

      select  date_add(now(),interval +1 year) from  dual;

   (5)加上11秒

      select  addtime(now(),11),now()  from dual;

     (6)加一分钟

      select  addtime(now(),'0:1:0'),now()  from dual;

三:伪表常见操作

   (1)字符串的连接

      select  concat('hello ','world')  from  dual;

      select  concat('hello ','world','hehe')  from  dual

   (2)utf8    一个汉字占三个字节

      select  length('hello中国')   from   dual;

      //输出为11

    (3)转换日期  

      select date_format('1981-11-17','%Y-%m-%d') from dual
      这样子转化之后还是字符串,输出为1981-11-17


      select str_to_date('1981-11-17','%Y-%m-%d') from dual
      这样子转化之后还是字符串,输出为1981-11-17

         

      

      

 

posted @ 2021-03-01 23:45  田大叔  阅读(742)  评论(0)    收藏  举报