• mysql对数据库、表、视图的操作


    登录:mysql   [-h服务器地址]   -u登录名   -P端口号   -p

    输入Ipconfig获取ip地址

    Mysql -h 192.168.1.122 -u aa -P 3306 -p  //192.168.1.122服务器地址  //aa登录名  //3306一般端口号都是3306

    或登录:mysql [--host=服务器地址] --user=用户名 --port=端口 --password

    想退出输:quit; 或 exit;

    注意

    登录数据库系统后,需要使用“set names 编码名;”来设定当前连接数据库的“所在的环境变量”,

    即当前跟数据库打交道的“客户端”本身的编码。通常来说

      cmd客户端中是固定的使用gbk编码,

      而php网页中,是该网页文件的编码(现在主流都是utf8

    数据库

    增:create  database  [if  not  exists ] 数据库名  [charset  字符集]  [collate  字符排序规则];  //collate一般不写,字符集cmd一般用gbk编码、php网页一般用utf8

    删:drop database 数据库名

    改:alter database 数据库名 character set=新字符集 collate=新校对集;

    查:show databases

    如果要对表进行操作的话,先进入数据库,关键字用useuse 数据库名

    数据表

    增:create table 表名

        id int auto_increment primary key,  //auto_increment 自动增长字符,primary key 主键

        name varchar(10) comment '这是姓名'  //comment 注释

        ...........

      );

    删:dorp table 表名

    改:alter  table  表名  change  原字段名  新字段名  新字段类型  新字段属性;

    查:show tables

     视图

    创建:

    create  view   视图名 [(列名1,列名2...]   as  一条复杂select语句;  //可以将select语句所取得的列重新命名,但也可以不重新命名,则使用select语句中的给定列名。

    使用视图,就跟表一样

    select  *  from  视图名  where 条件  order by .....

    改视图:

    alter view 视图名 [(列名1,列名2...] as select语句

    删视图:

    drop  view  [if exists] 视图名;

  • 相关阅读:
    一般 武胜
    Export/Import CSV files with MySQL 武胜
    关于Python中的for循环控制语句
    Linux下libxml2的使用
    Foxit PDF Reader能有效升级日文包
    Dependency introduction
    eclipse 插件更新站点
    TypeError: 'module' object is not callable 原因分析
    ubuntu11.10 安装reportlab出现“Python.h: 没有那个文件或目录”
    Windows 7 下如何调整网卡的优先级
  • 原文地址:https://www.cnblogs.com/zyfeng/p/10671277.html
Copyright © 2020-2023  润新知