• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase
您的位置:首页 > 数据库 >Mysql > mysql操作之常用操作——数据库和数据表的基本操作(1)共2课

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

作者:匿名 字体:[增加 减小] 来源:互联网 时间:2018-12-05

匿名通过本文主要向大家介绍了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 = 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课的详细内容,更多请关注微课江湖其它相关文章!

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

相关文章

  • 2018-12-05Oracle 查看imp导出文件中字符集
  • 2018-12-05mysql命令行还原phpMyAdmin导出的含有中文的SQL文件
  • 2017-05-11MySQL优化之对RAND()的优化方法
  • 2018-12-05MySQL数据库优化技术之索引使用技巧总结_MySQL
  • 2018-12-05MySQL外键约束的禁用与启用命令分享
  • 2018-12-05SqlServer 2005中使用row_number()在一个查询中删除重复记录
  • 2018-12-05安全性分析入门教程:10个安全性分析零基础入门教程推荐
  • 2018-12-05Oracle 10g RAC打补丁p13343471
  • 2017-05-11MySQL内存使用之线程独享介绍
  • 2018-12-05关于Mysql存储引擎InnoDB和Myisam的六大区别讲解

文章分类

  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase

最近更新的内容

    • mysql进阶(十一)外键在数据库中的作用
    • MySQL入门教程6 —— 获取数据库和表的信息
    • MySQL 不允许从远程访问的解决方法
    • php实现数组纵向转横向并过滤重复值的方法分析
    • MySQL配置文件my.cnf中文详解附mysql性能优化方法分享
    • 工作中常用的mysql语句分享 不用php也可以实现的效果
    • 使用mysqladmin检测MySQL运行状态的教程
    • mysql中异常错误ERROR:2002的解决方法分享
    • MySql的事务使用与示例详解
    • mysql Out of memory (Needed 16777224 bytes)的错误解决

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有