<form id="hz9zz"></form>
  • <form id="hz9zz"></form>

      <nobr id="hz9zz"></nobr>

      <form id="hz9zz"></form>

    1. 明輝手游網中心:是一個免費提供流行視頻軟件教程、在線學習分享的學習平臺!

      mysql設置之常用設置——數據庫與數據表的基本設置(1)共2課

      [摘要]######## 文件包含: 數據庫和數據表的CRUD操作 #### 其中包含: 數據庫和數據表的:## ...
       ##
       ##
       ##
       ##             文件包含:   數據庫和數據表的CRUD操作 
       ##
       ##             其中包含:   數據庫和數據表的:
       ##                                         數據庫的字符集修改
       ##                                         數據表的名字 字段信息 等操作
       ##
       ##
       ##   // +----------------------------------------------------------------------
       ##   //   數據庫操作
       ##   //   1.增------------創建數據庫
       ##   //   2.刪------------刪除數據庫
       ##   //   3.改------------修改數據庫
       ##   //   3.查------------查詢數據庫創建
       ##   // +----------------------------------------------------------------------#
       ##        
       ##
       ##
       #1.數據庫創建語句
      create database  `liu1` character set utf8  collate utf8_general_ci
       #2.刪除數據庫創建語句  
      drop database if exists `liu1`;
       #3.修改數據庫創建語句 
      alter database `liu1` charset = utf8
      alter database `liu1` collate utf8_general_ci;utf8_slovenian_ci
       #4.查看數據庫創建語句  
      show create database `liu1`;
       ##
       ##
       ##
       ##   // +----------------------------------------------------------------------
       ##   //   數據表操作
       ##   //   1.增------------創建表
       ##   //   2.刪------------刪除表
       ##   //   3.改------------修改表
       ##   //   4.查------------查看表創建語句
       ##   // +----------------------------------------------------------------------#
       ##        
       ##
       ##
      ##################################字段類型查詢#####################################################
      #整型
      #           1)tinyint   1字節  -128     127      UNSIGNED   255
      #           2)SMALLINT  2字節  -32768   32767    UNSIGNED   65535
      #           3)MEDIUMINT 3字節  -8388608 8388607  UNSIGNED   16777215
      #           4)INT       4字節  -2147483648 2147483647   UNSIGNED    4294967295
      #           5)BIGINT    8字節  -9223372036854775808    9223372036854775807  UNSIGNED 18446744073709551615
      #小數型
      #           1)float(4,2)   范圍  -99.99-99.99  UNSIGNED 0-99.99 (丟失精度)
      #           2)decimal(4,2) 范圍  -99.99-99.99  UNSIGNED 0-99.99
      #時間
      #           1)date          格式:2017-11-12(沒有時分秒)
      #           2)datetime      格式:2017-11-12 12:12:12
      #           3)timestamp     格式:2017-11-12 12:12:12(當插入數據時,默認插入系統當前時間)
      #多選       set(1,2,3,4)     格式:字段名(屬性1,屬性2,屬性3) insert into `liu1` values('1,2,4');
      #                                 select * from liu1 where find_in_set('1查詢的選項','hobby查詢的字段名')
      #單選       enum(1,2,3,4)    格式:字段名(屬性1,屬性2,屬性3) insert into `liu1` values('1');
      #
      #字符串
      #           1)char          范圍  1-255字節
      #           2)varchar       范圍  1-65535字節(21844漢字)
      #           3)text          
      ##################################字段類型查詢#####################################################
      
      ##################################1.表創建語句#####################################################
      CREATE TABLE IF NOT EXISTS `admin`(  
          `adminid` INT UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '主鍵ID', 
          `adminuser` VARCHAR(32) NOT NULL DEFAULT '' COMMENT '管理員賬號',  
          `adminpass` CHAR(32) NOT NULL DEFAULT '' COMMENT '管理員密碼',  
          `adminemail` VARCHAR(50) NOT NULL DEFAULT '' COMMENT '管理員電子郵箱',  
          `logintime` INT UNSIGNED NOT NULL DEFAULT '0' COMMENT '登陸時間',  
          `loginip` BIGINT NOT NULL DEFAULT '0' COMMENT '登陸IP',  
          `createtime` INT UNSIGNED NOT NULL DEFAULT '0' COMMENT '創建時間',  
          `repasssendmailtime` INT UNSIGNED NOT NULL DEFAULT '0' COMMENT '密碼修改時間',
          `repasssedradint` INT UNSIGNED NOT NULL DEFAULT '0' COMMENT '密碼修改隨機數字',
          PRIMARY KEY(`adminid`),  
          UNIQUE shop_admin_adminuser_adminpass(`adminuser`,`adminpass`),  
          UNIQUE shop_admin_adminuser_adminemail(`adminuser`,`adminemail`)  
        
      )ENGINE=InnoDB DEFAULT CHARSET=utf8;  
      
      INSERT INTO `admin`(adminuser,adminpass,adminemail,createtime) 
      VALUES
      ('admin',md5('admin'),'857523518@qq.com',UNIX_TIMESTAMP()),
      ('admin',md5('admin'),'857523518@qq.com',UNIX_TIMESTAMP());
      #UNSIGNED    表示無符號
      #PRIMARY KEY 主鍵 一張表中只能有一個主鍵,表示該字段的數據不能重復 自帶不能為空屬性
      #PRIMARY KEY(`adminid name`) 復合主鍵 表示2個字段的數據都不可能重復
      #UNIQUE KEY 唯一鍵   一個表中可以多個唯一鍵  可以為空,而且空字段不參與唯一性比較
      ##################################2.刪除表語句#####################################################
      DROP TABLE IF EXISTS `admin`;
      ##################################3.修改表語句#####################################################
      #1.修改表名
      alter table admin1 RENAME TO admin2;
      #2.修改表字符集
      alter table `admin2` character set utf8
      #3.修改表字段長度
      alter table `admin2` modify column adminuser  varchar(32) not null default '';
      #3.插入新字段
      alter table `admin2` add name varchar(6) not null default ' ' after adminid; (在adminid后) 
      #3.刪除新字段
      alter table liu1 drop name;
      #4.修改表字段名
      alter table liu1 change id id1 varchar(16) not null default ' '(注: 后面的屬性要全部帶上)
      ##################################4.查看表創建語句###################################################
      show create table admin2

      以上就是mysql操作之常用操作——數據庫和數據表的基本操作(1)共2課的詳細內容,更多請關注php中文網其它相關文章!


      學習教程快速掌握從入門到精通的SQL知識。




      日韩精品一区二区三区高清