Qtest测试之道 [测试技能] Mysql 常用基本命令总结

360Qtest团队 · January 29, 2019 · 1460 hits

Mysql 常用基本命令总结:

作为测试人员,基础的sql命令是必须要掌握的,今天呢就给大家整理了一下常用的mysql命令,以及mysql命令和oracle命令的一些对比,如果有不足,欢迎大家补充。

1.基础命令

  • 启动mysql服务:net start mysql
  • 停止mysql服务:net stop mysql
  • 进入MySQL数据库mysql –h 主机地址 –u用户名 –p用户密码
  • 修改密码:Mysqladmin –u root –p old_password password new_password;
  • 退出数据库:quit;
  • 刷新数据库:flush privileges;
  • 授权语句:grant select on tableName to ‘username’@’host’
  • 显示当前的user:Select user()
  • 显示当前数据库:Select database()
  • 显示当前版本号:Select version()
  • 显示数据库中的数据表:show tables
  • 建立数据库:create database 库名
  • 删除数据库:drop databaser 库名
  • 显示表结构:describe 表名 (DESC 表名)
  • 建立数据表:create table 表名(字段名 varchar(20),字段名 char(1))
  • 删除数据表:drop table 表名
  • 重命名数据表:alter table t1 rename t2
  • 显示表中的记录:select * from 表名
  • 往表里插入数据:insert into 表名 values(‘’,‘’)
  • 更新表中数据:update 表名 set 字段名=‘’
  • 将表中记录清空:delete from 表名
  • 添加表字段:alter table 表名 add 字段名 字段类型[是否允许非空]
  • 修改表字段:alert table 表名 modify 字段名 字段类型[是否允许非空]
  • 删除表字段:alter table表名 drop 字段名 #### 2.Oracle和mysql常用命令对比:
  • 日期操作:
    • Sql: select to_char(sysdate,’yyyy-mm-dd’) from dual;
    • Select to_char(sysdate,’hh24-mi-ss’) from dual
    • Mysql:select data_format(now(),'%Y-%m-%d')
    • Select time_format(now(),'%H-%i-%S')
    • Sql: select to_char(add_months(to_date ('20180119','yyyymmdd'),1),'yyyy-mm-dd') from dual
    • Mysql:select date_add(‘20180119’,interval 1 month);
  • 截取字符串:
    • Sql:select substr(‘123swd’,1,5) from dual
    • Mysql:select substring(‘asdqw2’,2)
  • 连接字符串:
    • oracle使用||连接字符串,也可以使用concat函数. 但Oracle的concat函数只能连接两个字符串.
    • Mysql使用concat方法连接字符串. MySQL的concat函数可以连接一个或者多个字符串
    • Sql:select ‘a’||’b’ from dualMysql: select concat('a', 'b')
    • 其他差别 :Oracle中没有limit,oracle分页的话使用rownum
    • Oracle建表时,没有auto_increment,要自己添加序列,插入时,把序列的值插入进去 (Create Sequence创建序列)
    • Oracle严格要求单双引号
No Reply at the moment.
需要 Sign In 后方可回复, 如果你还没有账号请点击这里 Sign Up