栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

MYSQL

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

MYSQL

  1. 命令提示符要以管理员身份运行:c:Windows/System32/cmd
  2. net stop MYSQL启动
  3. net start MYSQL关闭
  4. mysql -uroot -p201408181登录
  5. mysql -uroot -p隐藏密码登录
  6. exit退出登录
  7. show databases;查看数据库
  8. MYSQL自带的数据库有四个
  9. use名字; 使用数据库
  10. create database bjpowernode; 创建数据库
  11. show tables查看是否有表
  12. DQL:数据查询语言(凡是带有select关键字的都是查询语句)
    select…
  13. DML:数据操作语言(凡是对表当中的数据进行增删改的都是DML)
    insert增
    delete删
    update改
    这个主要是操作表中的数据data.
  14. DDL:数据定义语言
    凡是带有create、drop、 alter的都是DDL。
    DDL主要操作的是表的结构。不是表中的数据。
    create:新建,等同于增
    drop:删除
    alter:修改
    这个增删改和DML不同,这个主要是对表结构进行操作。
  15. TCL:是事务控制语言
    包括
    事务提交:commit ;
    事务回滚: rollback;
  16. DCL:数据控制语言
    例如:授权grant、 撤销权限revoke…
  17. 将sql的文件导入:source D:course3-MySQLdocumentbjpowernode.sql
    注意:路径中不要有中文!!!!
  18. dept是部门表
    emp是员工表
    salgrade 是工资等级表
    怎么查看表中的数据呢?
    select * from 表名; 统一执行这个SQL语句
    mysql> select * from emp; 从emp表询
    有数据
  19. 不看表中的数据,只看表的结构,有一个命令:desc 表名;
  20. select version查看mysql的版本号
  21. select database查看使用的那个数据库
  22. mysql不见";“不执行”;"表示结束
  23. c终止一条命令的输入
  24. mysql不区分大小写
  25. select 字段名 from 表名 简单查询,查询两个字段或着多个字段用“,”隔开,如果查询所有字段可以都写上,也可以使用*
  26. 给查询的列起别名,只是将查询的结果列名显示为你所修改的,原列明不表.select 原名字 as 新名字 from 表名。as可以省略,如果新别名里有空格用单引号括住新别名,双引号在oracle数据库中用不了,但在mysql可以用,所用在数据库尽量用单引号,别名有中文用单引号括起来,列参可以直接用数学符号运算
  27. 条件查询不是将表中所有数据都查出来,而是查询出符合条件的。
    语法格式:
    select 字段,字段2,字段3…
    from 表名
    where 条件:
    = 等于(where sal = 800,where ename = ‘smith’ )
    <>或!=不等于

大于 >=大于等于
<小于<= 小于等于
between … and …两个值之间,等同于>= and <=
(where sla between 800 and 5000)
(要遵循左小右大)
is null 为 null (is not null 不为空)
(where comm is null;)
(where comm is not null)
(在数据库中null不能用等号进行衡量,需要使用is null,因为数据库的null代表什么也没有,他不是一个值)
and 并且
(where sal >= 800 and sal <= 5000 )
or或者
(where sal = 800 or sal = 5000)
(where sal > 800 and (deptno = 20 or deptno = 30))
(and和or同时出现and的优先级大于or,如果想让or限制性就加小括号,在以后应用中如果不确定优先级就加小括号)
in包含,相当于多个or(not in不在这个范围内)
(where sal in(800, 3000));
(where ename in(‘smith’, ‘allen’));
(where sal not in(800,3000));
not 可以取非,主要用在is或者in中
like like称为模糊查询,支持%或下划线匹配
%匹配任意字符
下划线,一个下划线只匹配一个字符
找出名字以t结尾:where like ‘%t’;
找出名字以t开头:where like ‘t%’;
找出名字包含t:where like ‘%t%’;
找出名字第二个字母为a的:where like ‘_a%’
找出名字有下划线的:使用“”让下划线转译为普通字符 where like ‘%_%’

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/641837.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号