mysql操作之常用操作——数据库和数据表的基本操作(1)共2课

 ##   ##   ##   ##             文件包含:   数据库和数据表的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

© 版权声明
THE END
喜欢就支持一下吧
点赞10 分享