千家信息网

最常用到的关于mysql数据库和数据表的基本操作

发表于:2024-11-23 作者:千家信息网编辑
千家信息网最后更新 2024年11月23日,下面讲讲关于mysql数据库和数据表的基本操作,文字的奥妙在于贴近主题相关。所以,闲话就不谈了,我们直接看下文吧,相信看完mysql数据库和数据表的基本操作这篇文章你一定会有所受益。 ## ## ##
千家信息网最后更新 2024年11月23日最常用到的关于mysql数据库和数据表的基本操作

下面讲讲关于mysql数据库和数据表的基本操作,文字的奥妙在于贴近主题相关。所以,闲话就不谈了,我们直接看下文吧,相信看完mysql数据库和数据表的基本操作这篇文章你一定会有所受益。

 ## ## ## ##             文件包含:   数据库和数据表的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 = utf8alter 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数据库和数据表的基本操作相关内容,大家还有什么不明白的地方吗?或者想要了解更多相关,可以继续关注我们的行业资讯板块。

0