mysql命令创库创表_创库+表的操作
数据库操作SQL:
-----------------------------------------------------
创建数据库
-----------------------1. create database | schema if not exists 数据库名字 default character set=utf8 default collate(=)collate_name;
修改数据库特征(mysql 5多 出现过修改数据库名的语句 后又去除了该语句)1. alter database | schema 数据库名字 default character set=gb2312 default collate(=)gb2312;
删除数据库drop database| schema if exists 数据库名字
展示数据库列表show databases | schemas;
数据库中的表操作 SQL:
------------------------------------------------------
创建表并定义字段create table 表名 ( id int not null auto_increment,
userName char(20) not null default 'test',
address char(100)null,
primary key(id)
);
修改表名方法一:rename table 库.旧表名 to 库.新表名
方法二: alter table 库.表 rename to 库.新表名
删除表drop [temporary] table if exists 表 | [表1,表2]
更新表使用ALTER TABLE语句,增加或删减列、创建或取消索引、更改原有列的数据类型、重新命名列或表,更改表的评注和表的引擎类型,为表重新创建触发器、存储过程、索引和外键等// 新增一列
1. alter table 库.表
add column age int not null 【after userName | first】 //添加一列 放在 userName 后面 或 第一列// change严格来说是用来修改表中列的字段名称 (注:必须修改列名字动作出现时 才能修改 数据类型 + 修改默认值 不可单独滴去修改数据类型和默认值)2 change table 库.表
change column address newAddress char(50) null default 'sh' // change column + 原字段名 +新字段名+新数据类型 + 【增删改默认值】 //alter column 修改表单增删改 默认值3 alter table 库.表
alter column 字段 set default {'默认值' | null } // 只能修改默认值
// modify 只修改数据类型 不干涉列名 (还能修改默认值)4. alter table 库.表
modify column userName (int not null default ''); // 修改int类型 null default5 alter table 库.表
drop column + 字段名 删除某一列6 alter table 库.表
rename to 库.新表名 // alter table lx001.lyon rename to lx001.lyon2222;
查看表所有的字段
show columns from 库.表show columns from lx18.lyon;
mysql命令创库创表_创库+表的操作相关推荐
- mysql跨库分页查询_跨库跨表分页
前言 之前经常思考的一个问题,数据库分表后,分页怎么做才是最好的方案呢?今天就来整理一波. 由来 首先是由来,数据量增大,一张表数据太多的话,会使用分表.同理,一个数据库实例到达瓶颈,所以可能需要分库 ...
- mysql命令行不支持中文_解决MySQL命令行不支持中文的问题
MySQL的默认编码是Latin1,不支持中文,那么如何修改MySQL的默认编码呢,下面以UTF-8为例来说明 需要注意的是,要修改的地方非常多,相应的修改方法也很多.下面是一种最简单最彻底的方法: ...
- mysql frm ibd 创建表_通过.frm表结构和.ibd文件恢复数据
整个恢复过程其实可以总结为下面几步: (1):恢复表结构 (2):复制出来创建表的sql语句 (3):恢复表数据(在恢复表数据的时候,首先需要解除当前创建的表与默认生成的.ibd文件间的关系,接着将要 ...
- mysql 姓刘或姓李_案例-多表查询、子查询实例02(有答案)
以下所有操作在查询管理器中手工书写sql语句完成 1.按下列步骤创建数据库和表 1.2.在这个数据库中创建一个名为[学生表]的表,由[学号].[姓名].[专业].[班级] 字段组成.[学号] 字段为主 ...
- thinkphp mysql分表_数据库分表和分库的原理及基于thinkPHP的实现方法
为什么要分表,分库: 当我们的数据表数据量,访问量很大,或者是使用频繁的时候,一个数据表已经不能承受如此大的数据访问和存储,所以,为了减轻数据库的负担,加快数据的存储,就需要将一张表分成多张,及将一类 ...
- java hash 分库分表_分库分表方案
摘自:Java技术栈 一.数据库瓶颈 不管是IO瓶颈,还是CPU瓶颈,最终都会导致数据库的活跃连接数增加,进而逼近甚至达到数据库可承载活跃连接数的阈值. 在业务Service来看就是,可用数据库连接少 ...
- 数据透视表和数据交叉表_数据透视表的数据提取
数据透视表和数据交叉表 Consider the data of healthcare drugs as provided in the excel sheet. The concept of piv ...
- 查询列名在哪张表_探索SQL-多表查询
一.表的加法(Union) 1.用法:将两个表合并成一个表 2.语句: select 查询结果 from 从哪张表查询 union select 查询结果 from 从哪张表查询 *需保留重复行* s ...
- java 跳表_数据结构跳表学习并用Java实现
前面学习很多类的源码过程中,底层基本都是数组和链表,今天学习第三种结构跳表(SkipList). 跳表解决的问题 一个有序的数组如果我们要判断一个数据是否存在可以通过二分查找法非常快速的判断出来,但是 ...
- python 哈希表_哈希表哪家强?编程语言找你来帮忙!
点击关注上方"五分钟学算法", 设为"置顶或星标",第一时间送达干货. 转自编程技术宇宙 哈希表华山论剑 比特宇宙编程语言联合委员会准备举办一次大会,主题为哈希 ...
最新文章
- C++派生类与基类构造函数调用次序
- 第十一章 面向对象设计
- 英雄联盟的计算机知识,让电脑玩英雄联盟不卡的方法步骤
- Separating set
- 粒子群课设_粒子群算法(人工智能结课论文)
- 怎么在微云服务器找一个文件,微云文件在哪里打开_怎么快速找到微云文件
- 菜鸟供应链实时数仓的架构演进及应用场景
- 数据猿·金猿榜丨2017工业大数据领域最具潜力创业公司
- 如何用蓝牙网关广播蓝牙数据
- BZOJ 1778: [Usaco2010 Hol]Dotp 驱逐猪猡 概率与期望+高斯消元
- 『原创』统计建模与R软件-第四章 参数估计
- The last dimension of the inputs to `Dense` should be defined. Found `None`.
- Gradle搭建Spring5源码环境时报错:A build scan was not published as ... with server ‘ge.spring.io’
- UOS20 终端误删除之后的处理
- php美团项目分享,美团项目(纯代码)(示例代码)
- 蓝松短视频----更新日志(一直更新中...)
- photoscan处理多光谱数据
- 安卓手机使用NFC读取MifareClassic等标签信息
- 彩虹外链网盘 全新界面 支持图片违规检测
- PC微信hook api接口文档