zoukankan      html  css  js  c++  java
  • 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;

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

    数据表

    增: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] 视图名;

  • 相关阅读:
    Educational Codeforces Round 20 D. Magazine Ad
    Educational Codeforces Round 20 C. Maximal GCD
    紫书第三章训练2 暴力集
    Educational Codeforces Round 20 B. Distances to Zero
    Educational Codeforces Round 20 A. Maximal Binary Matrix
    紫书第三章训练1 D
    紫书第一章训练1 D -Message Decoding
    HAZU校赛 Problem K: Deadline
    Mutual Training for Wannafly Union #8 D
    紫书第三章训练1 E
  • 原文地址:https://www.cnblogs.com/xu1115/p/10925971.html
Copyright © 2011-2022 走看看