• mysql-1、2


    1.基础概念术语

    • 数据库:database 表的集合

    • 数据表:数据矩阵,类似于表格

    • 表头(header): 每一列的名称;

    • 列(col): 具有相同数据类型的数据的集合;

    • 行(row): 每一行用来描述某条记录的具体信息;

    • 值(value): 行的具体信息, 每个值必须与该列的数据类型相同;

    • 键(key): 键的值在当前列中具有唯一性。

    • 补充内容:

    • 1.可以使用as 关键字 起别名 ,原列不发生修改(查询时)

      • 如:对查询的列 select deptno,dname as deptname from dept
    • 2.单命名中存在空格,可以使用' '进行

      • 如:select deptno,dname 'dept name' from dept
    • 在所有数据库当中,字符串统一使用单引号括起来。单引号是标准,mysql支持双引号

    2.连接、显示、查看

    常规操作

    • 登录:mysql - u 用户 -p (默认mysql -u root -p )

    • 退出: quit; or exit;

    • 结尾字符 ; (delimiter 可以修改)

    • 使用:

      • 显示所有数据库 : show databases;

      • 使用数据库 : use 数据库名;

      • 显示所有数据表: show tables;

      • 查看数据表内所有数据: select * from 数据表名;

      • 查看数据表属性: show columns from 数据表名;

      • ​ desc 数据表名;

      • 查看所有数据性能情况及统计信息:

      • ​ show table status from 数据表名;

      • 显示数据表创建信息 : show create table 数据表名 G: ; (G:表示按列打印)

        -- 查看mysql中的user表的信息
        show datebases;
        use mysql;
        show tables;
        select user,host from user;
        
    • 称呼:增删改查,术语一般称CRUD

    管理:

    • 创建用户:

      • create user 'username'@'host' identified by 'password';

      ​ host='%'表示所有host

      ​ host='192.168.1.%'表示192.168.1下的所有host

    • 授权:

      • grand 权限(select、insert、update )on 数据库.数据表 to 'username'@'host';
      • grant all privileges on db1.t1 to 'alex'@'%';
      • revoke all privileges on db1.t1 from 'alex'@'%';移除权限
    • mysql导出数据库

       命令行下运行 
       mysqldump 数据库名>文件路径+sql(文件名).sql - u   root -p
      
  • 相关阅读:
    C#多线程学习(五) 多线程的自动管理(定时器)
    一个Web开发的客户端基础技术测试Demo
    Ext简介(转)
    CSDN网友挑选的2007年最有价值文章
    C#+flash socket 聊天程序(转)
    一个索引查找的ASP.NET示例探讨
    程序员应该如何使用大脑?
    C#多线程学习(二) 如何操纵一个线程
    一个C#的加锁解锁示例
    ASP.NET如何存取SQL Server数据库图片(转)
  • 原文地址:https://www.cnblogs.com/yescarf/p/14083511.html
Copyright © 2020-2023  润新知